From 3cfb979369a9fef31f1eb48ea0fb74331fe62566 Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Thu, 26 Mar 2026 13:25:13 +0000 Subject: [PATCH 1/3] Prepare v1.0 --- README.md | 35 +- setup.py | 11 +- thothdjango/admin.py | 71 - thothdjango/management/commands/__init__.py | 0 thothdjango/management/commands/fetch_ROR.py | 29 - .../management/commands/install_bic.py | 52 - .../management/commands/install_bisac.py | 43 - .../management/commands/install_thema.py | 42 - thothdjango/management/commands/sync_thoth.py | 222 --- thothdjango/models.py | 135 -- thothlibrary/__init__.py | 11 +- thothlibrary/auth.py | 27 +- thothlibrary/cli.py | 1119 +-------------- thothlibrary/client.py | 214 ++- thothlibrary/errors.py | 9 + thothlibrary/mutation.py | 909 ++++++++----- thothlibrary/rest.py | 95 ++ thothlibrary/rest_cli.py | 61 + thothlibrary/rest_structures.py | 40 + thothlibrary/tests/__init__.py | 1 + thothlibrary/tests/test_rest.py | 92 ++ thothlibrary/thoth-0_4_2/__init__.py | 0 thothlibrary/thoth-0_4_2/endpoints.py | 793 ----------- thothlibrary/thoth-0_4_2/fixtures/QUERIES | 625 --------- thothlibrary/thoth-0_4_2/structures.py | 330 ----- thothlibrary/thoth-0_4_2/tests/__init__.py | 0 .../tests/fixtures/contribution.json | 1 - .../tests/fixtures/contribution.pickle | 1 - .../tests/fixtures/contribution_bad.json | 1 - .../tests/fixtures/contributions.json | 1 - .../tests/fixtures/contributions.pickle | 1 - .../tests/fixtures/contributions_bad.json | 1 - .../tests/fixtures/contributor.json | 1 - .../tests/fixtures/contributor.pickle | 1 - .../tests/fixtures/contributor_bad.json | 1 - .../tests/fixtures/contributors.json | 1 - .../tests/fixtures/contributors.pickle | 1 - .../tests/fixtures/contributors_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/funder.json | 1 - .../thoth-0_4_2/tests/fixtures/funder.pickle | 1 - .../tests/fixtures/funder_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/funders.json | 1 - .../thoth-0_4_2/tests/fixtures/funders.pickle | 1 - .../tests/fixtures/funders_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/funding.json | 1 - .../thoth-0_4_2/tests/fixtures/funding.pickle | 1 - .../tests/fixtures/funding_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/fundings.json | 1 - .../tests/fixtures/fundings.pickle | 1 - .../tests/fixtures/fundings_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/imprint.json | 1 - .../thoth-0_4_2/tests/fixtures/imprint.pickle | 1 - .../tests/fixtures/imprint_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/imprints.json | 1 - .../tests/fixtures/imprints.pickle | 1 - .../tests/fixtures/imprints_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/issue.json | 1 - .../thoth-0_4_2/tests/fixtures/issue.pickle | 1 - .../thoth-0_4_2/tests/fixtures/issue_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/issues.json | 1 - .../thoth-0_4_2/tests/fixtures/issues.pickle | 1 - .../tests/fixtures/issues_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/language.json | 1 - .../tests/fixtures/language.pickle | 1 - .../tests/fixtures/language_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/languages.json | 1 - .../tests/fixtures/languages.pickle | 1 - .../tests/fixtures/languages_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/price.json | 1 - .../thoth-0_4_2/tests/fixtures/price.pickle | 1 - .../thoth-0_4_2/tests/fixtures/price_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/prices.json | 1 - .../thoth-0_4_2/tests/fixtures/prices.pickle | 1 - .../tests/fixtures/prices_bad.json | 1 - .../tests/fixtures/publication.json | 1 - .../tests/fixtures/publication.pickle | 1 - .../tests/fixtures/publication_bad.json | 1 - .../tests/fixtures/publications.json | 1 - .../tests/fixtures/publications.pickle | 1 - .../tests/fixtures/publications_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/publisher.json | 1 - .../tests/fixtures/publisher.pickle | 1 - .../tests/fixtures/publisher_bad.json | 1 - .../tests/fixtures/publishers.json | 1 - .../tests/fixtures/publishers.pickle | 1 - .../tests/fixtures/publishers_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/series.json | 1 - .../thoth-0_4_2/tests/fixtures/series.pickle | 1 - .../tests/fixtures/series_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/serieses.json | 1 - .../tests/fixtures/serieses.pickle | 1 - .../tests/fixtures/serieses_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/subject.json | 1 - .../thoth-0_4_2/tests/fixtures/subject.pickle | 1 - .../tests/fixtures/subject_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/subjects.json | 1 - .../tests/fixtures/subjects.pickle | 1 - .../tests/fixtures/subjects_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/work.json | 1 - .../thoth-0_4_2/tests/fixtures/work.pickle | 1 - .../thoth-0_4_2/tests/fixtures/workByDoi.json | 1 - .../tests/fixtures/workByDoi.pickle | 1 - .../tests/fixtures/workByDoi_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/work_bad.json | 1 - .../thoth-0_4_2/tests/fixtures/works.json | 1 - .../thoth-0_4_2/tests/fixtures/works.pickle | 1 - .../thoth-0_4_2/tests/fixtures/works_bad.json | 1 - thothlibrary/thoth-0_4_2/tests/genfixtures.sh | 42 - thothlibrary/thoth-0_4_2/tests/genjson.sh | 68 - thothlibrary/thoth-0_4_2/tests/tests.py | 1100 --------------- thothlibrary/thoth-0_5_0/__init__.py | 0 thothlibrary/thoth-0_5_0/endpoints.py | 793 ----------- thothlibrary/thoth-0_5_0/fixtures/QUERIES | 625 --------- thothlibrary/thoth-0_5_0/structures.py | 330 ----- thothlibrary/thoth-0_5_0/tests/__init__.py | 0 .../tests/fixtures/contribution.json | 1 - .../tests/fixtures/contribution.pickle | 1 - .../tests/fixtures/contribution_bad.json | 1 - .../tests/fixtures/contributions.json | 1 - .../tests/fixtures/contributions.pickle | 1 - .../tests/fixtures/contributions_bad.json | 1 - .../tests/fixtures/contributor.json | 1 - .../tests/fixtures/contributor.pickle | 1 - .../tests/fixtures/contributor_bad.json | 1 - .../tests/fixtures/contributors.json | 1 - .../tests/fixtures/contributors.pickle | 1 - .../tests/fixtures/contributors_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/funder.json | 1 - .../thoth-0_5_0/tests/fixtures/funder.pickle | 1 - .../tests/fixtures/funder_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/funders.json | 1 - .../thoth-0_5_0/tests/fixtures/funders.pickle | 1 - .../tests/fixtures/funders_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/funding.json | 1 - .../thoth-0_5_0/tests/fixtures/funding.pickle | 1 - .../tests/fixtures/funding_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/fundings.json | 1 - .../tests/fixtures/fundings.pickle | 1 - .../tests/fixtures/fundings_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/imprint.json | 1 - .../thoth-0_5_0/tests/fixtures/imprint.pickle | 1 - .../tests/fixtures/imprint_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/imprints.json | 1 - .../tests/fixtures/imprints.pickle | 1 - .../tests/fixtures/imprints_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/issue.json | 1 - .../thoth-0_5_0/tests/fixtures/issue.pickle | 1 - .../thoth-0_5_0/tests/fixtures/issue_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/issues.json | 1 - .../thoth-0_5_0/tests/fixtures/issues.pickle | 1 - .../tests/fixtures/issues_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/language.json | 1 - .../tests/fixtures/language.pickle | 1 - .../tests/fixtures/language_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/languages.json | 1 - .../tests/fixtures/languages.pickle | 1 - .../tests/fixtures/languages_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/price.json | 1 - .../thoth-0_5_0/tests/fixtures/price.pickle | 1 - .../thoth-0_5_0/tests/fixtures/price_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/prices.json | 1 - .../thoth-0_5_0/tests/fixtures/prices.pickle | 1 - .../tests/fixtures/prices_bad.json | 1 - .../tests/fixtures/publication.json | 1 - .../tests/fixtures/publication.pickle | 1 - .../tests/fixtures/publication_bad.json | 1 - .../tests/fixtures/publications.json | 1 - .../tests/fixtures/publications.pickle | 1 - .../tests/fixtures/publications_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/publisher.json | 1 - .../tests/fixtures/publisher.pickle | 1 - .../tests/fixtures/publisher_bad.json | 1 - .../tests/fixtures/publishers.json | 1 - .../tests/fixtures/publishers.pickle | 1 - .../tests/fixtures/publishers_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/series.json | 1 - .../thoth-0_5_0/tests/fixtures/series.pickle | 1 - .../tests/fixtures/series_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/serieses.json | 1 - .../tests/fixtures/serieses.pickle | 1 - .../tests/fixtures/serieses_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/subject.json | 1 - .../thoth-0_5_0/tests/fixtures/subject.pickle | 1 - .../tests/fixtures/subject_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/subjects.json | 1 - .../tests/fixtures/subjects.pickle | 1 - .../tests/fixtures/subjects_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/work.json | 1 - .../thoth-0_5_0/tests/fixtures/work.pickle | 1 - .../thoth-0_5_0/tests/fixtures/workByDoi.json | 1 - .../tests/fixtures/workByDoi.pickle | 1 - .../tests/fixtures/workByDoi_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/work_bad.json | 1 - .../thoth-0_5_0/tests/fixtures/works.json | 1 - .../thoth-0_5_0/tests/fixtures/works.pickle | 1 - .../thoth-0_5_0/tests/fixtures/works_bad.json | 1 - thothlibrary/thoth-0_5_0/tests/genfixtures.sh | 42 - thothlibrary/thoth-0_5_0/tests/genjson.sh | 68 - thothlibrary/thoth-0_5_0/tests/tests.py | 1100 --------------- thothlibrary/thoth-0_6_0/__init__.py | 0 thothlibrary/thoth-0_6_0/endpoints.py | 793 ----------- thothlibrary/thoth-0_6_0/fixtures/QUERIES | 626 --------- thothlibrary/thoth-0_6_0/structures.py | 329 ----- thothlibrary/thoth-0_6_0/tests/__init__.py | 0 .../tests/fixtures/contribution.json | 1 - .../tests/fixtures/contribution.pickle | 1 - .../tests/fixtures/contribution_bad.json | 1 - .../tests/fixtures/contributions.json | 1 - .../tests/fixtures/contributions.pickle | 1 - .../tests/fixtures/contributions_bad.json | 1 - .../tests/fixtures/contributor.json | 1 - .../tests/fixtures/contributor.pickle | 1 - .../tests/fixtures/contributor_bad.json | 1 - .../tests/fixtures/contributors.json | 1 - .../tests/fixtures/contributors.pickle | 1 - .../tests/fixtures/contributors_bad.json | 1 - .../tests/fixtures/funder_bad.json | 1 - .../tests/fixtures/funders_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/funding.json | 1 - .../thoth-0_6_0/tests/fixtures/funding.pickle | 1 - .../tests/fixtures/funding_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/fundings.json | 1 - .../tests/fixtures/fundings.pickle | 1 - .../tests/fixtures/fundings_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/imprint.json | 1 - .../thoth-0_6_0/tests/fixtures/imprint.pickle | 1 - .../tests/fixtures/imprint_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/imprints.json | 1 - .../tests/fixtures/imprints.pickle | 1 - .../tests/fixtures/imprints_bad.json | 1 - .../tests/fixtures/institution.json | 1 - .../tests/fixtures/institution.pickle | 1 - .../tests/fixtures/institutions.json | 1 - .../tests/fixtures/institutions.pickle | 1 - .../thoth-0_6_0/tests/fixtures/issue.json | 1 - .../thoth-0_6_0/tests/fixtures/issue.pickle | 1 - .../thoth-0_6_0/tests/fixtures/issue_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/issues.json | 1 - .../thoth-0_6_0/tests/fixtures/issues.pickle | 1 - .../tests/fixtures/issues_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/language.json | 1 - .../tests/fixtures/language.pickle | 1 - .../tests/fixtures/language_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/languages.json | 1 - .../tests/fixtures/languages.pickle | 1 - .../tests/fixtures/languages_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/price.json | 1 - .../thoth-0_6_0/tests/fixtures/price.pickle | 1 - .../thoth-0_6_0/tests/fixtures/price_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/prices.json | 1 - .../thoth-0_6_0/tests/fixtures/prices.pickle | 1 - .../tests/fixtures/prices_bad.json | 1 - .../tests/fixtures/publication.json | 1 - .../tests/fixtures/publication.pickle | 1 - .../tests/fixtures/publication_bad.json | 1 - .../tests/fixtures/publications.json | 1 - .../tests/fixtures/publications.pickle | 1 - .../tests/fixtures/publications_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/publisher.json | 1 - .../tests/fixtures/publisher.pickle | 1 - .../tests/fixtures/publisher_bad.json | 1 - .../tests/fixtures/publishers.json | 1 - .../tests/fixtures/publishers.pickle | 1 - .../tests/fixtures/publishers_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/series.json | 1 - .../thoth-0_6_0/tests/fixtures/series.pickle | 1 - .../tests/fixtures/series_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/serieses.json | 1 - .../tests/fixtures/serieses.pickle | 1 - .../tests/fixtures/serieses_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/subject.json | 1 - .../thoth-0_6_0/tests/fixtures/subject.pickle | 1 - .../tests/fixtures/subject_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/subjects.json | 1 - .../tests/fixtures/subjects.pickle | 1 - .../tests/fixtures/subjects_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/work.json | 1 - .../thoth-0_6_0/tests/fixtures/work.pickle | 1 - .../thoth-0_6_0/tests/fixtures/workByDoi.json | 1 - .../tests/fixtures/workByDoi.pickle | 1 - .../tests/fixtures/workByDoi_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/work_bad.json | 1 - .../thoth-0_6_0/tests/fixtures/works.json | 1 - .../thoth-0_6_0/tests/fixtures/works.pickle | 1 - .../thoth-0_6_0/tests/fixtures/works_bad.json | 1 - thothlibrary/thoth-0_6_0/tests/genfixtures.sh | 42 - thothlibrary/thoth-0_6_0/tests/genjson.sh | 68 - thothlibrary/thoth-0_6_0/tests/tests.py | 1101 --------------- thothlibrary/thoth-0_8_0/__init__.py | 0 thothlibrary/thoth-0_8_0/endpoints.py | 793 ----------- thothlibrary/thoth-0_8_0/fixtures/QUERIES | 624 --------- thothlibrary/thoth-0_8_0/structures.py | 329 ----- thothlibrary/thoth-0_8_4/__init__.py | 0 thothlibrary/thoth-0_8_4/endpoints.py | 847 ------------ thothlibrary/thoth-0_8_4/fixtures/QUERIES | 682 ---------- thothlibrary/thoth-0_8_4/structures.py | 329 ----- thothlibrary/thoth-0_8_4/tests/__init__.py | 0 .../tests/fixtures/contribution.json | 1 - .../tests/fixtures/contribution.pickle | 1 - .../tests/fixtures/contribution_bad.json | 1 - .../tests/fixtures/contributions.json | 1 - .../tests/fixtures/contributions.pickle | 1 - .../tests/fixtures/contributions_bad.json | 1 - .../tests/fixtures/contributor.json | 1 - .../tests/fixtures/contributor.pickle | 1 - .../tests/fixtures/contributor_bad.json | 1 - .../tests/fixtures/contributors.json | 1 - .../tests/fixtures/contributors.pickle | 1 - .../tests/fixtures/contributors_bad.json | 1 - .../tests/fixtures/funder_bad.json | 1 - .../tests/fixtures/funders_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/funding.json | 1 - .../thoth-0_8_4/tests/fixtures/funding.pickle | 1 - .../tests/fixtures/funding_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/fundings.json | 1 - .../tests/fixtures/fundings.pickle | 1 - .../tests/fixtures/fundings_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/imprint.json | 1 - .../thoth-0_8_4/tests/fixtures/imprint.pickle | 1 - .../tests/fixtures/imprint_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/imprints.json | 1 - .../tests/fixtures/imprints.pickle | 1 - .../tests/fixtures/imprints_bad.json | 1 - .../tests/fixtures/institution.json | 1 - .../tests/fixtures/institution.pickle | 1 - .../tests/fixtures/institution_bad.json | 1 - .../tests/fixtures/institutions.json | 1 - .../tests/fixtures/institutions.pickle | 1 - .../tests/fixtures/institutions_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/issue.json | 1 - .../thoth-0_8_4/tests/fixtures/issue.pickle | 1 - .../thoth-0_8_4/tests/fixtures/issue_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/issues.json | 1 - .../thoth-0_8_4/tests/fixtures/issues.pickle | 1 - .../tests/fixtures/issues_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/language.json | 1 - .../tests/fixtures/language.pickle | 1 - .../tests/fixtures/language_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/languages.json | 1 - .../tests/fixtures/languages.pickle | 1 - .../tests/fixtures/languages_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/price.json | 1 - .../thoth-0_8_4/tests/fixtures/price.pickle | 1 - .../thoth-0_8_4/tests/fixtures/price_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/prices.json | 1 - .../thoth-0_8_4/tests/fixtures/prices.pickle | 1 - .../tests/fixtures/prices_bad.json | 1 - .../tests/fixtures/publication.json | 1 - .../tests/fixtures/publication.pickle | 1 - .../tests/fixtures/publication_bad.json | 1 - .../tests/fixtures/publications.json | 1 - .../tests/fixtures/publications.pickle | 1 - .../tests/fixtures/publications_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/publisher.json | 1 - .../tests/fixtures/publisher.pickle | 1 - .../tests/fixtures/publisher_bad.json | 1 - .../tests/fixtures/publishers.json | 1 - .../tests/fixtures/publishers.pickle | 1 - .../tests/fixtures/publishers_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/series.json | 1 - .../thoth-0_8_4/tests/fixtures/series.pickle | 1 - .../tests/fixtures/series_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/serieses.json | 1 - .../tests/fixtures/serieses.pickle | 1 - .../tests/fixtures/serieses_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/subject.json | 1 - .../thoth-0_8_4/tests/fixtures/subject.pickle | 1 - .../tests/fixtures/subject_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/subjects.json | 1 - .../tests/fixtures/subjects.pickle | 1 - .../tests/fixtures/subjects_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/work.json | 1 - .../thoth-0_8_4/tests/fixtures/work.pickle | 1 - .../thoth-0_8_4/tests/fixtures/workByDoi.json | 1 - .../tests/fixtures/workByDoi.pickle | 1 - .../tests/fixtures/workByDoi_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/work_bad.json | 1 - .../thoth-0_8_4/tests/fixtures/works.json | 1 - .../thoth-0_8_4/tests/fixtures/works.pickle | 1 - .../thoth-0_8_4/tests/fixtures/works_bad.json | 1 - thothlibrary/thoth-0_8_4/tests/genfixtures.sh | 42 - thothlibrary/thoth-0_8_4/tests/genjson.sh | 70 - thothlibrary/thoth-0_8_4/tests/tests.py | 1105 --------------- thothlibrary/thoth-0_9_0/__init__.py | 0 thothlibrary/thoth-0_9_0/endpoints.py | 967 ------------- thothlibrary/thoth-0_9_0/fixtures/QUERIES | 576 -------- thothlibrary/thoth-0_9_0/structures.py | 329 ----- thothlibrary/thoth-0_9_0/tests/__init__.py | 0 .../thoth-0_9_0/tests/fixtures/books.json | 1 - .../thoth-0_9_0/tests/fixtures/books.pickle | 1 - .../thoth-0_9_0/tests/fixtures/books_bad.json | 1 - .../tests/fixtures/contribution.json | 1 - .../tests/fixtures/contribution.pickle | 1 - .../tests/fixtures/contribution_bad.json | 1 - .../tests/fixtures/contributions.json | 1 - .../tests/fixtures/contributions.pickle | 1 - .../tests/fixtures/contributions_bad.json | 1 - .../tests/fixtures/contributor.json | 1 - .../tests/fixtures/contributor.pickle | 1 - .../tests/fixtures/contributor_bad.json | 1 - .../tests/fixtures/contributors.json | 1 - .../tests/fixtures/contributors.pickle | 1 - .../tests/fixtures/contributors_bad.json | 1 - .../tests/fixtures/funder_bad.json | 1 - .../tests/fixtures/funders_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/funding.json | 1 - .../thoth-0_9_0/tests/fixtures/funding.pickle | 1 - .../tests/fixtures/funding_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/fundings.json | 1 - .../tests/fixtures/fundings.pickle | 1 - .../tests/fixtures/fundings_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/imprint.json | 1 - .../thoth-0_9_0/tests/fixtures/imprint.pickle | 1 - .../tests/fixtures/imprint_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/imprints.json | 1 - .../tests/fixtures/imprints.pickle | 1 - .../tests/fixtures/imprints_bad.json | 1 - .../tests/fixtures/institution.json | 1 - .../tests/fixtures/institution.pickle | 1 - .../tests/fixtures/institution_bad.json | 1 - .../tests/fixtures/institutions.json | 1 - .../tests/fixtures/institutions.pickle | 1 - .../tests/fixtures/institutions_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/issue.json | 1 - .../thoth-0_9_0/tests/fixtures/issue.pickle | 1 - .../thoth-0_9_0/tests/fixtures/issue_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/issues.json | 1 - .../thoth-0_9_0/tests/fixtures/issues.pickle | 1 - .../tests/fixtures/issues_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/language.json | 1 - .../tests/fixtures/language.pickle | 1 - .../tests/fixtures/language_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/languages.json | 1 - .../tests/fixtures/languages.pickle | 1 - .../tests/fixtures/languages_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/price.json | 1 - .../thoth-0_9_0/tests/fixtures/price.pickle | 1 - .../thoth-0_9_0/tests/fixtures/price_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/prices.json | 1 - .../thoth-0_9_0/tests/fixtures/prices.pickle | 1 - .../tests/fixtures/prices_bad.json | 1 - .../tests/fixtures/publication.json | 1 - .../tests/fixtures/publication.pickle | 1 - .../tests/fixtures/publication_bad.json | 1 - .../tests/fixtures/publications.json | 1 - .../tests/fixtures/publications.pickle | 1 - .../tests/fixtures/publications_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/publisher.json | 1 - .../tests/fixtures/publisher.pickle | 1 - .../tests/fixtures/publisher_bad.json | 1 - .../tests/fixtures/publishers.json | 1 - .../tests/fixtures/publishers.pickle | 1 - .../tests/fixtures/publishers_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/reference.json | 1 - .../tests/fixtures/reference.pickle | 1 - .../tests/fixtures/reference_bad.json | 1 - .../tests/fixtures/references.json | 1 - .../tests/fixtures/references.pickle | 1 - .../tests/fixtures/references_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/series.json | 1 - .../thoth-0_9_0/tests/fixtures/series.pickle | 1 - .../tests/fixtures/series_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/serieses.json | 1 - .../tests/fixtures/serieses.pickle | 1 - .../tests/fixtures/serieses_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/subject.json | 1 - .../thoth-0_9_0/tests/fixtures/subject.pickle | 1 - .../tests/fixtures/subject_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/subjects.json | 1 - .../tests/fixtures/subjects.pickle | 1 - .../tests/fixtures/subjects_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/work.json | 1 - .../thoth-0_9_0/tests/fixtures/work.pickle | 1 - .../thoth-0_9_0/tests/fixtures/workByDoi.json | 1 - .../tests/fixtures/workByDoi.pickle | 1 - .../tests/fixtures/workByDoi_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/work_bad.json | 1 - .../thoth-0_9_0/tests/fixtures/works.json | 1 - .../thoth-0_9_0/tests/fixtures/works.pickle | 1 - .../thoth-0_9_0/tests/fixtures/works_bad.json | 1 - thothlibrary/thoth-0_9_0/tests/genfixtures.sh | 45 - thothlibrary/thoth-0_9_0/tests/genjson.sh | 76 -- thothlibrary/thoth-0_9_0/tests/tests.py | 1206 ----------------- .../thoth-1_0_0}/__init__.py | 0 thothlibrary/thoth-1_0_0/endpoints.py | 407 ++++++ thothlibrary/thoth-1_0_0/queries.py | 621 +++++++++ thothlibrary/thoth-1_0_0/structures.py | 373 +++++ .../thoth-1_0_0/tests}/__init__.py | 0 thothlibrary/thoth-1_0_0/tests/tests.py | 314 +++++ thothrest/__init__.py | 0 thothrest/cli.py | 85 -- thothrest/client.py | 93 -- thothrest/errors.py | 14 - thothrest/thoth-0_4_2/__init__.py | 0 thothrest/thoth-0_4_2/endpoints.py | 90 -- thothrest/thoth-0_4_2/structures.py | 49 - 496 files changed, 2813 insertions(+), 19764 deletions(-) delete mode 100644 thothdjango/admin.py delete mode 100644 thothdjango/management/commands/__init__.py delete mode 100644 thothdjango/management/commands/fetch_ROR.py delete mode 100644 thothdjango/management/commands/install_bic.py delete mode 100644 thothdjango/management/commands/install_bisac.py delete mode 100644 thothdjango/management/commands/install_thema.py delete mode 100644 thothdjango/management/commands/sync_thoth.py delete mode 100644 thothdjango/models.py create mode 100644 thothlibrary/rest.py create mode 100644 thothlibrary/rest_cli.py create mode 100644 thothlibrary/rest_structures.py create mode 100644 thothlibrary/tests/__init__.py create mode 100644 thothlibrary/tests/test_rest.py delete mode 100644 thothlibrary/thoth-0_4_2/__init__.py delete mode 100644 thothlibrary/thoth-0_4_2/endpoints.py delete mode 100644 thothlibrary/thoth-0_4_2/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_4_2/structures.py delete mode 100644 thothlibrary/thoth-0_4_2/tests/__init__.py delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funder.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funders.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funding.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issue.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issues.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/language.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/languages.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/price.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/prices.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publication.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publications.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/series.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subject.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/work.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/works.json delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle delete mode 100644 thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json delete mode 100755 thothlibrary/thoth-0_4_2/tests/genfixtures.sh delete mode 100755 thothlibrary/thoth-0_4_2/tests/genjson.sh delete mode 100644 thothlibrary/thoth-0_4_2/tests/tests.py delete mode 100644 thothlibrary/thoth-0_5_0/__init__.py delete mode 100644 thothlibrary/thoth-0_5_0/endpoints.py delete mode 100644 thothlibrary/thoth-0_5_0/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_5_0/structures.py delete mode 100644 thothlibrary/thoth-0_5_0/tests/__init__.py delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contribution.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contribution.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contribution_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributions.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributions.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributions_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributor.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributor.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributor_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributors.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributors.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/contributors_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funder.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funder.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funder_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funders.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funders.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funders_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funding.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funding.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/funding_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/fundings.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/fundings.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/fundings_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprint.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprint.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprint_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprints.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprints.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/imprints_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issue.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issue.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issue_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issues.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issues.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/issues_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/language.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/language.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/language_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/languages.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/languages.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/languages_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/price.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/price.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/price_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/prices.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/prices.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/prices_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publication.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publication.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publication_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publications.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publications.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publications_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publisher.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publisher.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publisher_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publishers.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publishers.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/publishers_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/series.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/series.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/series_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/serieses.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/serieses.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/serieses_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subject.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subject.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subject_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subjects.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subjects.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/subjects_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/work.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/work.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/work_bad.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/works.json delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/works.pickle delete mode 100644 thothlibrary/thoth-0_5_0/tests/fixtures/works_bad.json delete mode 100755 thothlibrary/thoth-0_5_0/tests/genfixtures.sh delete mode 100755 thothlibrary/thoth-0_5_0/tests/genjson.sh delete mode 100644 thothlibrary/thoth-0_5_0/tests/tests.py delete mode 100644 thothlibrary/thoth-0_6_0/__init__.py delete mode 100644 thothlibrary/thoth-0_6_0/endpoints.py delete mode 100644 thothlibrary/thoth-0_6_0/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_6_0/structures.py delete mode 100644 thothlibrary/thoth-0_6_0/tests/__init__.py delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contribution.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contribution.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contribution_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributions.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributions.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributions_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributor.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributor.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributor_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributors.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributors.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/contributors_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/funder_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/funders_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/funding.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/funding.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/funding_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/fundings.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/fundings.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/fundings_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprint.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprint.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprint_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprints.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprints.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/imprints_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/institution.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/institution.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/institutions.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/institutions.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issue.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issue.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issue_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issues.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issues.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/issues_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/language.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/language.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/language_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/languages.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/languages.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/languages_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/price.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/price.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/price_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/prices.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/prices.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/prices_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publication.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publication.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publication_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publications.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publications.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publications_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publisher.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publisher.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publisher_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publishers.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publishers.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/publishers_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/series.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/series.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/series_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/serieses.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/serieses.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/serieses_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subject.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subject.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subject_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subjects.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subjects.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/subjects_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/work.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/work.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/work_bad.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/works.json delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/works.pickle delete mode 100644 thothlibrary/thoth-0_6_0/tests/fixtures/works_bad.json delete mode 100755 thothlibrary/thoth-0_6_0/tests/genfixtures.sh delete mode 100755 thothlibrary/thoth-0_6_0/tests/genjson.sh delete mode 100644 thothlibrary/thoth-0_6_0/tests/tests.py delete mode 100644 thothlibrary/thoth-0_8_0/__init__.py delete mode 100644 thothlibrary/thoth-0_8_0/endpoints.py delete mode 100644 thothlibrary/thoth-0_8_0/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_8_0/structures.py delete mode 100644 thothlibrary/thoth-0_8_4/__init__.py delete mode 100644 thothlibrary/thoth-0_8_4/endpoints.py delete mode 100644 thothlibrary/thoth-0_8_4/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_8_4/structures.py delete mode 100644 thothlibrary/thoth-0_8_4/tests/__init__.py delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contribution.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contribution.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contribution_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributions.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributions.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributions_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributor.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributor.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributor_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributors.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributors.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/contributors_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/funder_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/funders_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/funding.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/funding.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/funding_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/fundings.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/fundings.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/fundings_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprint.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprint.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprint_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprints.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprints.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/imprints_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institution.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institution.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institution_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institutions.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institutions.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/institutions_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issue.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issue.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issue_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issues.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issues.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/issues_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/language.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/language.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/language_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/languages.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/languages.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/languages_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/price.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/price.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/price_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/prices.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/prices.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/prices_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publication.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publication.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publication_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publications.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publications.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publications_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publisher.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publisher.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publisher_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publishers.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publishers.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/publishers_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/series.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/series.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/series_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/serieses.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/serieses.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/serieses_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subject.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subject.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subject_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subjects.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subjects.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/subjects_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/work.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/work.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/work_bad.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/works.json delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/works.pickle delete mode 100644 thothlibrary/thoth-0_8_4/tests/fixtures/works_bad.json delete mode 100755 thothlibrary/thoth-0_8_4/tests/genfixtures.sh delete mode 100755 thothlibrary/thoth-0_8_4/tests/genjson.sh delete mode 100644 thothlibrary/thoth-0_8_4/tests/tests.py delete mode 100644 thothlibrary/thoth-0_9_0/__init__.py delete mode 100644 thothlibrary/thoth-0_9_0/endpoints.py delete mode 100644 thothlibrary/thoth-0_9_0/fixtures/QUERIES delete mode 100644 thothlibrary/thoth-0_9_0/structures.py delete mode 100644 thothlibrary/thoth-0_9_0/tests/__init__.py delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/books.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/books.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/books_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contribution.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contribution.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contribution_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributions.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributions.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributions_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributor.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributor.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributor_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributors.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributors.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/contributors_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/funder_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/funders_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/funding.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/funding.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/funding_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/fundings.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/fundings.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/fundings_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprint.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprint.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprint_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprints.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprints.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/imprints_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institution.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institution.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institution_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institutions.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institutions.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/institutions_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issue.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issue.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issue_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issues.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issues.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/issues_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/language.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/language.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/language_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/languages.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/languages.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/languages_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/price.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/price.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/price_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/prices.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/prices.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/prices_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publication.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publication.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publication_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publications.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publications.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publications_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publisher.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publisher.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publisher_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publishers.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publishers.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/publishers_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/reference.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/reference.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/reference_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/references.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/references.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/references_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/series.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/series.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/series_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/serieses.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/serieses.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/serieses_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subject.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subject.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subject_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subjects.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subjects.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/subjects_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/work.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/work.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/work_bad.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/works.json delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/works.pickle delete mode 100644 thothlibrary/thoth-0_9_0/tests/fixtures/works_bad.json delete mode 100755 thothlibrary/thoth-0_9_0/tests/genfixtures.sh delete mode 100755 thothlibrary/thoth-0_9_0/tests/genjson.sh delete mode 100644 thothlibrary/thoth-0_9_0/tests/tests.py rename {thothdjango => thothlibrary/thoth-1_0_0}/__init__.py (100%) create mode 100644 thothlibrary/thoth-1_0_0/endpoints.py create mode 100644 thothlibrary/thoth-1_0_0/queries.py create mode 100644 thothlibrary/thoth-1_0_0/structures.py rename {thothdjango/management => thothlibrary/thoth-1_0_0/tests}/__init__.py (100%) create mode 100644 thothlibrary/thoth-1_0_0/tests/tests.py delete mode 100644 thothrest/__init__.py delete mode 100644 thothrest/cli.py delete mode 100644 thothrest/client.py delete mode 100644 thothrest/errors.py delete mode 100644 thothrest/thoth-0_4_2/__init__.py delete mode 100644 thothrest/thoth-0_4_2/endpoints.py delete mode 100644 thothrest/thoth-0_4_2/structures.py diff --git a/README.md b/README.md index 1348b80..2875900 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Python client for Thoth's GraphQL and REST APIs. Currently supports Thoth version 0.6.0. +Python client for Thoth's APIs. This release supports the Thoth `1.0.0` GraphQL schema and uses personal access tokens for authenticated GraphQL requests. [![Release](https://img.shields.io/github/release/openbookpublishers/thoth-client.svg?colorB=58839b)](https://github.com/openbookpublishers/thoth-client/releases) [![PyPi version](https://badgen.net/pypi/v/thothlibrary/)](https://pypi.org/project/thothlibrary) @@ -9,7 +9,7 @@ Install is either via pip or cloning the repository. From pip: ```sh -python3 -m pip install thothlibrary==0.31.0 +python3 -m pip install thothlibrary==1.0.0 ``` Or from the repo: @@ -24,10 +24,13 @@ pip3 install -r ./requirements.txt from thothlibrary import ThothClient thoth = ThothClient() +thoth.set_token("your-pat") print(thoth.works()) ``` ### CLI GraphQL Usage +Set `THOTH_PAT` for authenticated commands such as mutations. + ```sh python3 -m thothlibrary.cli contribution --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 python3 -m thothlibrary.cli contributions --limit=10 @@ -83,29 +86,11 @@ print(client.formats()) ### CLI REST Usage ```sh -python3 -m thothrest.cli -python3 -m thothrest.cli formats -python3 -m thothrest.cli formats --return-json -python3 -m thothrest.cli work onix_3.0::project_muse e0f748b2-984f-45cc-8b9e-13989c31dda4 +python3 -m thothlibrary.rest_cli formats +python3 -m thothlibrary.rest_cli formats --return_json +python3 -m thothlibrary.rest_cli work onix_3.0::project_muse e0f748b2-984f-45cc-8b9e-13989c31dda4 ``` -## Thoth Django -The thothdjango folder includes models, an import routine, subject-code support, and admin procedures to use Thoth in a django app. The import provides unidirectional synchronization from remote Thoth imports to a local database for use in a Django app. - ## Test Suite -Tests for GraphQL queries are versioned in the thoth-[ver] folder of thothlibrary. - -Tests confirm that current code produces good, known object outputs from stored GraphQL input. - -## Versioning -The Thoth API is not yet considered stable and functionality changes between versions. The recommended way to add a new version compatibility is: - -1. Read the latest Thoth changelog to understand the changes. -2. Copy the latest thoth-[ver] folder to the correctly named new version. -3. Find and replace the strings specified in genfixtures.sh and genjson.sh. Update the version string in tests and endpoints. -4. Run genjson.sh _only_ from inside the tests directory of the new version. This will fetch the latest server JSON responses and store it inside the fixtures directory for these tests. If there are any errors, then the command line CLI has encountered a breaking change that must first be fixed. -5. Run the test suite for the latest version and examine breakages. It is possible that breakages are not actually full breakdown, but merely a change in the serialized object. Nonetheless, fix these by subclassing the previous versions of the API and overriding broken methods. In the cases of total breakage, a non-subclassed rewrite may be more appropriate. (May also apply at major version breaks.) -6. When the test suite passes, or a new object format has been decided and tests rewritten, run genfixtures.sh to freeze the current test suite. -7. Include the new version directory in the list of packages in `setup.py` -8. Update `THOTH_VERSION` in `thothlibrary/client.py` - +The GraphQL test suite is focused on the retained `1.0.0` client surface under `thothlibrary/thoth-1_0_0/tests`. +The export API client is covered by focused tests under `thothlibrary/tests`. diff --git a/setup.py b/setup.py index e57ef1f..cce648d 100644 --- a/setup.py +++ b/setup.py @@ -20,15 +20,8 @@ url="https://github.com/thoth-pub/thoth-client", packages=[ "thothlibrary", - "thothrest", - "thothdjango", - "thothlibrary.thoth-0_4_2", - "thothrest.thoth-0_4_2", - "thothlibrary.thoth-0_5_0", - "thothlibrary.thoth-0_6_0", - "thothlibrary.thoth-0_8_0", - "thothlibrary.thoth-0_8_4", - "thothlibrary.thoth-0_9_0" + "thothlibrary.tests", + "thothlibrary.thoth-1_0_0", ], include_package_data=True, install_requires=[ diff --git a/thothdjango/admin.py b/thothdjango/admin.py deleted file mode 100644 index a0522d0..0000000 --- a/thothdjango/admin.py +++ /dev/null @@ -1,71 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -from django.contrib import admin - -from thoth import models - - -class WorkAdmin(admin.ModelAdmin): - list_display = ('pk', 'full_title', 'doi', 'publisher') - list_filter = ('publisher',) - - -class ThemaAdmin(admin.ModelAdmin): - list_display = ('pk', 'code', 'heading') - - -class BICAdmin(admin.ModelAdmin): - list_display = ('pk', 'code', 'heading') - - -class SubjectAdmin(admin.ModelAdmin): - list_display = ('pk', 'subject_display', 'subject_code', 'subject_type', - 'work') - list_filter = ('subject_type',) - - -class PublisherAdmin(admin.ModelAdmin): - list_display = ('pk', 'publisher_name') - - -class ContributorAdmin(admin.ModelAdmin): - list_display = ('pk', 'full_name') - - -class ContributionAdmin(admin.ModelAdmin): - list_display = ('pk', 'contributor_name', 'contribution_type', 'work_name') - list_filter = ('work__publisher',) - - def contributor_name(self, obj): - if obj.contributor: - return obj.contributor.full_name - else: - "" - - contributor_name.admin_order_field = 'full_name' - contributor_name.short_description = 'Contributor Name' - - def work_name(self, obj): - if obj.contributor: - return obj.work.full_title - else: - return "" - - work_name.admin_order_field = 'full_title' - work_name.short_description = 'Work Name' - - -admin_list = [ - (models.Work, WorkAdmin), - (models.Publisher, PublisherAdmin), - (models.Contributor, ContributorAdmin), - (models.Contribution, ContributionAdmin), - (models.Subject, SubjectAdmin), - (models.Thema, ThemaAdmin), - (models.BIC, BICAdmin), -] - -[admin.site.register(*t) for t in admin_list] diff --git a/thothdjango/management/commands/__init__.py b/thothdjango/management/commands/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothdjango/management/commands/fetch_ROR.py b/thothdjango/management/commands/fetch_ROR.py deleted file mode 100644 index 233731c..0000000 --- a/thothdjango/management/commands/fetch_ROR.py +++ /dev/null @@ -1,29 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import os -import pathlib - -import requests -from django.core.management.base import BaseCommand - - -class Command(BaseCommand): - """ - A management command that fetches and installs the latest ROR support - """ - - help = "Installs ROR functionality into Thoth components" - - def handle(self, *args, **options): - url = 'https://zenodo.org/api/records/' \ - '?communities=ror-data&sort=mostrecent' - - meta_response = requests.get(url) - - print(meta_response) - - print("ROR fixtures installed. At next Thoth sync, ROR functionality " - "will be enabled.") diff --git a/thothdjango/management/commands/install_bic.py b/thothdjango/management/commands/install_bic.py deleted file mode 100644 index 7cbe040..0000000 --- a/thothdjango/management/commands/install_bic.py +++ /dev/null @@ -1,52 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import os -import pathlib - -from django.core.management.base import BaseCommand -import csv - -from thoth.models import BIC - - -class Command(BaseCommand): - """ - A management command that installs BIC code support - """ - - help = "Installs BIC code functionality into Thoth components" - - def handle(self, *args, **options): - script_dir = pathlib.Path(__file__).parent.parent.parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'BIC.csv') - path_quals = os.path.join(script_dir, 'fixtures', 'BICQuals.csv') - - if not os.path.isfile(path) or not os.path.isfile(path_quals): - print('Please place BIC.csv and BICQuals.csv, converted from ' - 'https://www.bic.org.uk/7/BIC-Standard-Subject-Categories/, ' - 'in the thoth/fixtures directory.') - return - - with open(path, newline='') as csvfile: - reader = csv.DictReader(csvfile) - for row in reader: - bic_model = BIC.objects.get_or_create( - code=row['Code'], - heading=row['Heading'])[0] - - bic_model.save() - - with open(path_quals, newline='') as csvfile: - reader = csv.DictReader(csvfile) - for row in reader: - bic_model = BIC.objects.get_or_create( - code=row['Code'], - heading=row['Heading'])[0] - - bic_model.save() - - print("BIC fixtures installed. At next Thoth sync, subject codes will " - "be linked to BIC entries.") diff --git a/thothdjango/management/commands/install_bisac.py b/thothdjango/management/commands/install_bisac.py deleted file mode 100644 index 75db6f1..0000000 --- a/thothdjango/management/commands/install_bisac.py +++ /dev/null @@ -1,43 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import os -import pathlib - -from django.core.management.base import BaseCommand -import csv - -from thoth.models import BISAC - - -class Command(BaseCommand): - """ - A management command that installs Bisac code support - """ - - help = "Installs Bisac code functionality into Thoth components" - - def handle(self, *args, **options): - script_dir = pathlib.Path(__file__).parent.parent.parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'bisac.csv') - - if not os.path.isfile(path): - print('Please place bisac.csv, converted from the BISAC mapping at ' - 'https://www.editeur.org/151/Thema/, ' - 'in the thoth/fixtures directory.') - return - - with open(path, newline='') as csvfile: - reader = csv.DictReader(csvfile) - for row in reader: - - bisac_model = BISAC.objects.get_or_create( - code=row['BISAC Code'], - heading=row['Thema Literal 1'])[0] - - bisac_model.save() - - print("BISAC fixtures installed. At next Thoth sync, subject codes " - "will be linked to BISAC entries.") diff --git a/thothdjango/management/commands/install_thema.py b/thothdjango/management/commands/install_thema.py deleted file mode 100644 index 575e213..0000000 --- a/thothdjango/management/commands/install_thema.py +++ /dev/null @@ -1,42 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import os -import pathlib - -from django.core.management.base import BaseCommand -import csv - -from thoth.models import Thema - - -class Command(BaseCommand): - """ - A management command that installs Thema code support - """ - - help = "Installs Thema code functionality into Thoth components" - - def handle(self, *args, **options): - script_dir = pathlib.Path(__file__).parent.parent.parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'thema.csv') - - if not os.path.isfile(path): - print('Please place thema.csv, converted from ' - 'https://www.editeur.org/151/Thema/, ' - 'in the thoth/fixtures directory.') - return - - with open(path, newline='') as csvfile: - reader = csv.DictReader(csvfile) - for row in reader: - thema_model = Thema.objects.get_or_create( - code=row['Code'], - heading=row['English Heading'])[0] - - thema_model.save() - - print("Thema fixtures installed. At next Thoth sync, subject codes " - "will be linked to THEMA entries.") diff --git a/thothdjango/management/commands/sync_thoth.py b/thothdjango/management/commands/sync_thoth.py deleted file mode 100644 index 29d2b15..0000000 --- a/thothdjango/management/commands/sync_thoth.py +++ /dev/null @@ -1,222 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -from django.core.management.base import BaseCommand -from thothlibrary import ThothClient -from thoth.models import BIC, BISAC, Contribution, Contributor -from thoth.models import Publisher, Subject, Thema, Work - - -class Command(BaseCommand): - """ - A management command that syncs Thoth entries to the local database - """ - - help = "Syncs Thoth metadata to the platform" - - def handle(self, *args, **options): - """ - A management command that syncs Thoth entries to the local database - :param args: command line arguments - :param options: command line options - """ - default_thoth_endpoint = "https://api.thoth.pub" - - # TODO: these should be specified dynamically as you wish in your code - # the dummy code below fetches punctum books and Open Book Publishers - - to_fetch = [{'publisher': '9c41b13c-cecc-4f6a-a151-be4682915ef5', - 'endpoint': default_thoth_endpoint}, - {'publisher': '85fd969a-a16c-480b-b641-cb9adf979c3b', - 'endpoint': default_thoth_endpoint}] - - for thoth_sync in to_fetch: - # a neater way to do this would be to aggregate together all - # requests that share an endpoint. However, that's more complex - # so we just do standard iter here - - client = ThothClient(thoth_endpoint=thoth_sync['endpoint']) - - # lookup the publisher name for friendly display - # this adds an extra API call - publisher = client.publisher(publisher_id=thoth_sync['publisher']) - - # pull the full list of works for each publisher - # as a note: technically, a work is different to a publication - # a publication is a specific format, at a specific price point - print("Fetching works for " - "publisher {0} [{1}]".format(thoth_sync['publisher'], - publisher.publisherName)) - - publisher_model = Publisher.objects.get_or_create( - thoth_id=publisher.publisherId, - thoth_instance=thoth_sync['endpoint'] - )[0] - - publisher_model.publisher_name = publisher.publisherName - publisher_model.save() - - # we can handle a max of 9999 works at any one time - # Thoth does support pagination, but currently has no way of - # precisely querying the expected number of records - works = client.works(limit=9999, publishers='["{0}"]'.format( - publisher.publisherId)) - - self._sync_works(publisher_model, thoth_sync, works) - - self._verify_exists_in_thoth(thoth_sync, works) - - @staticmethod - def _verify_exists_in_thoth(thoth_sync, works): - """ - Verifies that entries in our database are in remote Thoth servers - :param thoth_sync: the Thoth instance - :param works: a list of works from a Thoth instance to check - """ - - works_in_db = Work.objects.filter( - publisher__thoth_id=thoth_sync['publisher']) - - for work in works_in_db: - if any([x for x in works if str(x.workId) == str(work.thoth_id)]): - print("[Verified] {0} exists in Thoth".format(work)) - else: - print("[Unverified] Could not find {0} in Thoth. " - "Deleting.".format(work)) - work.delete() - - def _sync_works(self, publisher_model, thoth_sync, works): - """ - Synchronizes works from the remote Thoth instance - :param publisher_model: the publisher to use - :param thoth_sync: the Thoth instance - :param works: a list of works from a Thoth instance to sync - """ - for work in works: - # build a work model - work_model, created = Work.objects.get_or_create( - thoth_id=work.workId) - work_model.thoth_id = work.workId - work_model.doi = work.doi - work_model.work_type = work.workType - work_model.full_title = work.fullTitle - work_model.cover_url = work.coverUrl - work_model.cover_caption = work.coverCaption - work_model.publisher = publisher_model - work_model.landing_page = work.landingPage - - if work.license: - work_model.license = work.license - - if work.longAbstract: - work_model.long_abstract = work.longAbstract - - if work.shortAbstract: - work_model.short_abstract = work.shortAbstract - - if work.publicationDate: - work_model.published_date = work.publicationDate - - work_model.save() - - self._sync_contributions(thoth_sync, work, work_model) - - self._sync_subjects(thoth_sync, work, work_model) - - @staticmethod - def _sync_subjects(thoth_sync, work, work_model): - """ - Synchronizes Thoth subject codes to the local database - :param thoth_sync: the Thoth sync object - :param work: the work to sync to - :param work_model: the database work model - """ - # save the subjects - for subject in work.subjects: - subject_model = Subject.objects.get_or_create( - thoth_id=subject.subjectId, - thoth_instance=thoth_sync['endpoint'], - work=work_model - )[0] - - subject_model.subject_type = subject.subjectType - subject_model.subject_code = subject.subjectCode - subject_model.subject_ordinal = subject.subjectOrdinal - subject_model.thoth_id = subject.subjectId - - # see if there's a BIC entry - if subject.subjectType == "THEMA": - try: - thema_model = Thema.objects.get( - code=subject.subjectCode - ) - - subject_model.thema_code = thema_model - except Thema.DoesNotExist: - pass - elif subject.subjectType == "BIC": - try: - bic_model = BIC.objects.get( - code=subject.subjectCode - ) - - subject_model.BIC_code = bic_model - except BIC.DoesNotExist: - pass - elif subject.subjectType == "BISAC": - try: - bisac_model = BISAC.objects.get( - code=subject.subjectCode - ) - - subject_model.BISAC_code = bisac_model - except BISAC.DoesNotExist: - pass - - subject_model.save() - - @staticmethod - def _sync_contributions(thoth_sync, work, work_model): - """ - Synchronize contributors from Thoth to the local DB - :param thoth_sync: the Thoth instance - :param work: the work instance - :param work_model: the work model instance - """ - # build the contributions and contributors - for contribution in work.contributions: - # find or build the contributor and then update it - contributor = contribution.contributor - - contributor_model = Contributor.objects.get_or_create( - thoth_id=contributor.contributorId, - thoth_instance=thoth_sync['endpoint'])[0] - - contributor_model.first_name = contributor.firstName - contributor_model.last_name = contributor.lastName - contributor_model.full_name = contributor.fullName - contributor_model.orcid = contributor.orcid - contributor_model.thoth_id = contributor.contributorId - - contributor_model.save() - - # now save the contribution - - contribution_model = Contribution.objects.get_or_create( - thoth_id=contribution.contributionId, - thoth_instance=thoth_sync['endpoint'])[0] - - contribution_model.institution = contribution.institution - contribution_model.contribution_ordinal \ - = contribution.contributionOrdinal - contribution_model.contribution_type = \ - contribution.contributionType - contributor_model.thoth_id = contribution.contributionId - - contribution_model.work = work_model - - contribution_model.contributor = contributor_model - - contribution_model.save() diff --git a/thothdjango/models.py b/thothdjango/models.py deleted file mode 100644 index 35d8427..0000000 --- a/thothdjango/models.py +++ /dev/null @@ -1,135 +0,0 @@ -""" -(c) ΔQ Programming LLP, 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -from datetime import datetime - -from django.db import models -from django.utils.translation import ugettext_lazy as _ - - -class Publisher(models.Model): - publisher_name = models.TextField(blank=True, null=True) - thoth_id = models.UUIDField() - thoth_instance = models.URLField(default='https://api.thoth.pub') - - def __str__(self): - return self.publisher_name - - -class BIC(models.Model): - class Meta: - verbose_name = _("BIC Code") - verbose_name_plural = _("BIC Codes") - code = models.CharField(max_length=20) - heading = models.CharField(max_length=255) - - -class BISAC(models.Model): - class Meta: - verbose_name = _("BISAC Code") - verbose_name_plural = _("BISAC Codes") - code = models.CharField(max_length=20) - heading = models.CharField(max_length=255) - - -class Thema(models.Model): - class Meta: - verbose_name = _("Thema Code") - verbose_name_plural = _("Thema Codes") - - code = models.CharField(max_length=20) - heading = models.CharField(max_length=255) - - -class Work(models.Model): - work_id = models.AutoField(primary_key=True) - work_type = models.CharField(max_length=255, blank=True, null=True) - full_title = models.TextField(blank=True, null=True) - doi = models.CharField(max_length=255, blank=True, null=True) - cover_url = models.URLField(blank=True, null=True) - cover_caption = models.TextField(blank=True, null=True) - thoth_id = models.UUIDField() - thoth_instance = models.URLField(default='https://api.thoth.pub') - landing_page = models.URLField(default=None, null=True, blank=True) - long_abstract = models.TextField(default='') - short_abstract = models.TextField(default='') - publisher = models.ForeignKey(Publisher, on_delete=models.CASCADE, - null=True) - license = models.CharField(max_length=255, default='') - published_date = models.CharField(max_length=255, default='n.d.') - - @property - def thoth_export_url(self): - return self.thoth_instance.replace('api', 'export') - - def __str__(self): - try: - dt = datetime.strptime(self.published_date, '%Y-%m-%d') - return '{0} ({1}, {2})'.format(self.full_title, - self.publisher, - dt.year) - except ValueError as e: - return '{0} ({1}, {2})'.format(self.full_title, - self.publisher, - self.published_date) - - -class Subject(models.Model): - thoth_id = models.UUIDField() - thoth_instance = models.URLField(default='https://api.thoth.pub') - subject_type = models.CharField(max_length=255) - subject_ordinal = models.IntegerField(blank=True, null=True) - subject_code = models.CharField(max_length=255) - BIC_code = models.ForeignKey(BIC, null=True, on_delete=models.CASCADE) - thema_code = models.ForeignKey(Thema, null=True, on_delete=models.CASCADE) - BISAC_code = models.ForeignKey(BISAC, null=True, on_delete=models.CASCADE) - work = models.ForeignKey(Work, on_delete=models.CASCADE) - - @property - def subject_display(self): - if self.subject_type == "BIC" and self.BIC_code: - return self.BIC_code.heading - elif self.subject_type == "THEMA" and self.thema_code: - return self.thema_code.heading - elif self.subject_type == "BISAC" and self.BISAC_code: - return self.BISAC_code.heading - else: - return self.subject_code - - -class Contributor(models.Model): - contributor_id = models.AutoField(primary_key=True) - first_name = models.TextField(blank=True, null=True) - last_name = models.TextField(blank=True, null=True) - full_name = models.TextField(blank=True, null=True) - orcid = models.URLField(blank=True, null=True) - thoth_id = models.UUIDField() - thoth_instance = models.URLField(default='https://api.thoth.pub') - - def __str__(self): - return self.full_name - - -class Contribution(models.Model): - contribution_id = models.AutoField(primary_key=True) - institution = models.TextField(blank=True, null=True) - contribution_ordinal = models.IntegerField(blank=True, null=True) - thoth_id = models.UUIDField() - contribution_type = models.CharField(max_length=255, blank=True, null=True) - work = models.ForeignKey(Work, on_delete=models.CASCADE, null=True) - contributor = models.ForeignKey(Contributor, on_delete=models.CASCADE, - null=True) - thoth_instance = models.URLField(default='https://api.thoth.pub') - - def __str__(self): - if self.contributor and self.work: - return '{0} as {1} on {2}'.format(self.contributor.full_name, - self.contribution_type, - self.work) - else: - return "Contribution" - - - diff --git a/thothlibrary/__init__.py b/thothlibrary/__init__.py index 4d4d9a2..37284d6 100644 --- a/thothlibrary/__init__.py +++ b/thothlibrary/__init__.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 """GraphQL client for Thoth""" -__version__ = "0.31.0" +__version__ = "1.0.0" __author__ = "Javier Arias " __copyright__ = "Copyright (c) 2020 Open Book Publishers" __license__ = "Apache 2.0" @@ -10,5 +10,12 @@ from .errors import ThothError from .mutation import ThothMutation from .query import ThothQuery +from .rest import ThothRESTClient -__all__ = ["ThothClient", "ThothQuery", "ThothMutation", "ThothError"] +__all__ = [ + "ThothClient", + "ThothQuery", + "ThothMutation", + "ThothRESTClient", + "ThothError", +] diff --git a/thothlibrary/auth.py b/thothlibrary/auth.py index 83e3c01..563c60b 100644 --- a/thothlibrary/auth.py +++ b/thothlibrary/auth.py @@ -1,32 +1,19 @@ #!/usr/bin/env python3 """ -GraphQL client for Thoth +Token helpers for authenticated Thoth requests. (c) Open Book Publishers, February 2020 This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ -import json -import urllib -import requests -from .errors import AuthorizationError +class ThothAuthenticator: # pylint: disable=too-few-public-methods + """Compatibility helper for PAT-based authentication.""" -class ThothAuthenticator(): # pylint: disable=too-few-public-methods - """Authentication handler""" - def __init__(self, auth_endpoint, email, password): - self.auth_endpoint = auth_endpoint - self.payload = {'email': email, 'password': password} + def __init__(self, token): + self.token = token def get_token(self): - """Perform an authentication request""" - try: - response = requests.post(self.auth_endpoint, json=self.payload) - if response.status_code == 401: - raise AuthorizationError(self.auth_endpoint, 'Wrong credentials') - token = response.json()['token'] - except (KeyError, TypeError, ValueError, AssertionError, - json.decoder.JSONDecodeError, urllib.error.HTTPError): - raise AuthorizationError(self.auth_endpoint, response.text) - return token + """Return the configured personal access token unchanged.""" + return self.token diff --git a/thothlibrary/cli.py b/thothlibrary/cli.py index bb771ae..42fc9df 100644 --- a/thothlibrary/cli.py +++ b/thothlibrary/cli.py @@ -3,1072 +3,85 @@ This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ +import importlib import json +from os import getenv import fire -from graphqlclient import GraphQLClient -from os import getenv import thothlibrary +_V1_ENDPOINTS = importlib.import_module("thothlibrary.thoth-1_0_0.endpoints") +COUNT_QUERIES = _V1_ENDPOINTS.COUNT_QUERIES +LIST_QUERIES = _V1_ENDPOINTS.LIST_QUERIES +SINGLE_DOI_QUERIES = _V1_ENDPOINTS.SINGLE_DOI_QUERIES +SINGLE_ID_QUERIES = _V1_ENDPOINTS.SINGLE_ID_QUERIES + def _raw_parse(value): - """ - This function overrides fire's default argument parsing using decorators. - We need this because, otherwise, fire converts '{field: x}' to a - dictionary object, which messes with GraphQL parameters. - :param value: the input value - :return: the parsed value - """ return value +def _serialise(value): + return json.dumps(value) + + class ThothAPI: - """ - A command line interface for the Thoth python API client. - This tool allows you to query a Thoth API for publications, works, authors - and other endpoints. - """ + """A command line interface for the Thoth python API client.""" def __init__(self): - """ - A Thoth CLI client - """ self.endpoint = "https://api.thoth.pub" - self.version = "0.8.4" - - self.thoth_email = getenv('THOTH_EMAIL') - self.thoth_pwd = getenv('THOTH_PWD') + self.thoth_pat = getenv("THOTH_PAT") def _client(self): - """ - Returns a ThothClient object - :return: a ThothClient - """ from .client import ThothClient - return ThothClient(version=self.version, thoth_endpoint=self.endpoint) + return ThothClient(thoth_endpoint=self.endpoint) - def _override_version(self, endpoint, version): - """ - Allow an override of the version and endpoint on any request method - @param endpoint: the Thoth endpoint - @param version: the API version - @return: None - """ + def _override_endpoint(self, endpoint): if endpoint: self.endpoint = endpoint - if version: - self.version = version - - self.thoth_endpoint = self.endpoint - self.auth_endpoint = "{}/account/login".format(self.endpoint) - self.graphql_endpoint = "{}/graphql".format(self.endpoint) - self.client = GraphQLClient(self.graphql_endpoint) - self.version = self.version.replace('.', '_') - - def _set_credentials(self): - """ - Get user's Thoth credentials - """ - print('Thoth credentials are not set.') - print('For persistence, please set them as env variables: ' - '$THOTH_EMAIL and $THOTH_PWD') - - self.thoth_email = input('Thoth email: ') - self.thoth_pwd = input('Thoth password: ') - - @fire.decorators.SetParseFn(_raw_parse) - def contribution(self, contribution_id, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves a contribution by ID from a Thoth instance - :param str contribution_id: the contributor to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - contribution = self._client().contribution( - contribution_id=contribution_id, raw=raw) - - if not serialize: - print(contribution) - else: - print(json.dumps(contribution)) - - @fire.decorators.SetParseFn(_raw_parse) - def contributions(self, limit=100, order=None, offset=0, publishers=None, - contribution_type=None, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves contributions from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str contribution_type: the contribution type (e.g. AUTHOR) - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - contribs = self._client().contributions( - limit=limit, order=order, offset=offset, publishers=publishers, - contribution_type=contribution_type, raw=raw) - - if not raw and not serialize: - print(*contribs, sep='\n') - elif serialize: - print(json.dumps(contribs)) - else: - print(contribs) - - @fire.decorators.SetParseFn(_raw_parse) - def contribution_count(self, publishers=None, search=None, raw=False, - contribution_type=None, version=None, endpoint=None): - """ - Retrieves a count of contributions from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str contribution_type: the work type (e.g. AUTHOR) - :param str endpoint: a custom Thoth endpoint - """ - - self._override_version(version=version, endpoint=endpoint) - - print(self._client().contribution_count( - publishers=publishers, search=search, - contribution_type=contribution_type, raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def contributor(self, contributor_id, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves a contributor by ID from a Thoth instance - :param str contributor_id: the contributor to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - contributor = self._client().contributor(contributor_id=contributor_id, - raw=raw) - - if not serialize: - print(contributor) - else: - print(json.dumps(contributor)) - - @fire.decorators.SetParseFn(_raw_parse) - def contributors(self, limit=100, order=None, offset=0, search=None, - raw=False, version=None, endpoint=None, serialize=False): - """ - Retrieves contributors from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - contribs = self._client().contributors(limit=limit, order=order, - offset=offset, - search=search, - raw=raw) - - if not raw and not serialize: - print(*contribs, sep='\n') - elif serialize: - print(json.dumps(contribs)) - else: - print(contribs) - - @fire.decorators.SetParseFn(_raw_parse) - def contributor_count(self, search=None, raw=False, version=None, - endpoint=None): - """ - Retrieves a count of contributors from a Thoth instance - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - - self._override_version(version=version, endpoint=endpoint) - - print(self._client().contributor_count(search=search, raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def institution(self, institution_id, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves an institution by ID from a Thoth instance - :param str institution_id: the institution to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - funder = self._client().institution(institution_id=institution_id, - raw=raw) - - if not serialize: - print(funder) - else: - print(json.dumps(funder)) - - @fire.decorators.SetParseFn(_raw_parse) - def institutions(self, limit=100, order=None, offset=0, search=None, - raw=False, version=None, endpoint=None, serialize=False): - """ - Retrieves institutions from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - funders = self._client().institutions(limit=limit, order=order, - offset=offset, search=search, - raw=raw) - - if not raw and not serialize: - print(*funders, sep='\n') - elif serialize: - print(json.dumps(funders)) - else: - print(funders) - - @fire.decorators.SetParseFn(_raw_parse) - def funder_count(self, search=None, raw=False, version=None, endpoint=None): - """ - Retrieves a count of funders from a Thoth instance - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().funder_count(search=search, raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def funding(self, funding_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a funding by ID from a Thoth instance - :param str funding_id: the funding to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - funding = self._client().funding(funding_id=funding_id, raw=raw) - - if not serialize: - print(funding) - else: - print(json.dumps(funding)) - - @fire.decorators.SetParseFn(_raw_parse) - def fundings(self, limit=100, order=None, offset=0, publishers=None, - raw=False, version=None, endpoint=None, serialize=False): - """ - Retrieves fundings from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - fundings = self._client().fundings(limit=limit, order=order, - offset=offset, publishers=publishers, - raw=raw) - - if not raw and not serialize: - print(*fundings, sep='\n') - elif serialize: - print(json.dumps(fundings)) - else: - print(fundings) - - @fire.decorators.SetParseFn(_raw_parse) - def funding_count(self, raw=False, version=None, endpoint=None): - """ - Retrieves a count of fundings from a Thoth instance - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().funding_count(raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def imprint(self, imprint_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves an imprint by ID from a Thoth instance - :param str imprint_id: the imprint to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - imprint = self._client().imprint(imprint_id=imprint_id, raw=raw) - - if not serialize: - print(imprint) - else: - print(json.dumps(imprint)) - - @fire.decorators.SetParseFn(_raw_parse) - def imprints(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves imprints from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - imprints = self._client().imprints(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - raw=raw) - - if not raw and not serialize: - print(*imprints, sep='\n') - elif serialize: - print(json.dumps(imprints)) - else: - print(imprints) - - @fire.decorators.SetParseFn(_raw_parse) - def imprint_count(self, publishers=None, search=None, raw=False, - version=None, endpoint=None): - """ - Retrieves a count of imprints from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().imprint_count(publishers=publishers, - search=search, - raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def issue(self, issue_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves an issue by ID from a Thoth instance - :param str issue_id: the issue to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - issue = self._client().issue(issue_id=issue_id, raw=raw) - - if not serialize: - print(issue) - else: - print(json.dumps(issue)) - - @fire.decorators.SetParseFn(_raw_parse) - def issues(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves issues from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - issues = self._client().issues(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - raw=raw) - - if not raw and not serialize: - print(*issues, sep='\n') - elif serialize: - print(json.dumps(issues)) - else: - print(issues) - - @fire.decorators.SetParseFn(_raw_parse) - def issue_count(self, raw=False, version=None, endpoint=None): - """ - Retrieves a count of issues from a Thoth instance - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().issue_count(raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def language(self, language_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a language by ID from a Thoth instance - :param str language_id: the language to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - lang = self._client().language(language_id=language_id, raw=raw) - - if not serialize: - print(lang) - else: - print(json.dumps(lang)) - - @fire.decorators.SetParseFn(_raw_parse) - def languages(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False, language_codes=None, language_relation=None): - """ - Retrieves languages from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param language_relation: select by language relation (e.g. ORIGINAL) - :param language_codes: select by language code (e.g. ADA) - """ - self._override_version(version=version, endpoint=endpoint) - - langs = self._client().languages(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - language_codes=language_codes, - language_relation=language_relation, - raw=raw) - - if not raw and not serialize: - print(*langs, sep='\n') - elif serialize: - print(json.dumps(langs)) - else: - print(langs) - - @fire.decorators.SetParseFn(_raw_parse) - def language_count(self, language_codes=None, raw=False, version=None, - endpoint=None, language_relation=None): - """ - Retrieves a count of languages from a Thoth instance - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param language_codes: the code to retrieve (e.g. CHI) - :param language_relation: the relation (e.g. ORIGINAL) - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().language_count(language_codes=language_codes, - language_relation=language_relation, - raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def price(self, price_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a price by ID from a Thoth instance - :param str price_id: the price to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - price = self._client().price(price_id=price_id, raw=raw) - - if not serialize: - print(price) - else: - print(json.dumps(price)) - - @fire.decorators.SetParseFn(_raw_parse) - def prices(self, limit=100, order=None, offset=0, publishers=None, - currency_codes=None, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves prices from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param str currency_codes: the currency code (e.g. GBP) - """ - self._override_version(version=version, endpoint=endpoint) - - prices = self._client().prices(limit=limit, order=order, - offset=offset, - publishers=publishers, - currency_codes=currency_codes, - raw=raw) - - if not raw and not serialize: - print(*prices, sep='\n') - elif serialize: - print(json.dumps(prices)) - else: - print(prices) - - @fire.decorators.SetParseFn(_raw_parse) - def price_count(self, currency_codes=None, raw=False, version=None, - endpoint=None): - """ - Retrieves a count of prices from a Thoth instance - :param str currency_codes: the currency to search by (e.g. GBP) - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().price_count(currency_codes=currency_codes, - raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def publication(self, publication_id, raw=False, - version=None, endpoint=None, serialize=False): - """ - Retrieves a publication by id from a Thoth instance - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param str publication_id: a publicationId to retrieve - """ - self._override_version(version=version, endpoint=endpoint) - - publication = self._client().publication(publication_id=publication_id, - raw=raw) - - if not serialize: - print(publication) - else: - print(json.dumps(publication)) - - @fire.decorators.SetParseFn(_raw_parse) - def publications(self, limit=100, order=None, offset=0, publishers=None, - search=None, publication_types=None, raw=False, - version=None, endpoint=None, serialize=False): - """ - Retrieves publications from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param str publication_types: the work type (e.g. PAPERBACK) - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - pubs = self._client().publications(limit=limit, order=order, - offset=offset, publishers=publishers, - search=search, - publication_types=publication_types, - raw=raw) - if not raw and not serialize: - print(*pubs, sep='\n') - elif serialize: - print(json.dumps(pubs)) - else: - print(pubs) - - @fire.decorators.SetParseFn(_raw_parse) - def publication_count(self, publishers=None, search=None, raw=False, - publication_types=None, version=None, endpoint=None): - """ - Retrieves a count of publications from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str publication_types: the work type (e.g. MONOGRAPH) - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().publication_count( - publishers=publishers, search=search, - publication_types=publication_types, raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def publisher(self, publisher_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a publisher by ID from a Thoth instance - :param str publisher_id: the publisher to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - publisher = self._client().publisher(publisher_id=publisher_id, raw=raw) - - if not serialize: - print(publisher) - else: - print(json.dumps(publisher)) - - @fire.decorators.SetParseFn(_raw_parse) - def publishers(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves publishers from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - found_publishers = self._client().publishers(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - raw=raw) - - if not raw and not serialize: - print(*found_publishers, sep='\n') - elif serialize: - print(json.dumps(found_publishers)) - else: - print(found_publishers) - - @fire.decorators.SetParseFn(_raw_parse) - def publisher_count(self, publishers=None, search=None, raw=False, - version=None, endpoint=None): - """ - Retrieves a count of publishers from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().publisher_count(publishers=publishers, - search=search, - raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def reference(self, reference_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a reference by ID from a Thoth instance - :param str reference_id: the series to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - reference = self._client().reference(reference_id=reference_id, raw=raw) - - if not serialize: - print(reference) - else: - print(json.dumps(reference)) - - @fire.decorators.SetParseFn(_raw_parse) - def references(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves references from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - references = self._client().references(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - raw=raw) - - if not raw and not serialize: - print(*references, sep='\n') - elif serialize: - print(json.dumps(references)) - else: - print(references) + def _set_token(self): + print("A Thoth PAT is required for this command.") + print("For persistence, please set it as the env variable: $THOTH_PAT") - @fire.decorators.SetParseFn(_raw_parse) - def series(self, series_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a series by ID from a Thoth instance - :param str series_id: the series to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - series = self._client().series(series_id=series_id, raw=raw) - - if not serialize: - print(series) - else: - print(json.dumps(series)) - - @fire.decorators.SetParseFn(_raw_parse) - def serieses(self, limit=100, order=None, offset=0, publishers=None, - search=None, series_types=None, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves serieses from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param series_types: the type of serieses to return (e.g. BOOK_SERIES) - """ - self._override_version(version=version, endpoint=endpoint) - - serieses = self._client().serieses(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - series_types=series_types, - raw=raw) + self.thoth_pat = input("Thoth PAT: ") - if not raw and not serialize: - print(*serieses, sep='\n') - elif serialize: - print(json.dumps(serieses)) - else: - print(serieses) - - @fire.decorators.SetParseFn(_raw_parse) - def series_count(self, publishers=None, search=None, raw=False, - series_types=None, version=None, endpoint=None): - """ - Retrieves a count of serieses from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str series_types: the work type (e.g. BOOK_SERIES) - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().series_count(publishers=publishers, search=search, - series_types=series_types, raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def subject(self, subject_id, raw=False, version=None, endpoint=None, - serialize=False): - """ - Retrieves a subject by ID from a Thoth instance - :param str subject_id: the subject to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - subj = self._client().subject(subject_id=subject_id, raw=raw) - - if not serialize: - print(subj) - else: - print(json.dumps(subj)) - - @fire.decorators.SetParseFn(_raw_parse) - def subjects(self, limit=100, order=None, offset=0, publishers=None, - search=None, raw=False, version=None, endpoint=None, - serialize=False, subject_types=None): - """ - Retrieves subjects from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param subject_types: select by subject code (e.g. BIC) - """ - self._override_version(version=version, endpoint=endpoint) - - subj = self._client().subjects(limit=limit, order=order, - offset=offset, - publishers=publishers, - search=search, - subject_types=subject_types, - raw=raw) - - if not raw and not serialize: - print(*subj, sep='\n') - elif serialize: - print(json.dumps(subj)) - else: - print(subj) - - @fire.decorators.SetParseFn(_raw_parse) - def subject_count(self, subject_types=None, raw=False, version=None, - endpoint=None, search=None): - """ - Retrieves a count of subjects from a Thoth instance - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param str subject_types: the type to retrieve (e.g. BIC) - :param str search: a search - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().subject_count(subject_types=subject_types, - search=search, raw=raw)) + @staticmethod + def _emit(result, raw=False, serialize=False): + if serialize: + print(_serialise(result)) + return + if raw: + print(result) + return + if isinstance(result, list): + print(*result, sep="\n") + return + print(result) def supported_versions(self): - """ - Retrieves a list of supported Thoth versions - @return: a list of supported Thoth versions - """ - return self._client().supported_versions() + print(*thothlibrary.ThothClient.supported_versions(), sep="\n") @fire.decorators.SetParseFn(_raw_parse) - def work(self, doi=None, work_id=None, raw=False, version=None, - endpoint=None, serialize=False, cover_ascii=False): - """ - Retrieves a work by DOI or ID from a Thoth instance - :param str doi: the doi to fetch - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - :param str work_id: a workId to retrieve - :param bool cover_ascii: whether to render an ASCII art cover - """ - self._override_version(version=version, endpoint=endpoint) - - if not doi and not work_id: - print("You must specify either workId or doi.") - return - elif doi: - work = self._client().work_by_doi(doi=doi, raw=raw) - else: - work = self._client().work_by_id(work_id=work_id, raw=raw) + def work(self, doi=None, work_id=None, raw=False, + endpoint=None, serialize=False): + self._override_endpoint(endpoint=endpoint) + client = self._client() - if not serialize: - print(work) + if doi: + result = client.work_by_doi(doi=doi, raw=raw) + elif work_id: + result = client.work_by_id(work_id=work_id, raw=raw) else: - print(json.dumps(work)) - - if cover_ascii: - # just for lolz - import ascii_magic - output = ascii_magic.from_url(work.coverUrl, columns=85) - ascii_magic.to_terminal(output) - - @fire.decorators.SetParseFn(_raw_parse) - def works(self, limit=100, order=None, offset=0, publishers=None, - search=None, work_types=None, work_status=None, raw=False, - version=None, endpoint=None, serialize=False): - """ - Retrieves works from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param str work_types: the work type (e.g. MONOGRAPH) - :param str work_status: the work status (e.g. ACTIVE) - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - works = self._client().works(limit=limit, order=order, offset=offset, - publishers=publishers, - search=search, - work_types=work_types, - work_status=work_status, - raw=raw) - - if not raw and not serialize: - print(*works, sep='\n') - elif serialize: - print(json.dumps(works)) - elif raw: - print(works) - - @fire.decorators.SetParseFn(_raw_parse) - def work_count(self, publishers=None, search=None, raw=False, - work_types=None, work_status=None, version=None, - endpoint=None): - """ - Retrieves a count of works from a Thoth instance - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str work_types: the work type (e.g. MONOGRAPH) - :param str work_status: the work status (e.g. ACTIVE) - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) - - print(self._client().work_count(publishers=publishers, - search=search, - work_types=work_types, - work_status=work_status, - raw=raw)) - - @fire.decorators.SetParseFn(_raw_parse) - def books(self, limit=100, order=None, offset=0, publishers=None, - search=None, work_status=None, raw=False, version=None, - endpoint=None, serialize=False): - """ - Retrieves books from a Thoth instance - :param int limit: the maximum number of results to return - :param int order: a GraphQL order query statement - :param int offset: the offset from which to retrieve results - :param str publishers: a list of publishers to limit by - :param str search: a search string to search - :param str work_status: the work status (e.g. ACTIVE) - :param bool raw: whether to return a python object or the raw result - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - :param bool serialize: return a pickled python object - """ - self._override_version(version=version, endpoint=endpoint) - - books = self._client().books(limit=limit, order=order, offset=offset, - publishers=publishers, - search=search, - work_status=work_status, - raw=raw) + print("You must specify either --doi or --work_id.") + return - if not raw and not serialize: - print(*books, sep='\n') - elif serialize: - print(json.dumps(books)) - elif raw: - print(books) + self._emit(result, raw=raw, serialize=serialize) @fire.decorators.SetParseFn(_raw_parse) - def update_cover(self, doi=None, work_id=None, url=None, version=None, - endpoint=None): - """ - Update the work cover by DOI or ID - :param str doi: the doi of the work - :param str work_id: the workId of the work - :param str url: the cover URL of the work - :param str version: a custom Thoth version - :param str endpoint: a custom Thoth endpoint - """ - self._override_version(version=version, endpoint=endpoint) + def update_cover(self, doi=None, work_id=None, url=None, endpoint=None): + self._override_endpoint(endpoint=endpoint) client = self._client() @@ -1079,25 +92,41 @@ def update_cover(self, doi=None, work_id=None, url=None, version=None, if not doi and not work_id: print("You must specify either workId or doi.") return - elif doi: + if doi: work = client.work_by_doi(doi=doi, raw=True) - work_obj = json.loads(work) - data = work_obj['data']['workByDoi'] + data = json.loads(work)["data"]["workByDoi"] else: work = client.work_by_id(work_id=work_id, raw=True) - work_obj = json.loads(work) - data = work_obj['data']['work'] + data = json.loads(work)["data"]["work"] + + data["coverUrl"] = url + + if not self.thoth_pat: + self._set_token() - # Update cover URL - data['coverUrl'] = url + client.set_token(self.thoth_pat) + print(client.mutation("updateWork", data)) + + +def _query_cli_method(client_method): + @fire.decorators.SetParseFn(_raw_parse) + def _method(self, raw=False, endpoint=None, serialize=False, **kwargs): + self._override_endpoint(endpoint=endpoint) + result = getattr(self._client(), client_method)(raw=raw, **kwargs) + self._emit(result, raw=raw, serialize=serialize) - if not self.thoth_email or not self.thoth_pwd: - self._set_credentials() + return _method - client.login(self.thoth_email, self.thoth_pwd) - mutation = client.mutation('updateWork', data) +for method_name in sorted( + set(SINGLE_ID_QUERIES) | + set(SINGLE_DOI_QUERIES) | + set(LIST_QUERIES) | + set(COUNT_QUERIES) | + {"bookIds"} +): + setattr(ThothAPI, method_name, _query_cli_method(method_name)) -if __name__ == '__main__': +if __name__ == "__main__": fire.Fire(ThothAPI) diff --git a/thothlibrary/client.py b/thothlibrary/client.py index 295c2cc..57562c4 100644 --- a/thothlibrary/client.py +++ b/thothlibrary/client.py @@ -6,62 +6,61 @@ it under the terms of the Apache License v2.0. """ import importlib -import pkgutil -import re -import thothlibrary -from .auth import ThothAuthenticator +from munch import Munch + from .errors import ResponseEmptyError from .graphql import GraphQLClientRequests as GraphQLClient from .mutation import ThothMutation from .query import ThothQuery THOTH_ENDPOINT = "https://api.thoth.pub" -THOTH_VERSION = "0.9.0" +THOTH_VERSION = "1.0.0" +V1_MODULE = importlib.import_module("thothlibrary.thoth-1_0_0.endpoints") class ThothClient: - """Client to Thoth's GraphQL API""" - QUERIES = {} # populated according to each version's requirements - - def __new__(cls, thoth_endpoint=THOTH_ENDPOINT, version=THOTH_VERSION): - # this new call is the only bit of "magic" - # it basically subs in the sub-class of the correct version and returns - # an instance of that, instead of the generic class - version_replaced = version.replace('.', '_') - module = 'thothlibrary.thoth-{0}.endpoints'.format(version_replaced) - endpoints = importlib.import_module(module) - - version_endpoints = getattr( - endpoints, 'ThothClient{0}'.format(version_replaced)) - - return version_endpoints(thoth_endpoint=thoth_endpoint, - version=version) + """Client to Thoth's GraphQL API.""" + QUERIES = V1_MODULE.QUERIES def __init__(self, thoth_endpoint=THOTH_ENDPOINT, version=THOTH_VERSION): - """Returns new ThothClient object at the specified GraphQL endpoint - - thoth_endpoint: Must be the full URL (eg. 'http://localhost'). - """ + """Returns a ThothClient object at the specified GraphQL endpoint.""" + if version != THOTH_VERSION: + raise ValueError( + "This client only supports Thoth schema version {0}".format( + THOTH_VERSION + ) + ) self.thoth_endpoint = thoth_endpoint - self.auth_endpoint = "{}/account/login".format(thoth_endpoint) self.graphql_endpoint = "{}/graphql".format(thoth_endpoint) self.client = GraphQLClient(self.graphql_endpoint) - self.version = version.replace('.', '_') + self.version = THOTH_VERSION - def login(self, email, password): - """Obtain an authentication token""" - auth = ThothAuthenticator(self.auth_endpoint, email, password) - bearer = "Bearer {}".format(auth.get_token()) + def set_token(self, token): + """Inject a personal access token for authenticated requests.""" + bearer = "Bearer {}".format(token) self.client.inject_token(bearer) - def mutation(self, mutation_name, data, nested=True): + def login(self, token): + """Alias for PAT-based authentication.""" + self.set_token(token) + + def mutation(self, mutation_name, data, nested=True, extra_args=None): """Instantiate a thoth mutation and execute it""" - mutation = ThothMutation(mutation_name, data, nested) + mutation = ThothMutation(mutation_name, data, nested, + extra_args=extra_args) max_retries = 2 for attempt in range(max_retries + 1): try: - return mutation.run(self.client) + result = mutation.run(self.client) + if isinstance(result, dict): + return Munch.fromDict(result) + if isinstance(result, list): + return [ + Munch.fromDict(item) if isinstance(item, dict) + else item for item in result + ] + return result except ResponseEmptyError: if attempt == max_retries: raise @@ -175,21 +174,8 @@ def delete_location(self, location): @staticmethod def supported_versions(): - """ - Shows the versions of Thoth that this API supports - @return: a list of version strings - """ - regex = r'thoth-(\d+_\d+_\d+)' - - versions = [] - - for module in pkgutil.iter_modules(thothlibrary.__path__): - match = re.match(regex, module.name) - - if match: - versions.append(match.group(1).replace('_', '.')) - - return versions + """Shows the only supported schema version.""" + return [THOTH_VERSION] def _api_request(self, endpoint_name: str, parameters, return_raw: bool = False): @@ -213,9 +199,8 @@ def _build_structure(self, endpoint_name, data): @param data: the data @return: an object form of the output """ - module = 'thothlibrary.thoth-{0}.structures'.format(self.version) - structures = importlib.import_module(module) - builder = getattr(structures, 'StructureBuilder')(endpoint_name, data) + structures = importlib.import_module("thothlibrary.thoth-1_0_0.structures") + builder = getattr(structures, "StructureBuilder")(endpoint_name, data) return builder.create_structure() @@ -231,3 +216,128 @@ def _dictionary_append(input_dict, key, value): if value: input_dict[key] = value return input_dict + + +def _mutation_method(mutation_name, *, nested=True, markup=False): + def _method(self, data, markup_format=None): + extra_args = {} + if markup and markup_format: + extra_args["markupFormat"] = markup_format + return self.mutation(mutation_name, data, nested=nested, + extra_args=extra_args or None) + + return _method + + +for method_name, mutation_name, nested, markup in [ + ("create_title", "createTitle", True, True), + ("create_abstract", "createAbstract", True, True), + ("create_biography", "createBiography", True, True), + ("create_additional_resource", "createAdditionalResource", True, True), + ("create_award", "createAward", True, True), + ("create_endorsement", "createEndorsement", True, True), + ("create_book_review", "createBookReview", True, True), + ("create_work_featured_video", "createWorkFeaturedVideo", True, False), + ("create_contact", "createContact", True, False), + ("update_publisher", "updatePublisher", True, False), + ("update_imprint", "updateImprint", True, False), + ("update_contribution", "updateContribution", True, False), + ("update_series", "updateSeries", True, False), + ("update_issue", "updateIssue", True, False), + ("update_language", "updateLanguage", True, False), + ("update_funding", "updateFunding", True, False), + ("update_subject", "updateSubject", True, False), + ("update_affiliation", "updateAffiliation", True, False), + ("update_work_relation", "updateWorkRelation", True, False), + ("update_reference", "updateReference", True, False), + ("update_additional_resource", "updateAdditionalResource", True, True), + ("update_award", "updateAward", True, True), + ("update_endorsement", "updateEndorsement", True, True), + ("update_book_review", "updateBookReview", True, True), + ("update_work_featured_video", "updateWorkFeaturedVideo", True, False), + ("update_contact", "updateContact", True, False), + ("update_title", "updateTitle", True, True), + ("update_abstract", "updateAbstract", True, True), + ("update_biography", "updateBiography", True, True), + ("delete_work", "deleteWork", False, False), + ("delete_publisher", "deletePublisher", False, False), + ("delete_imprint", "deleteImprint", False, False), + ("delete_contributor", "deleteContributor", False, False), + ("delete_contribution", "deleteContribution", False, False), + ("delete_publication", "deletePublication", False, False), + ("delete_series", "deleteSeries", False, False), + ("delete_issue", "deleteIssue", False, False), + ("delete_language", "deleteLanguage", False, False), + ("delete_title", "deleteTitle", False, False), + ("delete_institution", "deleteInstitution", False, False), + ("delete_funding", "deleteFunding", False, False), + ("delete_price", "deletePrice", False, False), + ("delete_subject", "deleteSubject", False, False), + ("delete_affiliation", "deleteAffiliation", False, False), + ("delete_work_relation", "deleteWorkRelation", False, False), + ("delete_reference", "deleteReference", False, False), + ("delete_additional_resource", "deleteAdditionalResource", False, False), + ("delete_award", "deleteAward", False, False), + ("delete_endorsement", "deleteEndorsement", False, False), + ("delete_book_review", "deleteBookReview", False, False), + ("delete_work_featured_video", "deleteWorkFeaturedVideo", False, False), + ("delete_abstract", "deleteAbstract", False, False), + ("delete_biography", "deleteBiography", False, False), + ("delete_contact", "deleteContact", False, False), + ("move_affiliation", "moveAffiliation", False, False), + ("move_contribution", "moveContribution", False, False), + ("move_issue", "moveIssue", False, False), + ("move_reference", "moveReference", False, False), + ("move_additional_resource", "moveAdditionalResource", False, False), + ("move_award", "moveAward", False, False), + ("move_endorsement", "moveEndorsement", False, False), + ("move_book_review", "moveBookReview", False, False), + ("move_subject", "moveSubject", False, False), + ("move_work_relation", "moveWorkRelation", False, False), + ("init_publication_file_upload", "initPublicationFileUpload", True, False), + ("init_frontcover_file_upload", "initFrontcoverFileUpload", True, False), + ("init_additional_resource_file_upload", + "initAdditionalResourceFileUpload", True, False), + ("init_work_featured_video_file_upload", + "initWorkFeaturedVideoFileUpload", True, False), + ("complete_file_upload", "completeFileUpload", True, False), +]: + setattr(ThothClient, method_name, + _mutation_method(mutation_name, nested=nested, markup=markup)) + + +for method_name, (query_name, arg_name, gql_arg_name) in V1_MODULE.SINGLE_ID_QUERIES.items(): + setattr( + ThothClient, + method_name, + V1_MODULE._single_id_method( + query_name, + arg_name, + gql_arg_name, + markup=method_name in {"title", "abstract", "biography"}, + ), + ) + +for method_name, (query_name, arg_name) in V1_MODULE.SINGLE_DOI_QUERIES.items(): + setattr(ThothClient, method_name, + V1_MODULE._single_doi_method(query_name, arg_name)) + +for method_name, (query_name, mapping) in V1_MODULE.LIST_QUERIES.items(): + setattr(ThothClient, method_name, + V1_MODULE._list_method(query_name, mapping)) + +for method_name, (query_name, mapping) in V1_MODULE.COUNT_QUERIES.items(): + setattr(ThothClient, method_name, + V1_MODULE._count_method(query_name, mapping)) + +ThothClient._quote = staticmethod(V1_MODULE.ThothClient1_0_0._quote) + +for helper_name in [ + "_query_parameters", + "_single_id_request", + "_single_doi_request", +]: + setattr(ThothClient, helper_name, + getattr(V1_MODULE.ThothClient1_0_0, helper_name)) + +ThothClient.bookIds = V1_MODULE.ThothClient1_0_0.bookIds diff --git a/thothlibrary/errors.py b/thothlibrary/errors.py index e0959a3..772bccc 100644 --- a/thothlibrary/errors.py +++ b/thothlibrary/errors.py @@ -26,3 +26,12 @@ class GraphQLError(ThothError): class AuthorizationError(ThothError): """An authorization error occurred.""" + + +class ThothRESTError(Exception): + """Exception to report Thoth export API errors.""" + + def __init__(self, request, response): + message = "REST Error.\nRequest:\n{}\n\nResponse:\n{}".format( + request, response) + super().__init__(message) diff --git a/thothlibrary/mutation.py b/thothlibrary/mutation.py index 0509e98..dccb2a7 100644 --- a/thothlibrary/mutation.py +++ b/thothlibrary/mutation.py @@ -7,378 +7,523 @@ it under the terms of the Apache License v2.0. """ -import re import json +import re import urllib -from .errors import ThothError, ResponseEmptyError, GraphQLError +from .errors import GraphQLError, ResponseEmptyError, ThothError -class ThothMutation(): - """GraphQL mutation in Thoth - Mutations are specified in the MUTATIONS list, which specifies - their fields and desired return value 'fields' must be a list of - tuples (str, bool) where the string represents the attribute and the - boolean represents whether the values should be enclosed with quotes - and sanitised. +def _fields(field_names, quoted_fields): + return [(field_name, field_name in quoted_fields) + for field_name in field_names] - Each mutation must have a return_value. Normally this is the primary key - of that object, but in some cases, when we don't need to use the return - value, we simply specify any field that can be returned in that mutation - (e.g. createContribution). - """ - MUTATIONS = { - "createPublisher": { - "fields": [ - ("publisherName", True), - ("publisherShortname", True), - ("publisherUrl", True) - ], - "return_value": "publisherId" - }, - "createImprint": { - "fields": [ - ("publisherId", True), - ("imprintName", True), - ("imprintUrl", True) - ], - "return_value": "imprintId" - }, - "createWork": { - "fields": [ - ("workType", False), - ("workStatus", False), - ("fullTitle", True), - ("title", True), - ("subtitle", True), - ("reference", True), - ("edition", False), - ("imprintId", True), - ("doi", True), - ("publicationDate", True), - ("place", True), - ("pageCount", False), - ("pageBreakdown", True), - ("imageCount", False), - ("tableCount", False), - ("audioCount", False), - ("videoCount", False), - ("license", True), - ("copyrightHolder", True), - ("landingPage", True), - ("lccn", True), - ("oclc", True), - ("shortAbstract", True), - ("longAbstract", True), - ("generalNote", True), - ("toc", True), - ("coverUrl", True), - ("coverCaption", True), - ("firstPage", True), - ("lastPage", True), - ("pageInterval", True), - ("withdrawnDate", True) - ], - "return_value": "workId" - }, - "createPublication": { - "fields": [ - ("publicationType", False), - ("workId", True), - ("widthMm", False), - ("widthIn", False), - ("heightMm", False), - ("heightIn", False), - ("depthMm", False), - ("depthIn", False), - ("weightG", False), - ("weightOz", False), - ("isbn", True) - ], - "return_value": "publicationId" - }, - "createPrice": { - "fields": [ - ("publicationId", True), - ("currencyCode", False), - ("unitPrice", False) - ], - "return_value": "priceId" - }, - "createLanguage": { - "fields": [ - ("workId", True), - ("languageCode", False), - ("languageRelation", False), - ("mainLanguage", False) - ], - "return_value": "languageId" - }, - "createSubject": { - "fields": [ - ("workId", True), - ("subjectType", False), - ("subjectCode", True), - ("subjectOrdinal", False) - ], - "return_value": "subjectId" - }, - "createSeries": { - "fields": [ - ("imprintId", True), - ("seriesType", False), - ("seriesName", True), - ("issnPrint", True), - ("issnDigital", True), - ("seriesUrl", True), - ("seriesDescription", True), - ("seriesCfpUrl", True) - ], - "return_value": "seriesId" - }, - "createIssue": { - "fields": [ - ("seriesId", True), - ("workId", True), - ("issueOrdinal", False) - ], - "return_value": "issueOrdinal" - }, - "createContributor": { - "fields": [ - ("firstName", True), - ("lastName", True), - ("fullName", True), - ("orcid", True), - ("website", True) - ], - "return_value": "contributorId" - }, - "createContribution": { - "fields": [ - ("workId", True), - ("contributorId", True), - ("contributionType", False), - ("mainContribution", False), - ("biography", True), - ("contributionOrdinal", False), - ("firstName", True), - ("lastName", True), - ("fullName", True) - ], - "return_value": "contributionId" - }, - "createAffiliation": { - "fields": [ - ("contributionId", True), - ("institutionId", True), - ("affiliationOrdinal", False), - ("position", True) - ], - "return_value": "affiliationId" - }, - "createInstitution": { - "fields": [ - ("institutionName", True), - ("institutionDoi", True), - ("ror", True), - ("countryCode", False) - ], - "return_value": "institutionId" - }, - "createLocation": { - "fields": [ - ("publicationId", True), - ("landingPage", True), - ("fullTextUrl", True), - ("locationPlatform", False), - ("canonical", False) - ], - "return_value": "locationId" - }, - "createFunding": { - "fields": [ - ("workId", True), - ("institutionId", True), - ("program", True), - ("projectName", False), - ("projectShortname", False), - ("grantNumber", False), - ("jurisdiction", False) - ], - "return_value": "fundingId" - }, - "createWorkRelation": { - "fields": [ - ("relatorWorkId", True), - ("relatedWorkId", True), - ("relationType", False), - ("relationOrdinal", False) - ], - "return_value": "workRelationId" - }, - "createReference": { - "fields": [ - ("workId", True), - ("referenceOrdinal", False), - ("doi", True), - ("unstructuredCitation", True), - ("issn", True), - ("isbn", True), - ("journalTitle", True), - ("articleTitle", True), - ("seriesTitle", True), - ("volumeTitle", True), - ("edition", False), - ("author", True), - ("volume", True), - ("issue", True), - ("firstPage", True), - ("componentNumber", True), - ("standardDesignator", True), - ("standardsBodyName", True), - ("standardsBodyAcronym", True), - ("url", True), - ("publicationDate", True), - ("retrievalDate", True) - ], - "return_value": "referenceId" - }, - "updateWork": { - "fields": [ - ("workId", True), - ("workType", False), - ("workStatus", False), - ("fullTitle", True), - ("title", True), - ("subtitle", True), - ("reference", True), - ("edition", False), - ("imprintId", True), - ("doi", True), - ("publicationDate", True), - ("place", True), - ("pageCount", False), - ("pageBreakdown", True), - ("imageCount", False), - ("tableCount", False), - ("audioCount", False), - ("videoCount", False), - ("license", True), - ("copyrightHolder", True), - ("landingPage", True), - ("lccn", True), - ("oclc", True), - ("shortAbstract", True), - ("longAbstract", True), - ("generalNote", True), - ("toc", True), - ("coverUrl", True), - ("coverCaption", True), - ("firstPage", True), - ("lastPage", True), - ("pageInterval", True), - ("withdrawnDate", True) - ], - "return_value": "workId" - }, - "updateInstitution": { - "fields": [ - ("institutionId", True), - ("institutionName", True), - ("institutionDoi", True), - ("ror", True), - ("countryCode", False) - ], - "return_value": "institutionId" - }, - "updateContributor": { - "fields": [ - ("contributorId", True), - ("firstName", True), - ("lastName", True), - ("fullName", True), - ("orcid", True), - ("website", True) - ], - "return_value": "contributorId" - }, - "updateLocation": { - "fields": [ - ("locationId", True), - ("publicationId", True), - ("landingPage", True), - ("fullTextUrl", True), - ("locationPlatform", False), - ("canonical", False) - ], - "return_value": "locationId" - }, - "updatePublication": { - "fields": [ - ("publicationId", True), - ("publicationType", False), - ("workId", True), - ("widthMm", False), - ("widthIn", False), - ("heightMm", False), - ("heightIn", False), - ("depthMm", False), - ("depthIn", False), - ("weightG", False), - ("weightOz", False), - ("isbn", True) - ], - "return_value": "publicationId" - }, - "updatePrice": { - "fields": [ - ("priceId", True), - ("publicationId", True), - ("currencyCode", False), - ("unitPrice", False) - ], - "return_value": "priceId" - }, - "deleteLocation": { - "fields": [ - ("locationId", True), - ], - "return_value": "locationId" - } +def _data_spec(field_names, quoted_fields, return_value): + return { + "data_fields": _fields(field_names, quoted_fields), + "return_value": return_value, } - def __init__(self, mutation_name, mutation_data, nested): - """Returns new ThothMutation object with specified mutation data - mutation_name: Must match one of the keys found in MUTATIONS. +def _flat_spec(field_names, quoted_fields, return_value): + return { + "flat_fields": _fields(field_names, quoted_fields), + "return_value": return_value, + } + + +def _markup_data_spec(field_names, quoted_fields, return_value): + spec = _data_spec(field_names, quoted_fields, return_value) + spec["extra_args"] = [("markupFormat", False)] + return spec + + +def _upload_spec(field_names, quoted_fields, return_fields): + return { + "data_fields": _fields(field_names, quoted_fields), + "return_fields": return_fields, + } + + +NEW_PUBLISHER = [ + "publisherName", "publisherShortname", "publisherUrl", "zitadelId", + "accessibilityStatement", "accessibilityReportUrl", +] +NEW_IMPRINT = [ + "publisherId", "imprintName", "imprintUrl", "crossmarkDoi", "s3Bucket", + "cdnDomain", "cloudfrontDistId", "defaultCurrency", "defaultPlace", + "defaultLocale", +] +NEW_WORK = [ + "workType", "workStatus", "reference", "edition", "imprintId", "doi", + "publicationDate", "withdrawnDate", "place", "pageCount", + "pageBreakdown", "imageCount", "tableCount", "audioCount", "videoCount", + "license", "copyrightHolder", "landingPage", "lccn", "oclc", + "generalNote", "bibliographyNote", "toc", "resourcesDescription", + "coverUrl", "coverCaption", "firstPage", "lastPage", "pageInterval", +] +NEW_PUBLICATION = [ + "publicationType", "workId", "isbn", "widthMm", "widthIn", "heightMm", + "heightIn", "depthMm", "depthIn", "weightG", "weightOz", + "accessibilityStandard", "accessibilityAdditionalStandard", + "accessibilityException", "accessibilityReportUrl", +] +NEW_PRICE = ["publicationId", "currencyCode", "unitPrice"] +NEW_LANGUAGE = ["workId", "languageCode", "languageRelation"] +NEW_SUBJECT = ["workId", "subjectType", "subjectCode", "subjectOrdinal"] +NEW_SERIES = [ + "seriesType", "seriesName", "issnPrint", "issnDigital", "seriesUrl", + "seriesDescription", "seriesCfpUrl", "imprintId", +] +NEW_ISSUE = ["seriesId", "workId", "issueOrdinal", "issueNumber"] +NEW_CONTRIBUTOR = ["firstName", "lastName", "fullName", "orcid", "website"] +NEW_CONTRIBUTION = [ + "workId", "contributorId", "contributionType", "mainContribution", + "firstName", "lastName", "fullName", "contributionOrdinal", +] +NEW_AFFILIATION = [ + "contributionId", "institutionId", "affiliationOrdinal", "position", +] +NEW_INSTITUTION = ["institutionName", "institutionDoi", "ror", "countryCode"] +NEW_LOCATION = [ + "publicationId", "landingPage", "fullTextUrl", "locationPlatform", + "canonical", +] +NEW_FUNDING = [ + "workId", "institutionId", "program", "projectName", "projectShortname", + "grantNumber", +] +NEW_WORK_RELATION = [ + "relatorWorkId", "relatedWorkId", "relationType", "relationOrdinal", +] +NEW_REFERENCE = [ + "workId", "referenceOrdinal", "doi", "unstructuredCitation", "issn", + "isbn", "journalTitle", "articleTitle", "seriesTitle", "volumeTitle", + "edition", "author", "volume", "issue", "firstPage", "componentNumber", + "standardDesignator", "standardsBodyName", "standardsBodyAcronym", "url", + "publicationDate", "retrievalDate", +] +NEW_TITLE = ["workId", "localeCode", "fullTitle", "title", "subtitle", + "canonical"] +NEW_ABSTRACT = ["workId", "content", "localeCode", "abstractType", + "canonical"] +NEW_BIOGRAPHY = ["contributionId", "content", "canonical", "localeCode"] +NEW_ADDITIONAL_RESOURCE = [ + "workId", "title", "description", "attribution", "resourceType", "doi", + "handle", "url", "date", "resourceOrdinal", +] +NEW_AWARD = [ + "workId", "title", "url", "category", "year", "jury", "country", + "prizeStatement", "role", "awardOrdinal", +] +NEW_ENDORSEMENT = [ + "workId", "authorName", "authorRole", "authorOrcid", + "authorInstitutionId", "url", "text", "endorsementOrdinal", +] +NEW_BOOK_REVIEW = [ + "workId", "title", "authorName", "reviewerOrcid", + "reviewerInstitutionId", "url", "doi", "reviewDate", "journalName", + "journalVolume", "journalNumber", "journalIssn", "pageRange", "text", + "reviewOrdinal", +] +NEW_WORK_FEATURED_VIDEO = ["workId", "title", "url", "width", "height"] +NEW_CONTACT = ["publisherId", "contactType", "email"] + +PATCH_PUBLISHER = ["publisherId"] + NEW_PUBLISHER +PATCH_IMPRINT = ["imprintId"] + NEW_IMPRINT +PATCH_WORK = ["workId"] + NEW_WORK +PATCH_PUBLICATION = ["publicationId"] + NEW_PUBLICATION +PATCH_PRICE = ["priceId"] + NEW_PRICE +PATCH_LANGUAGE = ["languageId"] + NEW_LANGUAGE +PATCH_SUBJECT = ["subjectId"] + NEW_SUBJECT +PATCH_SERIES = ["seriesId"] + NEW_SERIES +PATCH_ISSUE = ["issueId"] + NEW_ISSUE +PATCH_CONTRIBUTOR = ["contributorId"] + NEW_CONTRIBUTOR +PATCH_CONTRIBUTION = ["contributionId"] + NEW_CONTRIBUTION +PATCH_AFFILIATION = ["affiliationId"] + NEW_AFFILIATION +PATCH_INSTITUTION = ["institutionId"] + NEW_INSTITUTION +PATCH_LOCATION = ["locationId"] + NEW_LOCATION +PATCH_FUNDING = ["fundingId"] + NEW_FUNDING +PATCH_WORK_RELATION = ["workRelationId"] + NEW_WORK_RELATION +PATCH_REFERENCE = ["referenceId"] + NEW_REFERENCE +PATCH_TITLE = ["titleId"] + NEW_TITLE +PATCH_ABSTRACT = ["abstractId"] + NEW_ABSTRACT +PATCH_BIOGRAPHY = ["biographyId"] + NEW_BIOGRAPHY +PATCH_ADDITIONAL_RESOURCE = ["additionalResourceId"] + NEW_ADDITIONAL_RESOURCE +PATCH_AWARD = ["awardId"] + NEW_AWARD +PATCH_ENDORSEMENT = ["endorsementId"] + NEW_ENDORSEMENT +PATCH_BOOK_REVIEW = ["bookReviewId"] + NEW_BOOK_REVIEW +PATCH_WORK_FEATURED_VIDEO = ["workFeaturedVideoId"] + NEW_WORK_FEATURED_VIDEO +PATCH_CONTACT = ["contactId"] + NEW_CONTACT + +QUOTED_PUBLISHER = set(NEW_PUBLISHER) +QUOTED_IMPRINT = { + "publisherId", "imprintName", "imprintUrl", "crossmarkDoi", "s3Bucket", + "cdnDomain", "cloudfrontDistId", "defaultPlace", +} +QUOTED_WORK = { + "reference", "imprintId", "doi", "publicationDate", "withdrawnDate", + "place", "pageBreakdown", "license", "copyrightHolder", "landingPage", + "lccn", "oclc", "generalNote", "bibliographyNote", "toc", + "resourcesDescription", "coverUrl", "coverCaption", "firstPage", + "lastPage", "pageInterval", +} +QUOTED_PUBLICATION = {"workId", "isbn", "accessibilityReportUrl"} +QUOTED_PRICE = {"publicationId"} +QUOTED_LANGUAGE = {"workId"} +QUOTED_SUBJECT = {"workId", "subjectCode"} +QUOTED_SERIES = { + "seriesName", "issnPrint", "issnDigital", "seriesUrl", + "seriesDescription", "seriesCfpUrl", "imprintId", +} +QUOTED_ISSUE = {"seriesId", "workId"} +QUOTED_CONTRIBUTOR = set(NEW_CONTRIBUTOR) +QUOTED_CONTRIBUTION = { + "workId", "contributorId", "firstName", "lastName", "fullName", +} +QUOTED_AFFILIATION = {"contributionId", "institutionId", "position"} +QUOTED_INSTITUTION = {"institutionName", "institutionDoi", "ror"} +QUOTED_LOCATION = {"publicationId", "landingPage", "fullTextUrl"} +QUOTED_FUNDING = { + "workId", "institutionId", "program", "projectName", "projectShortname", + "grantNumber", +} +QUOTED_WORK_RELATION = {"relatorWorkId", "relatedWorkId"} +QUOTED_REFERENCE = { + "workId", "doi", "unstructuredCitation", "issn", "isbn", "journalTitle", + "articleTitle", "seriesTitle", "volumeTitle", "author", "volume", + "issue", "firstPage", "componentNumber", "standardDesignator", + "standardsBodyName", "standardsBodyAcronym", "url", "publicationDate", + "retrievalDate", +} +QUOTED_TITLE = {"workId", "fullTitle", "title", "subtitle"} +QUOTED_ABSTRACT = {"workId", "content"} +QUOTED_BIOGRAPHY = {"contributionId", "content"} +QUOTED_ADDITIONAL_RESOURCE = { + "workId", "title", "description", "attribution", "doi", "handle", "url", + "date", +} +QUOTED_AWARD = {"workId", "title", "url", "category", "year", "jury", + "prizeStatement"} +QUOTED_ENDORSEMENT = { + "workId", "authorName", "authorRole", "authorOrcid", + "authorInstitutionId", "url", "text", +} +QUOTED_BOOK_REVIEW = { + "workId", "title", "authorName", "reviewerOrcid", + "reviewerInstitutionId", "url", "doi", "reviewDate", "journalName", + "journalVolume", "journalNumber", "journalIssn", "pageRange", "text", +} +QUOTED_WORK_FEATURED_VIDEO = {"workId", "title", "url"} +QUOTED_CONTACT = {"publisherId", "email"} +QUOTED_UPLOAD = { + "publicationId", "workId", "additionalResourceId", "workFeaturedVideoId", + "declaredMimeType", "declaredExtension", "declaredSha256", "fileUploadId", +} + +FILE_FIELDS = [ + "fileId", + "fileType", + "workId", + "publicationId", + "additionalResourceId", + "workFeaturedVideoId", + "objectKey", + "cdnUrl", + "mimeType", + "bytes", + "sha256", + "createdAt", + "updatedAt", +] +FILE_UPLOAD_RESPONSE_FIELDS = [ + "fileUploadId", + "uploadUrl", + "uploadHeaders { name value }", + "expiresAt", +] + + +class ThothMutation: + """GraphQL mutation in Thoth.""" - mutation_data: Dictionary of mutation fields and their values. - """ + MUTATIONS = { + "createPublisher": _data_spec(NEW_PUBLISHER, QUOTED_PUBLISHER, + "publisherId"), + "createImprint": _data_spec(NEW_IMPRINT, QUOTED_IMPRINT, "imprintId"), + "createWork": _data_spec(NEW_WORK, QUOTED_WORK, "workId"), + "createPublication": _data_spec(NEW_PUBLICATION, QUOTED_PUBLICATION, + "publicationId"), + "createPrice": _data_spec(NEW_PRICE, QUOTED_PRICE, "priceId"), + "createLanguage": _data_spec(NEW_LANGUAGE, QUOTED_LANGUAGE, + "languageId"), + "createSubject": _data_spec(NEW_SUBJECT, QUOTED_SUBJECT, "subjectId"), + "createSeries": _data_spec(NEW_SERIES, QUOTED_SERIES, "seriesId"), + "createIssue": _data_spec(NEW_ISSUE, QUOTED_ISSUE, "issueId"), + "createContributor": _data_spec(NEW_CONTRIBUTOR, QUOTED_CONTRIBUTOR, + "contributorId"), + "createContribution": _data_spec(NEW_CONTRIBUTION, + QUOTED_CONTRIBUTION, + "contributionId"), + "createAffiliation": _data_spec(NEW_AFFILIATION, QUOTED_AFFILIATION, + "affiliationId"), + "createInstitution": _data_spec(NEW_INSTITUTION, QUOTED_INSTITUTION, + "institutionId"), + "createLocation": _data_spec(NEW_LOCATION, QUOTED_LOCATION, + "locationId"), + "createFunding": _data_spec(NEW_FUNDING, QUOTED_FUNDING, "fundingId"), + "createWorkRelation": _data_spec(NEW_WORK_RELATION, + QUOTED_WORK_RELATION, + "workRelationId"), + "createReference": _data_spec(NEW_REFERENCE, QUOTED_REFERENCE, + "referenceId"), + "createTitle": _markup_data_spec(NEW_TITLE, QUOTED_TITLE, "titleId"), + "createAbstract": _markup_data_spec(NEW_ABSTRACT, QUOTED_ABSTRACT, + "abstractId"), + "createBiography": _markup_data_spec(NEW_BIOGRAPHY, QUOTED_BIOGRAPHY, + "biographyId"), + "createAdditionalResource": _markup_data_spec( + NEW_ADDITIONAL_RESOURCE, QUOTED_ADDITIONAL_RESOURCE, + "workResourceId" + ), + "createAward": _markup_data_spec(NEW_AWARD, QUOTED_AWARD, "awardId"), + "createEndorsement": _markup_data_spec(NEW_ENDORSEMENT, + QUOTED_ENDORSEMENT, + "endorsementId"), + "createBookReview": _markup_data_spec(NEW_BOOK_REVIEW, + QUOTED_BOOK_REVIEW, + "bookReviewId"), + "createWorkFeaturedVideo": _data_spec(NEW_WORK_FEATURED_VIDEO, + QUOTED_WORK_FEATURED_VIDEO, + "workFeaturedVideoId"), + "createContact": _data_spec(NEW_CONTACT, QUOTED_CONTACT, "contactId"), + "updatePublisher": _data_spec(PATCH_PUBLISHER, + QUOTED_PUBLISHER | {"publisherId"}, + "publisherId"), + "updateImprint": _data_spec(PATCH_IMPRINT, + QUOTED_IMPRINT | {"imprintId"}, + "imprintId"), + "updateWork": _data_spec(PATCH_WORK, QUOTED_WORK | {"workId"}, + "workId"), + "updatePublication": _data_spec( + PATCH_PUBLICATION, QUOTED_PUBLICATION | {"publicationId"}, + "publicationId" + ), + "updatePrice": _data_spec(PATCH_PRICE, QUOTED_PRICE | {"priceId"}, + "priceId"), + "updateLanguage": _data_spec(PATCH_LANGUAGE, + QUOTED_LANGUAGE | {"languageId"}, + "languageId"), + "updateSubject": _data_spec(PATCH_SUBJECT, + QUOTED_SUBJECT | {"subjectId"}, + "subjectId"), + "updateSeries": _data_spec(PATCH_SERIES, + QUOTED_SERIES | {"seriesId"}, + "seriesId"), + "updateIssue": _data_spec(PATCH_ISSUE, QUOTED_ISSUE | {"issueId"}, + "issueId"), + "updateContributor": _data_spec( + PATCH_CONTRIBUTOR, QUOTED_CONTRIBUTOR | {"contributorId"}, + "contributorId" + ), + "updateContribution": _data_spec( + PATCH_CONTRIBUTION, QUOTED_CONTRIBUTION | {"contributionId"}, + "contributionId" + ), + "updateAffiliation": _data_spec( + PATCH_AFFILIATION, QUOTED_AFFILIATION | {"affiliationId"}, + "affiliationId" + ), + "updateInstitution": _data_spec( + PATCH_INSTITUTION, QUOTED_INSTITUTION | {"institutionId"}, + "institutionId" + ), + "updateLocation": _data_spec(PATCH_LOCATION, + QUOTED_LOCATION | {"locationId"}, + "locationId"), + "updateFunding": _data_spec(PATCH_FUNDING, + QUOTED_FUNDING | {"fundingId"}, + "fundingId"), + "updateWorkRelation": _data_spec( + PATCH_WORK_RELATION, QUOTED_WORK_RELATION | {"workRelationId"}, + "workRelationId" + ), + "updateReference": _data_spec( + PATCH_REFERENCE, QUOTED_REFERENCE | {"referenceId"}, + "referenceId" + ), + "updateTitle": _markup_data_spec(PATCH_TITLE, + QUOTED_TITLE | {"titleId"}, + "titleId"), + "updateAbstract": _markup_data_spec(PATCH_ABSTRACT, + QUOTED_ABSTRACT | {"abstractId"}, + "abstractId"), + "updateBiography": _markup_data_spec( + PATCH_BIOGRAPHY, QUOTED_BIOGRAPHY | {"biographyId"}, + "biographyId" + ), + "updateAdditionalResource": _markup_data_spec( + PATCH_ADDITIONAL_RESOURCE, + QUOTED_ADDITIONAL_RESOURCE | {"additionalResourceId"}, + "workResourceId" + ), + "updateAward": _markup_data_spec(PATCH_AWARD, + QUOTED_AWARD | {"awardId"}, + "awardId"), + "updateEndorsement": _markup_data_spec( + PATCH_ENDORSEMENT, QUOTED_ENDORSEMENT | {"endorsementId"}, + "endorsementId" + ), + "updateBookReview": _markup_data_spec( + PATCH_BOOK_REVIEW, QUOTED_BOOK_REVIEW | {"bookReviewId"}, + "bookReviewId" + ), + "updateWorkFeaturedVideo": _data_spec( + PATCH_WORK_FEATURED_VIDEO, + QUOTED_WORK_FEATURED_VIDEO | {"workFeaturedVideoId"}, + "workFeaturedVideoId" + ), + "updateContact": _data_spec(PATCH_CONTACT, + QUOTED_CONTACT | {"contactId"}, + "contactId"), + "deleteWork": _flat_spec(["workId"], {"workId"}, "workId"), + "deletePublisher": _flat_spec(["publisherId"], {"publisherId"}, + "publisherId"), + "deleteImprint": _flat_spec(["imprintId"], {"imprintId"}, + "imprintId"), + "deleteContributor": _flat_spec(["contributorId"], {"contributorId"}, + "contributorId"), + "deleteContribution": _flat_spec(["contributionId"], + {"contributionId"}, + "contributionId"), + "deletePublication": _flat_spec(["publicationId"], {"publicationId"}, + "publicationId"), + "deleteSeries": _flat_spec(["seriesId"], {"seriesId"}, "seriesId"), + "deleteIssue": _flat_spec(["issueId"], {"issueId"}, "issueId"), + "deleteLanguage": _flat_spec(["languageId"], {"languageId"}, + "languageId"), + "deleteTitle": _flat_spec(["titleId"], {"titleId"}, "titleId"), + "deleteInstitution": _flat_spec(["institutionId"], {"institutionId"}, + "institutionId"), + "deleteFunding": _flat_spec(["fundingId"], {"fundingId"}, + "fundingId"), + "deleteLocation": _flat_spec(["locationId"], {"locationId"}, + "locationId"), + "deletePrice": _flat_spec(["priceId"], {"priceId"}, "priceId"), + "deleteSubject": _flat_spec(["subjectId"], {"subjectId"}, "subjectId"), + "deleteAffiliation": _flat_spec(["affiliationId"], {"affiliationId"}, + "affiliationId"), + "deleteWorkRelation": _flat_spec(["workRelationId"], + {"workRelationId"}, + "workRelationId"), + "deleteReference": _flat_spec(["referenceId"], {"referenceId"}, + "referenceId"), + "deleteAdditionalResource": _flat_spec(["additionalResourceId"], + {"additionalResourceId"}, + "workResourceId"), + "deleteAward": _flat_spec(["awardId"], {"awardId"}, "awardId"), + "deleteEndorsement": _flat_spec(["endorsementId"], {"endorsementId"}, + "endorsementId"), + "deleteBookReview": _flat_spec(["bookReviewId"], {"bookReviewId"}, + "bookReviewId"), + "deleteWorkFeaturedVideo": _flat_spec( + ["workFeaturedVideoId"], {"workFeaturedVideoId"}, + "workFeaturedVideoId" + ), + "deleteAbstract": _flat_spec(["abstractId"], {"abstractId"}, + "abstractId"), + "deleteBiography": _flat_spec(["biographyId"], {"biographyId"}, + "biographyId"), + "deleteContact": _flat_spec(["contactId"], {"contactId"}, + "contactId"), + "moveAffiliation": _flat_spec(["affiliationId", "newOrdinal"], + {"affiliationId"}, "affiliationId"), + "moveContribution": _flat_spec(["contributionId", "newOrdinal"], + {"contributionId"}, + "contributionId"), + "moveIssue": _flat_spec(["issueId", "newOrdinal"], {"issueId"}, + "issueId"), + "moveReference": _flat_spec(["referenceId", "newOrdinal"], + {"referenceId"}, "referenceId"), + "moveAdditionalResource": _flat_spec( + ["additionalResourceId", "newOrdinal"], {"additionalResourceId"}, + "workResourceId" + ), + "moveAward": _flat_spec(["awardId", "newOrdinal"], {"awardId"}, + "awardId"), + "moveEndorsement": _flat_spec(["endorsementId", "newOrdinal"], + {"endorsementId"}, + "endorsementId"), + "moveBookReview": _flat_spec(["bookReviewId", "newOrdinal"], + {"bookReviewId"}, "bookReviewId"), + "moveSubject": _flat_spec(["subjectId", "newOrdinal"], {"subjectId"}, + "subjectId"), + "moveWorkRelation": _flat_spec(["workRelationId", "newOrdinal"], + {"workRelationId"}, + "workRelationId"), + "initPublicationFileUpload": _upload_spec( + ["publicationId", "declaredMimeType", "declaredExtension", + "declaredSha256"], + QUOTED_UPLOAD, FILE_UPLOAD_RESPONSE_FIELDS + ), + "initFrontcoverFileUpload": _upload_spec( + ["workId", "declaredMimeType", "declaredExtension", + "declaredSha256"], + QUOTED_UPLOAD, FILE_UPLOAD_RESPONSE_FIELDS + ), + "initAdditionalResourceFileUpload": _upload_spec( + ["additionalResourceId", "declaredMimeType", "declaredExtension", + "declaredSha256"], + QUOTED_UPLOAD, FILE_UPLOAD_RESPONSE_FIELDS + ), + "initWorkFeaturedVideoFileUpload": _upload_spec( + ["workFeaturedVideoId", "declaredMimeType", "declaredExtension", + "declaredSha256"], + QUOTED_UPLOAD, FILE_UPLOAD_RESPONSE_FIELDS + ), + "completeFileUpload": _upload_spec( + ["fileUploadId"], QUOTED_UPLOAD, FILE_FIELDS + ), + } + + def __init__(self, mutation_name, mutation_data, nested=True, + extra_args=None): self.mutation_name = mutation_name - self.return_value = self.MUTATIONS[mutation_name]["return_value"] - self.mutation_data = mutation_data - self.data_str = self.generate_values() + self.mutation_data = mutation_data or {} + self.extra_args = extra_args or {} + self.spec = self.MUTATIONS[mutation_name] self.request = self.prepare_request(nested) def prepare_request(self, nested): - """Format the mutation request string""" - values = { - "mutation_name": self.mutation_name, - "data": self.data_str, - "return_value": self.return_value - } + """Format the mutation request string.""" + arguments = [] + + for field_name, enclose in self.spec.get("extra_args", []): + if field_name in self.extra_args and self.extra_args[field_name]: + arguments.append(self._statement(field_name, + self.extra_args[field_name], + enclose)) + + if "data_fields" in self.spec: + data_str = self.generate_values(self.spec["data_fields"], + self.mutation_data) + arguments.append("data: {\n%s\n}" % data_str if data_str else + "data: {}") + else: + arguments.append(self.generate_values(self.spec["flat_fields"], + self.mutation_data)) + + arguments_str = ",\n".join([part for part in arguments if part]) + return_fields = self.prepare_return_fields() - if nested: + if return_fields: payload = """ mutation { %(mutation_name)s( - data: { - %(data)s - } + %(arguments)s ) { - %(return_value)s + %(return_fields)s } } """ @@ -386,17 +531,24 @@ def prepare_request(self, nested): payload = """ mutation { %(mutation_name)s( - %(data)s - ) { - %(return_value)s - } + %(arguments)s + ) } """ - return payload % values + return payload % { + "mutation_name": self.mutation_name, + "arguments": arguments_str, + "return_fields": return_fields, + } + + def prepare_return_fields(self): + if "return_fields" in self.spec: + return "\n".join(self.spec["return_fields"]) + return self.spec.get("return_value", "") def run(self, client): - """Perform the GraphQL mutation and report any errors""" + """Perform the GraphQL mutation and report any errors.""" result = "" try: result = client.execute(self.request) @@ -405,27 +557,38 @@ def run(self, client): serialised = json.loads(result) if "errors" in serialised: raise GraphQLError(self.request, result) - return serialised["data"][self.mutation_name][self.return_value] + + response = serialised["data"][self.mutation_name] + if "return_fields" in self.spec: + return response + return response[self.spec["return_value"]] except (KeyError, TypeError, ValueError, json.decoder.JSONDecodeError, urllib.error.HTTPError) as error: if result == "": result = error raise ThothError(self.request, result) - def generate_values(self): - """Returns a set of mutation statements based on object attributes.""" - def sanitise(text): - """Escape quotes and linebreaks""" - tmp = re.sub(r'(\r\n?|\n)', r'\\n', text) - return tmp.replace('"', '''\\"''') + @staticmethod + def _statement(key, value, enclose): + if value is None or str(value) == "": + return "" + if enclose: + return '{}: "{}"'.format(key, ThothMutation.sanitise(value)) + return "{}: {}".format(key, value) + + @staticmethod + def sanitise(text): + """Escape quotes and linebreaks.""" + tmp = re.sub(r'(\r\n?|\n)', r'\\n', str(text)) + return tmp.replace('"', '\\"') + + def generate_values(self, fields, source): + """Returns mutation statements based on object attributes.""" values = [] - for key, enclose in self.MUTATIONS[self.mutation_name]["fields"]: - value = self.mutation_data[key] - if value is None or not str(value): + for key, enclose in fields: + if key not in source: continue - if enclose: - statement = "{}: \"{}\"".format(key, sanitise(value)) - else: - statement = "{}: {}".format(key, value) - values.append(statement) + statement = self._statement(key, source.get(key), enclose) + if statement: + values.append(statement) return "\n".join(values) diff --git a/thothlibrary/rest.py b/thothlibrary/rest.py new file mode 100644 index 0000000..9b58429 --- /dev/null +++ b/thothlibrary/rest.py @@ -0,0 +1,95 @@ +""" +REST client for Thoth's export API. + +(c) Delta Q Programming LLP, July 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" +import requests + +from .errors import ThothRESTError +from .rest_structures import StructureBuilder + + +class ThothRESTClient: + """Client for Thoth's export API.""" + + def __init__(self, endpoint="https://export.thoth.pub"): + self.endpoint = endpoint + + def _api_request(self, endpoint_name, url_suffix, return_json=False, + return_raw=False): + response = self._fetch(url_suffix) + + if return_json: + return response.json() + if return_raw: + return response.text + return self._build_structure(endpoint_name, response.json()) + + def _build_structure(self, endpoint_name, data): + builder = StructureBuilder(endpoint_name, data) + return builder.create_structure() + + def _fetch(self, url_suffix): + try: + response = requests.get(self.endpoint + url_suffix) + if response.status_code != 200: + raise ThothRESTError( + "GET {0}{1}".format(self.endpoint, url_suffix), + response.status_code, + ) + return response + except requests.exceptions.RequestException as exc: + raise ThothRESTError( + "GET {0}{1}".format(self.endpoint, url_suffix), + exc, + ) + + def formats(self, return_json=False): + return self._api_request("formats", "/formats/", return_json) + + def format(self, identifier, return_json=False): + return self._api_request( + "format", + "/formats/{0}".format(identifier), + return_json, + ) + + def specifications(self, return_json=False): + return self._api_request( + "specifications", + "/specifications/", + return_json, + ) + + def specification(self, identifier, return_json=False): + return self._api_request( + "specification", + "/specifications/{0}".format(identifier), + return_json, + ) + + def platforms(self, return_json=False): + return self._api_request("platforms", "/platforms/", return_json) + + def platform(self, identifier, return_json=False): + return self._api_request( + "platform", + "/platforms/{0}".format(identifier), + return_json, + ) + + def work(self, identifier, work_identifier): + return self._api_request( + "work", + "/specifications/{0}/work/{1}".format(identifier, work_identifier), + return_raw=True, + ) + + def works(self, identifier, publisher): + return self._api_request( + "publisher", + "/specifications/{0}/publisher/{1}".format(identifier, publisher), + return_raw=True, + ) diff --git a/thothlibrary/rest_cli.py b/thothlibrary/rest_cli.py new file mode 100644 index 0000000..aba998a --- /dev/null +++ b/thothlibrary/rest_cli.py @@ -0,0 +1,61 @@ +""" +CLI for Thoth's export API. + +(c) Delta Q Programming LLP, July 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" +import fire + +from .rest import ThothRESTClient + + +class ThothRESTAPI: + """Command line access to Thoth's export API.""" + + def __init__(self): + self.endpoint = "https://export.thoth.pub" + + def _client(self): + return ThothRESTClient(endpoint=self.endpoint) + + def _override_endpoint(self, endpoint): + if endpoint: + self.endpoint = endpoint + + def formats(self, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().formats(return_json=return_json)) + + def format(self, identifier, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().format(identifier, return_json=return_json)) + + def specifications(self, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().specifications(return_json=return_json)) + + def specification(self, identifier, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().specification(identifier, + return_json=return_json)) + + def platforms(self, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().platforms(return_json=return_json)) + + def platform(self, identifier, endpoint=None, return_json=False): + self._override_endpoint(endpoint) + print(self._client().platform(identifier, return_json=return_json)) + + def work(self, identifier, work_identifier, endpoint=None): + self._override_endpoint(endpoint) + print(self._client().work(identifier, work_identifier)) + + def works(self, identifier, publisher, endpoint=None): + self._override_endpoint(endpoint) + print(self._client().works(identifier, publisher)) + + +if __name__ == "__main__": + fire.Fire(ThothRESTAPI) diff --git a/thothlibrary/rest_structures.py b/thothlibrary/rest_structures.py new file mode 100644 index 0000000..ac2597e --- /dev/null +++ b/thothlibrary/rest_structures.py @@ -0,0 +1,40 @@ +""" +Helpers to build object structures for the Thoth export API. + +(c) Delta Q Programming LLP, July 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" +from munch import Munch + + +DEFAULT_FIELDS = { + "formats": "id", + "format": "name", + "specifications": "name", + "specification": "name", + "platforms": "name", + "platform": "name", +} + + +class StructureBuilder: + """Build object structures for export API responses.""" + + def __init__(self, structure, data): + self.structure = structure + self.data = data + + def create_structure(self): + """Convert dict/list responses into Munch objects.""" + if isinstance(self.data, list): + return [self._munch(item) for item in self.data] + return self._munch(self.data) + + def _munch(self, item): + x = Munch.fromDict(item) + if self.structure in DEFAULT_FIELDS: + struct = DEFAULT_FIELDS[self.structure] + Munch.__repr__ = Munch.__str__ + Munch.__str__ = lambda self: self[struct] + return x diff --git a/thothlibrary/tests/__init__.py b/thothlibrary/tests/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/thothlibrary/tests/__init__.py @@ -0,0 +1 @@ + diff --git a/thothlibrary/tests/test_rest.py b/thothlibrary/tests/test_rest.py new file mode 100644 index 0000000..aacdf8d --- /dev/null +++ b/thothlibrary/tests/test_rest.py @@ -0,0 +1,92 @@ +""" +Tests for the retained Thoth export API client. +""" +import unittest + +import requests_mock + +from thothlibrary import ThothRESTClient + + +class ThothRESTClientTests(unittest.TestCase): + def setUp(self): + self.endpoint = "https://export.test.thoth.pub" + self.client = ThothRESTClient(endpoint=self.endpoint) + + def test_formats(self): + payload = [{"id": "onix_3.0::project_muse", "name": "Project MUSE"}] + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/formats/", json=payload) + result = self.client.formats() + + self.assertEqual(result[0].id, "onix_3.0::project_muse") + self.assertEqual(str(result[0]), "onix_3.0::project_muse") + + def test_format(self): + payload = {"id": "onix_3.0::project_muse", "name": "Project MUSE"} + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/formats/onix_3.0::project_muse", + json=payload) + result = self.client.format("onix_3.0::project_muse") + + self.assertEqual(result.name, "Project MUSE") + + def test_specifications(self): + payload = [{"name": "ONIX 3.0", "id": "onix_3.0"}] + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/specifications/", json=payload) + result = self.client.specifications() + + self.assertEqual(result[0].name, "ONIX 3.0") + self.assertEqual(str(result[0]), "ONIX 3.0") + + def test_specification(self): + payload = {"name": "ONIX 3.0", "id": "onix_3.0"} + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/specifications/onix_3.0", json=payload) + result = self.client.specification("onix_3.0") + + self.assertEqual(result.id, "onix_3.0") + + def test_platforms(self): + payload = [{"name": "Project MUSE", "id": "project_muse"}] + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/platforms/", json=payload) + result = self.client.platforms() + + self.assertEqual(result[0].id, "project_muse") + self.assertEqual(str(result[0]), "Project MUSE") + + def test_platform(self): + payload = {"name": "Project MUSE", "id": "project_muse"} + with requests_mock.Mocker() as mocker: + mocker.get(self.endpoint + "/platforms/project_muse", json=payload) + result = self.client.platform("project_muse") + + self.assertEqual(result.name, "Project MUSE") + + def test_work(self): + payload = "work" + with requests_mock.Mocker() as mocker: + mocker.get( + self.endpoint + "/specifications/onix_3.0/work/work-1", + text=payload, + ) + result = self.client.work("onix_3.0", "work-1") + + self.assertEqual(result, payload) + + def test_works(self): + payload = "publisher" + with requests_mock.Mocker() as mocker: + mocker.get( + self.endpoint + "/specifications/onix_3.0/publisher/publisher-1", + text=payload, + ) + result = self.client.works("onix_3.0", "publisher-1") + + self.assertEqual(result, payload) + + +if __name__ == "__main__": + unittest.main() diff --git a/thothlibrary/thoth-0_4_2/__init__.py b/thothlibrary/thoth-0_4_2/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_4_2/endpoints.py b/thothlibrary/thoth-0_4_2/endpoints.py deleted file mode 100644 index 205c1ee..0000000 --- a/thothlibrary/thoth-0_4_2/endpoints.py +++ /dev/null @@ -1,793 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_4_2(ThothClient): - """ - The client for Thoth 0.4.2 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_4_2).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.4.2"): - """ - Creates an instance of Thoth 0.4.2 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def funder(self, funder_id: str, raw: bool = False): - """ - Returns a funder by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'funderId': '"' + funder_id + '"' - } - - return self._api_request("funder", parameters, return_raw=raw) - - def funders(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return funders - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("funders", parameters, return_raw=raw) - - def funder_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("funderCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_code: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_code: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_code: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_code: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_code: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_code: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_code: str = None, raw: bool = False): - """ - A count of prices - @param currency_code: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_type: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_type: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_type: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_type: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_type: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_type: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', series_type) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_type: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_type: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', - series_type) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_type: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_type: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectType', subject_type) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_type: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_type: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectType', subject_type) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_type: str = None, - work_status: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, - work_type: str = None, work_status: str = None, - raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("workCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_4_2/fixtures/QUERIES b/thothlibrary/thoth-0_4_2/fixtures/QUERIES deleted file mode 100644 index f7025de..0000000 --- a/thothlibrary/thoth-0_4_2/fixtures/QUERIES +++ /dev/null @@ -1,625 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "institution", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "contributionId" - ] - }, - "contributionCount": { - "parameters": [ - "filter", - "publishers", - "contributionType" - ] - }, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "institution", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "contributionType" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "contributorId" - ] - }, - "contributorCount": { - "parameters": [ - "filter" - ] - }, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funder": { - "fields": [ - "funderId", - "funderName", - "funderDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "funderId" - ] - }, - "funderCount": { - "parameters": [ - "filter" - ] - }, - "funders": { - "fields": [ - "funderId", - "funderName", - "funderDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "funderId", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "funder { funderId funderName funderDoi }", - "__typename" - ], - "parameters": [ - "fundingId" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "workId", - "funderId", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "funder { funderId funderName funderDoi }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "publishers", - "order" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "imprintId" - ] - }, - "imprintCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "issueId" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "languageId" - ] - }, - "languageCount": { - "parameters": [ - "languageCode", - "languageRelation" - ] - }, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "languageCode", - "languageRelation" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "priceId" - ] - }, - "priceCount": { - "parameters": [ - "currencyCode" - ] - }, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "currencyCode" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "publicationUrl", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "publicationId" - ] - }, - "publicationCount": { - "parameters": [ - "filter", - "publishers", - "publicationType" - ] - }, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "publicationUrl", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "publicationType" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "publisherId" - ] - }, - "publisherCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "seriesId" - ] - }, - "seriesCount": { - "parameters": [ - "filter", - "publishers", - "seriesType" - ] - }, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "seriesType" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "subjectId" - ] - }, - "subjectCount": { - "parameters": [ - "filter", - "subjectType" - ] - }, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "subjectType" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "__typename" - ], - "parameters": [ - "workId" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "doi" - ] - }, - "workCount": { - "parameters": [ - "filter", - "publishers", - "workType", - "workStatus" - ] - }, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workType", - "workStatus" - ] - } -} diff --git a/thothlibrary/thoth-0_4_2/structures.py b/thothlibrary/thoth-0_4_2/structures.py deleted file mode 100644 index 2cfc913..0000000 --- a/thothlibrary/thoth-0_4_2/structures.py +++ /dev/null @@ -1,330 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"({contributor.contributions[0].contributionType} of " \ - f"{contributor.contributions[0].work.fullTitle}) " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _funder_formatter(funder): - """ - A formatting string for funders - @param funder: The funder object - @return: A formatted funder object - """ - format_str = f"{funder.funderName} " \ - f"funded {len(funder.fundings)} books " \ - f"[{funder.funderId}]" - return _generic_formatter(funder, 'Funder', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.funder.funderName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funder": _funder_formatter, - "funders": _funder_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_4_2/tests/__init__.py b/thothlibrary/thoth-0_4_2/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json deleted file mode 100644 index 9116c45..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contribution":{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle deleted file mode 100644 index 309815b..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json deleted file mode 100644 index 5ba553b..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contribution": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json deleted file mode 100644 index a5ccbd3..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributions":[{"contributionId":"a4049dd5-bfad-4f92-8c02-fa0956e8e6e5","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","contributionOrdinal":1,"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","work":{"fullTitle":"Documentary Making for Digital Humanists"},"contributor":{"firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","orcid":"https://orcid.org/0000-0002-5785-1071","__typename":"Contributor","website":"http://www.darrenreidhistory.co.uk/","contributorId":"48a6d221-aba6-458b-901a-a857eafd5bcc"}},{"contributionId":"1a3ef666-c624-4240-a176-b510ff899040","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","contributionOrdinal":1,"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","work":{"fullTitle":"Nothing As We Need It: A Chimera"},"contributor":{"firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","orcid":"https://orcid.org/0000-0001-7995-5915","__typename":"Contributor","website":"http://www.danielacascella.com","contributorId":"1fab9df5-d9b4-4695-973e-ebb052b184ff"}}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle deleted file mode 100644 index 240202d..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributionId": "a4049dd5-bfad-4f92-8c02-fa0956e8e6e5", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "contributionOrdinal": 1, "workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "work": {"fullTitle": "Documentary Making for Digital Humanists"}, "contributor": {"firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "orcid": "https://orcid.org/0000-0002-5785-1071", "__typename": "Contributor", "website": "http://www.darrenreidhistory.co.uk/", "contributorId": "48a6d221-aba6-458b-901a-a857eafd5bcc"}}, {"contributionId": "1a3ef666-c624-4240-a176-b510ff899040", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "contributionOrdinal": 1, "workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "work": {"fullTitle": "Nothing As We Need It: A Chimera"}, "contributor": {"firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "orcid": "https://orcid.org/0000-0001-7995-5915", "__typename": "Contributor", "website": "http://www.danielacascella.com", "contributorId": "1fab9df5-d9b4-4695-973e-ebb052b184ff"}}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json deleted file mode 100644 index 6bdd1da..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributions": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json deleted file mode 100644 index eaba1cb..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributor":{"contributorId":"e8def8cf-0dfe-4da9-b7fa-f77e7aec7524","firstName":"Martin Paul","lastName":"Eve","fullName":"Martin Paul Eve","orcid":"https://orcid.org/0000-0002-5589-8511","__typename":"Contributor","contributions":[{"contributionId":"4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d","contributionType":"AUTHOR","work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict"}},{"contributionId":"3c02574a-8a88-463a-87fa-2df120b2229b","contributionType":"EDITOR","work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy"}}]}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle deleted file mode 100644 index 7a6a728..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributorId": "e8def8cf-0dfe-4da9-b7fa-f77e7aec7524", "firstName": "Martin Paul", "lastName": "Eve", "fullName": "Martin Paul Eve", "orcid": "https://orcid.org/0000-0002-5589-8511", "__typename": "Contributor", "contributions": [{"contributionId": "4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d", "contributionType": "AUTHOR", "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict"}}, {"contributionId": "3c02574a-8a88-463a-87fa-2df120b2229b", "contributionType": "EDITOR", "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy"}}]} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json deleted file mode 100644 index d9d73e9..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributor": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json deleted file mode 100644 index 64da99a..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributors":[{"contributorId":"1c3aade6-6d48-41b4-8def-b435f4b43573","firstName":"Aaron D.","lastName":"Hornkohl","fullName":"Aaron D. Hornkohl","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"39fcc56a-2ac1-4665-ac51-46fb34257c6a","contributionType":"EDITOR","work":{"workId":"703bbdfe-d984-4807-8a80-26a196cfd0f0","fullTitle":"New Perspectives in Biblical and Rabbinic Hebrew"}},{"contributionId":"e2174988-2c75-4b80-8c3c-0338045241c8","contributionType":"EDITOR","work":{"workId":"ff10a672-857b-4adb-b6bb-c54104eb277d","fullTitle":"Studies in Semitic Vocalisation and Reading Traditions"}}]},{"contributorId":"10147774-6630-4e5f-b04c-2219060a96af","firstName":"Aaron","lastName":"Zwintscher","fullName":"Aaron Zwintscher","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"44556e41-d503-43e1-a1fd-9e0409e95de9","contributionType":"AUTHOR","work":{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]},{"contributorId":"f17755ac-badf-41e1-aaa8-4c905afe369d","firstName":"Abraham","lastName":"Adams","fullName":"Abraham Adams","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"a274143f-7652-42f9-a64e-94e03d70861f","contributionType":"AUTHOR","work":{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA"}}]},{"contributorId":"09b8028c-87a5-4d27-a82a-1e505ec45e8a","firstName":"Adam","lastName":"Benkato","fullName":"Adam Benkato","orcid":"https://orcid.org/0000-0003-4299-5205","__typename":"Contributor","contributions":[{"contributionId":"6aa9ff0f-d2bb-4410-a395-3d58277b5945","contributionType":"EDITOR","work":{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1"}}]}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle deleted file mode 100644 index 6a5d288..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributorId": "1c3aade6-6d48-41b4-8def-b435f4b43573", "firstName": "Aaron D.", "lastName": "Hornkohl", "fullName": "Aaron D. Hornkohl", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "39fcc56a-2ac1-4665-ac51-46fb34257c6a", "contributionType": "EDITOR", "work": {"workId": "703bbdfe-d984-4807-8a80-26a196cfd0f0", "fullTitle": "New Perspectives in Biblical and Rabbinic Hebrew"}}, {"contributionId": "e2174988-2c75-4b80-8c3c-0338045241c8", "contributionType": "EDITOR", "work": {"workId": "ff10a672-857b-4adb-b6bb-c54104eb277d", "fullTitle": "Studies in Semitic Vocalisation and Reading Traditions"}}]}, {"contributorId": "10147774-6630-4e5f-b04c-2219060a96af", "firstName": "Aaron", "lastName": "Zwintscher", "fullName": "Aaron Zwintscher", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "44556e41-d503-43e1-a1fd-9e0409e95de9", "contributionType": "AUTHOR", "work": {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}, {"contributorId": "f17755ac-badf-41e1-aaa8-4c905afe369d", "firstName": "Abraham", "lastName": "Adams", "fullName": "Abraham Adams", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "a274143f-7652-42f9-a64e-94e03d70861f", "contributionType": "AUTHOR", "work": {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA"}}]}, {"contributorId": "09b8028c-87a5-4d27-a82a-1e505ec45e8a", "firstName": "Adam", "lastName": "Benkato", "fullName": "Adam Benkato", "orcid": "https://orcid.org/0000-0003-4299-5205", "__typename": "Contributor", "contributions": [{"contributionId": "6aa9ff0f-d2bb-4410-a395-3d58277b5945", "contributionType": "EDITOR", "work": {"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1"}}]}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json deleted file mode 100644 index ddfa266..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributors": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funder.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funder.json deleted file mode 100644 index efc2c8e..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funder.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funder":{"funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","funderName":"The Danish Independent Research Council","funderDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"__typename":"Funder"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle deleted file mode 100644 index 46c4785..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle +++ /dev/null @@ -1 +0,0 @@ -{"funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "funderName": "The Danish Independent Research Council", "funderDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "__typename": "Funder"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json deleted file mode 100644 index 986ac96..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funder": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funders.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funders.json deleted file mode 100644 index 2be5654..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funders.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funders":[{"funderId":"ab35bb76-e834-4d7a-9859-d14fa01cc1de","funderName":"Anne and Jim Rothenberg Fund for Humanities Research, Harvard University.","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f","fullTitle":"Exploring the Interior: Essays on Literary and Cultural History","doi":"https://doi.org/10.11647/OBP.0126","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"188a5882-0cd6-4cdc-9320-6b6602c1bdd6","funderName":"Augsburg University","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"79a8db23-2cb6-404b-ba51-1ef7a0ef9b98","funderName":"Biomedical Research Education Trust","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"fab4fd43-9fa9-403d-bc3d-d565e0f7bcb6","funderName":"Birkbeck, University of London","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict","doi":"https://doi.org/10.11647/OBP.0102","publicationDate":"2016-10-17","place":"Cambridge, UK","contributions":[{"fullName":"Martin Paul Eve","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","funderName":"Brock University","funderDoi":"https://doi.org/10.13039/501100005156","fundings":[{"grantNumber":null,"program":"Tattersall Lab","projectName":null,"jurisdiction":null,"work":{"workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","fullTitle":"Multispecies Storytelling in Intermedial Practices","doi":"https://doi.org/10.53288/0338.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ida Bencke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jørgen Bruhn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"5d1473d4-a997-463c-b004-9c03c6ed7d6b","funderName":"California State University Northridge","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"7e1baee7-9aa3-47b2-b857-2c8296051c5c","fullTitle":"Love and its Critics: From the Song of Songs to Shakespeare and Milton’s Eden","doi":"https://doi.org/10.11647/OBP.0117","publicationDate":"2017-07-10","place":"Cambridge, UK","contributions":[{"fullName":"Michael Bryson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arpi Movsesian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"dc71cdad-2a03-4b4a-ba1c-63bca1f4d582","funderName":"Cambridge Italian Research Network (CIRN)","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"61608ed1-e6aa-41e8-a05d-d6888114e2b3","fullTitle":"Vertical Readings in Dante's Comedy: Volume 2","doi":"https://doi.org/10.11647/OBP.0100","publicationDate":"2016-12-12","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"5d109328-6090-4754-ade6-2c981800a4a5","fullTitle":"Vertical Readings in Dante's Comedy: Volume 1","doi":"https://doi.org/10.11647/OBP.0066","publicationDate":"2015-09-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"a69522bd-1a8b-4414-b2d8-674512bf0235","fullTitle":"Vertical Readings in Dante's Comedy: Volume 3","doi":"https://doi.org/10.11647/OBP.0119","publicationDate":"2017-12-04","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"6357b125-cbce-44d7-a7a8-a063e734a417","funderName":"Cambridge University Library","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"d6850e99-33ce-4cae-ac7c-bd82cf23432b","fullTitle":"In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)","doi":"https://doi.org/10.11647/OBP.0042","publicationDate":"2014-04-27","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"60f65b0b-1a76-4c08-8f48-c275d2034981","funderName":"Centre for Medieval Literature (University of Southern Denmark and University of York)","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"5d109328-6090-4754-ade6-2c981800a4a5","fullTitle":"Vertical Readings in Dante's Comedy: Volume 1","doi":"https://doi.org/10.11647/OBP.0066","publicationDate":"2015-09-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Funder"},{"funderId":"edd39890-b476-4bb7-87a4-9e0e949733f0","funderName":"Dutch Foundation for Literature","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"30fa2ca0-d82f-4981-bf56-0481ac6c58be","fullTitle":"Of Great Importance","doi":"https://doi.org/10.21983/P3.0195.1.00","publicationDate":"2018-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Nachoem M. Wijnberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"David Colmer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle deleted file mode 100644 index f1624ec..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"funderId": "ab35bb76-e834-4d7a-9859-d14fa01cc1de", "funderName": "Anne and Jim Rothenberg Fund for Humanities Research, Harvard University.", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f", "fullTitle": "Exploring the Interior: Essays on Literary and Cultural History", "doi": "https://doi.org/10.11647/OBP.0126", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "188a5882-0cd6-4cdc-9320-6b6602c1bdd6", "funderName": "Augsburg University", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "79a8db23-2cb6-404b-ba51-1ef7a0ef9b98", "funderName": "Biomedical Research Education Trust", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "fab4fd43-9fa9-403d-bc3d-d565e0f7bcb6", "funderName": "Birkbeck, University of London", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict", "doi": "https://doi.org/10.11647/OBP.0102", "publicationDate": "2016-10-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "funderName": "Brock University", "funderDoi": "https://doi.org/10.13039/501100005156", "fundings": [{"grantNumber": null, "program": "Tattersall Lab", "projectName": null, "jurisdiction": null, "work": {"workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "fullTitle": "Multispecies Storytelling in Intermedial Practices", "doi": "https://doi.org/10.53288/0338.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ida Bencke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "J\u00f8rgen Bruhn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "5d1473d4-a997-463c-b004-9c03c6ed7d6b", "funderName": "California State University Northridge", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "7e1baee7-9aa3-47b2-b857-2c8296051c5c", "fullTitle": "Love and its Critics: From the Song of Songs to Shakespeare and Milton\u2019s Eden", "doi": "https://doi.org/10.11647/OBP.0117", "publicationDate": "2017-07-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Bryson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arpi Movsesian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "dc71cdad-2a03-4b4a-ba1c-63bca1f4d582", "funderName": "Cambridge Italian Research Network (CIRN)", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "61608ed1-e6aa-41e8-a05d-d6888114e2b3", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 2", "doi": "https://doi.org/10.11647/OBP.0100", "publicationDate": "2016-12-12", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "5d109328-6090-4754-ade6-2c981800a4a5", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 1", "doi": "https://doi.org/10.11647/OBP.0066", "publicationDate": "2015-09-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "a69522bd-1a8b-4414-b2d8-674512bf0235", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 3", "doi": "https://doi.org/10.11647/OBP.0119", "publicationDate": "2017-12-04", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "6357b125-cbce-44d7-a7a8-a063e734a417", "funderName": "Cambridge University Library", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "d6850e99-33ce-4cae-ac7c-bd82cf23432b", "fullTitle": "In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)", "doi": "https://doi.org/10.11647/OBP.0042", "publicationDate": "2014-04-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "60f65b0b-1a76-4c08-8f48-c275d2034981", "funderName": "Centre for Medieval Literature (University of Southern Denmark and University of York)", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "5d109328-6090-4754-ade6-2c981800a4a5", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 1", "doi": "https://doi.org/10.11647/OBP.0066", "publicationDate": "2015-09-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Funder"}, {"funderId": "edd39890-b476-4bb7-87a4-9e0e949733f0", "funderName": "Dutch Foundation for Literature", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "30fa2ca0-d82f-4981-bf56-0481ac6c58be", "fullTitle": "Of Great Importance", "doi": "https://doi.org/10.21983/P3.0195.1.00", "publicationDate": "2018-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nachoem M. Wijnberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "David Colmer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json deleted file mode 100644 index ae8125d..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funders": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funding.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funding.json deleted file mode 100644 index 61bbced..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funding.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funding":{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","funderName":"Terra Foundation for American Art","funderDoi":"https://doi.org/10.13039/100013836"},"__typename":"Funding"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle deleted file mode 100644 index 6359821..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle +++ /dev/null @@ -1 +0,0 @@ -{"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "funderName": "Terra Foundation for American Art", "funderDoi": "https://doi.org/10.13039/100013836"}, "__typename": "Funding"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json deleted file mode 100644 index 3d35390..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funding": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json b/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json deleted file mode 100644 index 86cafc0..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"fundings":[{"fundingId":"60d0c9cf-ec5e-4472-a93c-634870b5a6f5","workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","funderId":"b85a2820-63f0-49a0-a38f-9536b3119886","program":"Fondren Library","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","fullTitle":"Solarities: Refractions of Being in the Time of Sun","doi":"https://doi.org/10.53288/0404.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Jeff Diamanti","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amelia Moore","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"b85a2820-63f0-49a0-a38f-9536b3119886","funderName":"Rice University","funderDoi":"https://doi.org/10.13039/100007863"},"__typename":"Funding"},{"fundingId":"915508b1-15a4-4777-8a22-a8793f6bb429","workId":"95e15115-4009-4cb0-8824-011038e3c116","funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","program":"FSE","grantNumber":"0602-02551B","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"funder":{"funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","funderName":"The Danish Independent Research Council","funderDoi":null},"__typename":"Funding"},{"fundingId":"44717eb5-1ea1-412b-85ce-3a289de71748","workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","funderId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","program":"Institut d’Études Transtextuelles et Transculturelles (IETT)","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","funderName":"Jean Moulin University Lyon 3","funderDoi":null},"__typename":"Funding"},{"fundingId":"85a47022-c950-4f67-be1e-aa83ced323b6","workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","funderId":"b5f55207-d393-4120-82c3-9798787419e7","program":"Philip Leverhulme Prize","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"b5f55207-d393-4120-82c3-9798787419e7","funderName":"Leverhulme Trust","funderDoi":"https://doi.org/10.13039/501100000275"},"__typename":"Funding"},{"fundingId":"12c8e1e9-9403-4020-93dc-701a244cb180","workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","funderId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","program":"ProPostDoc","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"funder":{"funderId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","funderName":"Frankfurt Humanities Research Centre, Goethe University Frankfurt","funderDoi":null},"__typename":"Funding"},{"fundingId":"7bf8f088-5809-4848-849d-f1ac9ebafea4","workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","funderId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","program":"Tattersall Lab","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","fullTitle":"Multispecies Storytelling in Intermedial Practices","doi":"https://doi.org/10.53288/0338.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ida Bencke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jørgen Bruhn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","funderName":"Brock University","funderDoi":"https://doi.org/10.13039/501100005156"},"__typename":"Funding"},{"fundingId":"76652bc7-2b75-450e-bfd0-3dcfc0af0b17","workId":"a097a036-44ea-43d0-9d00-58619be354a4","funderId":"c3867fa7-40e1-4093-b940-5ddf7435cb56","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a097a036-44ea-43d0-9d00-58619be354a4","fullTitle":"Searching for Sharing: Heritage and Multimedia in Africa","doi":"https://doi.org/10.11647/OBP.0111","publicationDate":"2017-05-15","place":"Cambridge, UK","contributions":[{"fullName":"Daniela Merolla","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"funder":{"funderId":"c3867fa7-40e1-4093-b940-5ddf7435cb56","funderName":"The University of Edinburgh","funderDoi":null},"__typename":"Funding"},{"fundingId":"94a8e14b-f396-4120-893a-6a94c10d2152","workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","funderId":"a5d3ef61-4070-4c85-a90a-64dabf16bd88","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"funder":{"funderId":"a5d3ef61-4070-4c85-a90a-64dabf16bd88","funderName":"The Department of Social Anthropology, University of Cambridge","funderDoi":null},"__typename":"Funding"},{"fundingId":"384d8cb8-72df-4d27-b8f8-c2736ac6a0e5","workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","funderId":"5a48da9a-cc3d-4b2d-bbd2-a9c2d34b03bb","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"funder":{"funderId":"5a48da9a-cc3d-4b2d-bbd2-a9c2d34b03bb","funderName":"Trinity College, Cambridge","funderDoi":null},"__typename":"Funding"},{"fundingId":"6495bf45-ff14-4c50-95cc-fd5ca53ff1f6","workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","funderId":"6e26abd0-5439-42da-ae28-8ac1ee15649a","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","fullTitle":"Thomas Annan of Glasgow: Pioneer of the Documentary Photograph","doi":"https://doi.org/10.11647/OBP.0057","publicationDate":"2015-05-25","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"funder":{"funderId":"6e26abd0-5439-42da-ae28-8ac1ee15649a","funderName":"The University Committee on Research in the Humanities and Social Sciences, Princeton University","funderDoi":null},"__typename":"Funding"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle deleted file mode 100644 index 494077c..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"fundingId": "60d0c9cf-ec5e-4472-a93c-634870b5a6f5", "workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "funderId": "b85a2820-63f0-49a0-a38f-9536b3119886", "program": "Fondren Library", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "fullTitle": "Solarities: Refractions of Being in the Time of Sun", "doi": "https://doi.org/10.53288/0404.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Jeff Diamanti", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amelia Moore", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "b85a2820-63f0-49a0-a38f-9536b3119886", "funderName": "Rice University", "funderDoi": "https://doi.org/10.13039/100007863"}, "__typename": "Funding"}, {"fundingId": "915508b1-15a4-4777-8a22-a8793f6bb429", "workId": "95e15115-4009-4cb0-8824-011038e3c116", "funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "program": "FSE", "grantNumber": "0602-02551B", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "funder": {"funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "funderName": "The Danish Independent Research Council", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "44717eb5-1ea1-412b-85ce-3a289de71748", "workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "funderId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "program": "Institut d\u2019\u00c9tudes Transtextuelles et Transculturelles (IETT)", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "funderName": "Jean Moulin University Lyon 3", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "85a47022-c950-4f67-be1e-aa83ced323b6", "workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "funderId": "b5f55207-d393-4120-82c3-9798787419e7", "program": "Philip Leverhulme Prize", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "b5f55207-d393-4120-82c3-9798787419e7", "funderName": "Leverhulme Trust", "funderDoi": "https://doi.org/10.13039/501100000275"}, "__typename": "Funding"}, {"fundingId": "12c8e1e9-9403-4020-93dc-701a244cb180", "workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "funderId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "program": "ProPostDoc", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "funder": {"funderId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "funderName": "Frankfurt Humanities Research Centre, Goethe University Frankfurt", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "7bf8f088-5809-4848-849d-f1ac9ebafea4", "workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "funderId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "program": "Tattersall Lab", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "fullTitle": "Multispecies Storytelling in Intermedial Practices", "doi": "https://doi.org/10.53288/0338.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ida Bencke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "J\u00f8rgen Bruhn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "funderName": "Brock University", "funderDoi": "https://doi.org/10.13039/501100005156"}, "__typename": "Funding"}, {"fundingId": "76652bc7-2b75-450e-bfd0-3dcfc0af0b17", "workId": "a097a036-44ea-43d0-9d00-58619be354a4", "funderId": "c3867fa7-40e1-4093-b940-5ddf7435cb56", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a097a036-44ea-43d0-9d00-58619be354a4", "fullTitle": "Searching for Sharing: Heritage and Multimedia in Africa", "doi": "https://doi.org/10.11647/OBP.0111", "publicationDate": "2017-05-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniela Merolla", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "funder": {"funderId": "c3867fa7-40e1-4093-b940-5ddf7435cb56", "funderName": "The University of Edinburgh", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "94a8e14b-f396-4120-893a-6a94c10d2152", "workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "funderId": "a5d3ef61-4070-4c85-a90a-64dabf16bd88", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "funder": {"funderId": "a5d3ef61-4070-4c85-a90a-64dabf16bd88", "funderName": "The Department of Social Anthropology, University of Cambridge", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "384d8cb8-72df-4d27-b8f8-c2736ac6a0e5", "workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "funderId": "5a48da9a-cc3d-4b2d-bbd2-a9c2d34b03bb", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "funder": {"funderId": "5a48da9a-cc3d-4b2d-bbd2-a9c2d34b03bb", "funderName": "Trinity College, Cambridge", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "6495bf45-ff14-4c50-95cc-fd5ca53ff1f6", "workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "funderId": "6e26abd0-5439-42da-ae28-8ac1ee15649a", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "fullTitle": "Thomas Annan of Glasgow: Pioneer of the Documentary Photograph", "doi": "https://doi.org/10.11647/OBP.0057", "publicationDate": "2015-05-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "funder": {"funderId": "6e26abd0-5439-42da-ae28-8ac1ee15649a", "funderName": "The University Committee on Research in the Humanities and Social Sciences, Princeton University", "funderDoi": null}, "__typename": "Funding"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json deleted file mode 100644 index b31867a..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"fundings": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json b/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json deleted file mode 100644 index 5cf0b5f..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprint":{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle deleted file mode 100644 index b1005d8..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json deleted file mode 100644 index cf2e897..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprint": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json b/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json deleted file mode 100644 index e7affca..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprints":[{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/advanced-methods/","imprintId":"ef38d49c-f8cb-4621-9f2f-1637560016e4","imprintName":"Advanced Methods","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0729b9d1-87d3-4739-8266-4780c3cc93da","fullTitle":"Doing Multispecies Theology","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mathew Arthur","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af1d6a61-66bd-47fd-a8c5-20e433f7076b","fullTitle":"Inefficient Mapping: A Protocol for Attuning to Phenomena","doi":"https://doi.org/10.53288/0336.1.00","publicationDate":"2021-08-05","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Knight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa9059ba-930c-4327-97a1-c8c7877332c1","fullTitle":"Making a Laboratory: Dynamic Configurations with Transversal Video","doi":"https://doi.org/10.21983/P3.0295.1.00","publicationDate":"2020-08-06","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Spatz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f256239-8104-4838-9587-ac234aedd822","fullTitle":"Speaking for the Social: A Catalog of Methods","doi":"https://doi.org/10.21983/P3.0378.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/","imprintId":"3bdf14c5-7f9f-42d2-8e3b-f78de0475c76","imprintName":"Anarchist Developments in Cultural Studies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1d014946-aa73-4fae-9042-ef8830089f3c","fullTitle":"Blasting the Canon","doi":"https://doi.org/10.21983/P3.0035.1.00","publicationDate":"2013-06-25","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Kinna","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Süreyyya Evren","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c","fullTitle":"Ontological Anarché: Beyond Materialism and Idealism","doi":"https://doi.org/10.21983/P3.0060.1.00","publicationDate":"2014-01-24","place":"Brooklyn, NY","contributions":[{"fullName":"Duane Rousselle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jason Adams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/brainstorm-books/","imprintId":"1e464718-2055-486b-bcd9-6e21309fcd80","imprintName":"Brainstorm Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"fdd9e45a-08b4-4b98-9c34-bada71a34979","fullTitle":"Animal Emotions: How They Drive Human Behavior","doi":"https://doi.org/10.21983/P3.0305.1.00","publicationDate":"2020-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Montag","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kenneth L. Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"811fd271-b1dc-490a-a872-3d6867d59e78","fullTitle":"Aural History","doi":"https://doi.org/10.21983/P3.0282.1.00","publicationDate":"2020-03-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gila Ashtor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d0430e3-3640-4d87-8f02-cbb45f6ae83b","fullTitle":"Chaucer's Comic Providence","doi":"https://doi.org/10.53288/0362.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Thormann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f01cb60b-69bf-4d11-bd3c-fd5b36663029","fullTitle":"Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World","doi":"https://doi.org/10.21983/P3.0207.1.00","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9bdf38ca-95fd-4cf4-adf6-ed26e97cf213","fullTitle":"Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark","doi":"https://doi.org/10.21983/P3.0277.1.00","publicationDate":"2020-06-25","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89f9c84b-be5c-4020-8edc-6fbe0b1c25f5","fullTitle":"Critique of Fantasy, Vol. 2: The Contest between B-Genres","doi":"https://doi.org/10.21983/P3.0278.1.00","publicationDate":"2020-11-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79464e83-b688-4b82-84bc-18d105f60f33","fullTitle":"Critique of Fantasy, Vol. 3: The Block of Fame","doi":"https://doi.org/10.21983/P3.0279.1.00","publicationDate":"2021-01-14","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"992c6ff8-e166-4014-85cc-b53af250a4e4","fullTitle":"Hack the Experience: Tools for Artists from Cognitive Science","doi":"https://doi.org/10.21983/P3.0206.1.00","publicationDate":"2018-09-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ryan Dewey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a42f23b-5277-49b5-8310-c3c38ded5bf5","fullTitle":"Opioids: Addiction, Narrative, Freedom","doi":"https://doi.org/10.21983/P3.0210.1.00","publicationDate":"2018-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"612a3506-2ec0-4ae3-baef-3f4f4c9d7772","fullTitle":"The Dream Slaves","doi":"https://doi.org/10.53288/0399.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Darieck Scott","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18d3d876-bcaf-4e1c-a67a-05537f808a99","fullTitle":"The Hegemony of Psychopathy","doi":"https://doi.org/10.21983/P3.0180.1.00","publicationDate":"2017-09-19","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dca2af4-43f2-4cdb-a7a5-5654a722c4e0","fullTitle":"Visceral: Essays on Illness Not as Metaphor","doi":"https://doi.org/10.21983/P3.0185.1.00","publicationDate":"2017-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","updatedAt":"2021-10-04T14:03:48.933402+00:00","createdAt":"2021-10-04T14:03:48.933402+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisher":{"publisherName":"CEU Press","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707"},"works":[{"workId":"04ff969c-c3d4-4929-ba0d-b8879f5d28a8","fullTitle":"Transforming Markets: A Development Bank for the 21st Century – A History of the EBRD, Volume 2","doi":"https://doi.org/10.7829/9789633864128","publicationDate":"2021-09-29","place":"Hungary","contributions":[{"fullName":"Andrew Kilpatrick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anthony Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/ctm-documents-initiative/","imprintId":"cec45cc6-8cb5-43ed-888f-165f3fa73842","imprintName":"CTM Documents Initiative","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b950d243-7cfc-4aee-b908-d1776be327df","fullTitle":"Image Photograph","doi":"https://doi.org/10.21983/P3.0106.1.00","publicationDate":"2015-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"14f2b847-faeb-43c9-b116-88a0091b6f1f","fullTitle":"Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime","doi":"https://doi.org/10.21983/P3.0191.1.00","publicationDate":"2017-12-24","place":"Earth, Milky Way","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd","fullTitle":"Liquid Life: On Non-Linear Materiality","doi":"https://doi.org/10.21983/P3.0246.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Rachel Armstrong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47cd079b-03f3-4a5b-b5e4-36cec4db7fab","fullTitle":"The Digital Dionysus: Nietzsche and the Network-Centric Condition","doi":"https://doi.org/10.21983/P3.0149.1.00","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1950e4ba-651c-4ec9-83f6-df46b777b10f","fullTitle":"The Funambulist Pamphlets 10: Literature","doi":"https://doi.org/10.21983/P3.0075.1.00","publicationDate":"2014-08-14","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bdfc263a-7ace-43f3-9c80-140c6fb32ec7","fullTitle":"The Funambulist Pamphlets 11: Cinema","doi":"https://doi.org/10.21983/P3.0095.1.00","publicationDate":"2015-02-20","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5fb8a0e-ea1d-471f-b76a-a000edae5956","fullTitle":"The Funambulist Pamphlets 1: Spinoza","doi":"https://doi.org/10.21983/P3.0033.1.00","publicationDate":"2013-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"911de470-77e1-4816-b437-545122a7bf26","fullTitle":"The Funambulist Pamphlets 2: Foucault","doi":"https://doi.org/10.21983/P3.0034.1.00","publicationDate":"2013-06-17","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61da662d-c720-4d22-957c-4d96071ee5f2","fullTitle":"The Funambulist Pamphlets 3: Deleuze","doi":"https://doi.org/10.21983/P3.0038.1.00","publicationDate":"2013-07-04","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"419e17ed-3bcc-430c-a67e-3121537e4702","fullTitle":"The Funambulist Pamphlets 4: Legal Theory","doi":"https://doi.org/10.21983/P3.0042.1.00","publicationDate":"2013-08-15","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe8ddfb7-0e5b-4604-811c-78cf4db7528b","fullTitle":"The Funambulist Pamphlets 5: Occupy Wall Street","doi":"https://doi.org/10.21983/P3.0046.1.00","publicationDate":"2013-09-08","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13390641-86f6-4351-923d-8c456f175bff","fullTitle":"The Funambulist Pamphlets 6: Palestine","doi":"https://doi.org/10.21983/P3.0054.1.00","publicationDate":"2013-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"448c3581-9167-491e-86f7-08d5a6c953a9","fullTitle":"The Funambulist Pamphlets 7: Cruel Designs","doi":"https://doi.org/10.21983/P3.0057.1.00","publicationDate":"2013-12-21","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3cbb60f-537f-4bd7-96cb-d8aba595a947","fullTitle":"The Funambulist Pamphlets 8: Arakawa + Madeline Gins","doi":"https://doi.org/10.21983/P3.0064.1.00","publicationDate":"2014-03-12","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fab7c76-7567-4b57-8ad7-90a5536d87af","fullTitle":"The Funambulist Pamphlets 9: Science Fiction","doi":"https://doi.org/10.21983/P3.0069.1.00","publicationDate":"2014-05-28","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84bbf59f-1dbb-445e-8f65-f26574f609b6","fullTitle":"The Funambulist Papers, Volume 1","doi":"https://doi.org/10.21983/P3.0053.1.00","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3b41b8de-b9bb-4ebd-a002-52052a9e39a9","fullTitle":"The Funambulist Papers, Volume 2","doi":"https://doi.org/10.21983/P3.0098.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dead-letter-office/","imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","imprintName":"Dead Letter Office","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","fullTitle":"A Bibliography for After Jews and Arabs","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ca2f9ad1-a5fd-45b6-a662-4991cf1767a3","fullTitle":"About That Life","doi":"https://doi.org/10.53288/0409.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Cheney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f02786d4-3bcc-473e-8d43-3da66c7e877c","fullTitle":"A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler","doi":"https://doi.org/10.21983/P3.0159.1.00","publicationDate":"2016-12-16","place":"Earth, Milky Way","contributions":[{"fullName":"Irene Tucker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fd67d684-aaff-4260-bb94-9d0373015620","fullTitle":"An Edition of Miles Hogarde's \"A Mirroure of Myserie\"","doi":"https://doi.org/10.21983/P3.0316.1.00","publicationDate":"2021-06-03","place":"Earth, Milky Way","contributions":[{"fullName":"Sebastian Sobecki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f441303-4fc6-4a7d-951e-5b966a1cbd91","fullTitle":"An Unspecific Dog: Artifacts of This Late Stage in History","doi":"https://doi.org/10.21983/P3.0163.1.00","publicationDate":"2017-01-18","place":"Earth, Milky Way","contributions":[{"fullName":"Joshua Rothes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7eb6f426-e913-4d69-92c5-15a640f1b4b9","fullTitle":"A Sanctuary of Sounds","doi":"https://doi.org/10.21983/P3.0029.1.00","publicationDate":"2013-05-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Burckhardt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4fc74913-bde4-426e-b7e5-2f66c60af484","fullTitle":"As If: Essays in As You Like It","doi":"https://doi.org/10.21983/P3.0162.1.00","publicationDate":"2016-12-29","place":"Earth, Milky Way","contributions":[{"fullName":"William N. West","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06db2bc1-e25a-42c8-8908-fbd774f73204","fullTitle":"Atopological Trilogy: Deleuze and Guattari","doi":"https://doi.org/10.21983/P3.0096.1.00","publicationDate":"2015-03-15","place":"Brooklyn, NY","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Manola Antonioli","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a022743e-8b77-4246-a068-e08d57815e27","fullTitle":"CMOK to YOu To: A Correspondence","doi":"https://doi.org/10.21983/P3.0150.1.00","publicationDate":"2016-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nina Živančević","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marc James Léger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f94ded4d-1c87-4503-82f1-a1ca4346e756","fullTitle":"Come As You Are, After Eve Kosofsky Sedgwick","doi":"https://doi.org/10.21983/P3.0342.1.00","publicationDate":"2021-04-06","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Kosofsky Sedgwick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"82102cd2-5cb9-4f26-bf75-f27ff7476ffc","fullTitle":"Escape Philosophy: Journeys beyond the Human Body","doi":"https://doi.org/10.53288/0416.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"449add5c-b935-47e2-8e46-2545fad86221","fullTitle":"Escargotesque, or, What Is Experience","doi":"https://doi.org/10.21983/P3.0089.1.00","publicationDate":"2015-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"628bb121-5ba2-4fc1-a741-a8062c45b63b","fullTitle":"Gaffe/Stutter","doi":"https://doi.org/10.21983/P3.0049.1.00","publicationDate":"2013-10-06","place":"Brooklyn, NY","contributions":[{"fullName":"Whitney Anne Trettien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f131762c-a877-4925-9fa1-50555bc4e2ae","fullTitle":"[Given, If, Then]: A Reading in Three Parts","doi":"https://doi.org/10.21983/P3.0090.1.00","publicationDate":"2015-02-08","place":"Brooklyn, NY","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jennifer Hope Davy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"cb11259b-7b83-498e-bc8a-7c184ee2c279","fullTitle":"Going Postcard: The Letter(s) of Jacques Derrida","doi":"https://doi.org/10.21983/P3.0171.1.00","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6689db84-b329-4ca5-b10c-010fd90c7e90","fullTitle":"History of an Abuse","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ceffc30d-1d28-48c3-acee-e6a2dc38ff37","fullTitle":"How We Read: Tales, Fury, Nothing, Sound","doi":"https://doi.org/10.21983/P3.0259.1.00","publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"63e2f6b6-f324-4bdc-836e-55515ba3cd8f","fullTitle":"How We Write: Thirteen Ways of Looking at a Blank Page","doi":"https://doi.org/10.21983/P3.0110.1.00","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5217945-8c2c-4e65-a5dd-3dbff208dfb7","fullTitle":"In Divisible Cities: A Phanto-Cartographical Missive","doi":"https://doi.org/10.21983/P3.0044.1.00","publicationDate":"2013-08-26","place":"Brooklyn, NY","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5f5978b-32e0-44a1-a72a-c80568c9b93a","fullTitle":"I Open Fire","doi":"https://doi.org/10.21983/P3.0086.1.00","publicationDate":"2014-12-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Pol","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8377c394-c27a-44cb-98f5-5e5b789ad7b8","fullTitle":"Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez","doi":"https://doi.org/10.21983/P3.0012.1.00","publicationDate":"2012-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1809f10a-d0e3-4481-8f96-cca7f240d656","fullTitle":"Letters on the Autonomy Project","doi":"https://doi.org/10.53288/0358.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Sarbanes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f1db605-88b6-427a-84cb-ce2fcf0f89a3","fullTitle":"Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade","doi":"https://doi.org/10.21983/P3.0264.1.00","publicationDate":"2019-09-17","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuri N. Martinez Laskowski","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f20869c5-746f-491b-8c34-f88dc3728e18","fullTitle":"Minóy","doi":"https://doi.org/10.21983/P3.0072.1.00","publicationDate":"2014-06-30","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d40aa92-380c-4fae-98d8-c598bb32e7c6","fullTitle":"Misinterest: Essays, Pensées, and Dreams","doi":"https://doi.org/10.21983/P3.0256.1.00","publicationDate":"2019-06-27","place":"Earth, Milky Way","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"34682ba4-201f-4122-8e4a-edc3edc57a7b","fullTitle":"Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg","doi":"https://doi.org/10.21983/P3.0045.1.00","publicationDate":"2013-09-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Edward Moore","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics","doi":"https://doi.org/10.21983/P3.0244.1.00","publicationDate":"2019-02-13","place":"Earth, Milky Way","contributions":[{"fullName":"Aaron Zwintscher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571d5d40-cfd6-4270-9530-88bfcfc5d8b5","fullTitle":"Non-Conceptual Negativity: Damaged Reflections on Turkey","doi":"https://doi.org/10.21983/P3.0247.1.00","publicationDate":"2019-03-27","place":"Earth, Milky Way","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fraco \"Bifo\" Berardi","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3eb0d095-fc27-4add-8202-1dc2333a758c","fullTitle":"Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"David Stephenson Markus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA","doi":"https://doi.org/10.21983/P3.0208.1.00","publicationDate":"2018-09-22","place":"Earth, Milky Way","contributions":[{"fullName":"Abraham Adams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97019dea-e207-4909-b907-076d0620ff74","fullTitle":"Obiter Dicta","doi":"https://doi.org/10.53288/0301.1.00","publicationDate":"2021-10-14","place":"Earth, Milky Way","contributions":[{"fullName":"Erick Verran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10a41381-792f-4376-bed1-3781d1b8bae7","fullTitle":"Of Learned Ignorance: Idea of a Treatise in Philosophy","doi":"https://doi.org/10.21983/P3.0031.1.00","publicationDate":"2013-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b43ec529-2f51-4c59-b3cb-394f3649502c","fullTitle":"Of the Contract","doi":"https://doi.org/10.21983/P3.0174.1.00","publicationDate":"2017-07-11","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Clifton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"63b0e966-e81c-4d84-b41d-3445b0d9911f","fullTitle":"Paris Bride: A Modernist Life","doi":"https://doi.org/10.21983/P3.0281.1.00","publicationDate":"2020-02-21","place":"Earth, Milky Way","contributions":[{"fullName":"John Schad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c760bb27-0a18-4a57-95b5-6888a012810e","fullTitle":"Perceptron","doi":"https://doi.org/10.53288/0408.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"James E. Dobson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rena J. Mosteirin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ed1a8fb5-8b71-43ca-9748-ebd43f0d7580","fullTitle":"Philosophy for Militants","doi":"https://doi.org/10.21983/P3.0168.1.00","publicationDate":"2017-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b652d05-2b5f-465a-8c66-f4dc01dafd03","fullTitle":"[provisional self-evidence]","doi":"https://doi.org/10.21983/P3.0111.1.00","publicationDate":"2015-09-13","place":"Brooklyn, NY","contributions":[{"fullName":"Rachel Arrighi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd836291-fb7f-4508-bdff-cd59dca2b447","fullTitle":"Queer Insists (for José Esteban Muñoz)","doi":"https://doi.org/10.21983/P3.0082.1.00","publicationDate":"2014-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael O'Rourke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46ab709c-3272-4a03-991e-d1b1394b8e2c","fullTitle":"Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective","doi":"https://doi.org/10.21983/P3.0107.1.00","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"28a0db09-a149-43fe-ba08-00dde962b4b8","fullTitle":"Reiner Schürmann and the Poetics of Politics","doi":"https://doi.org/10.21983/P3.0209.1.00","publicationDate":"2018-09-28","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dda1ad6-70ac-4a31-baf2-b77f8f5a8190","fullTitle":"Sappho: ]fragments","doi":"https://doi.org/10.21983/P3.0238.1.00","publicationDate":"2018-12-31","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"4c6edfeb-226d-4e99-b077-a68042caa2ca","fullTitle":"Something More Splendid Than Two","doi":"https://doi.org/10.53288/0412.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"josé rivers alfaro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8cd5ce6c-d604-46ac-b4f7-1f871589d96a","fullTitle":"Still Life: Notes on Barbara Loden's \"Wanda\" (1970)","doi":"https://doi.org/10.53288/0326.1.00","publicationDate":"2021-07-29","place":"Earth, Milky Way","contributions":[{"fullName":"Anna Backman Rogers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1547aa4b-7629-4a21-8b2b-621223c73ec9","fullTitle":"Still Thriving: On the Importance of Aranye Fradenburg","doi":"https://doi.org/10.21983/P3.0099.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"L.O. Aranye Fradenburg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"08543bd7-e603-43ae-bb0f-1d4c1c96030b","fullTitle":"Suite on \"Spiritus Silvestre\": For Symphony","doi":"https://doi.org/10.21983/P3.0020.1.00","publicationDate":"2012-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Denzil Ford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9839926e-56ea-4d71-a3de-44cabd1d2893","fullTitle":"Tar for Mortar: \"The Library of Babel\" and the Dream of Totality","doi":"https://doi.org/10.21983/P3.0196.1.00","publicationDate":"2018-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58aadfa5-abc6-4c44-9768-f8ff41502867","fullTitle":"The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer","doi":"https://doi.org/10.21983/P3.0061.1.00","publicationDate":"2014-02-21","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Curtis Adler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d30497f-4340-43ab-b328-9fd2fed3106e","fullTitle":"The Anthology of Babel","doi":"https://doi.org/10.21983/P3.0254.1.00","publicationDate":"2020-01-24","place":"Earth, Milky Way","contributions":[{"fullName":"Ed Simon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"26d522d4-fb46-47bf-a344-fe6af86688d3","fullTitle":"The Bodies That Remain","doi":"https://doi.org/10.21983/P3.0212.1.00","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a065ad95-716a-4005-b436-a46d9dbd64df","fullTitle":"The Communism of Thought","doi":"https://doi.org/10.21983/P3.0059.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c51c8fa-947b-4a12-a2e9-5306ee81d117","fullTitle":"The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior","doi":"https://doi.org/10.21983/P3.0008.1.00","publicationDate":"2012-08-13","place":"Brooklyn, NY","contributions":[{"fullName":"Gary L. Shipley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4ff976a-ac8a-49b8-a89c-f52f3030ccaa","fullTitle":"The Map and the Territory\n","doi":"https://doi.org/10.53288/0319.1.00","publicationDate":"2021-08-19","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33917b8f-775f-4ee2-a43a-6b5285579f84","fullTitle":"The Non-Library","doi":"https://doi.org/10.21983/P3.0065.1.00","publicationDate":"2014-03-13","place":"Brooklyn, NY","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60813d93-663f-4974-8789-1a2ee83cd042","fullTitle":"Theory Is Like a Surging Sea","doi":"https://doi.org/10.21983/P3.0108.1.00","publicationDate":"2015-08-02","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"119e45d6-63ab-4cc4-aabf-06ecba1fb055","fullTitle":"The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's Häxan","doi":"https://doi.org/10.21983/P3.0074.1.00","publicationDate":"2014-08-08","place":"Brooklyn, NY","contributions":[{"fullName":"Alexander Doty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Patricia Clare Ingham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d6651c3c-c453-42ab-84b3-4e847d3a3324","fullTitle":"Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari","doi":"https://doi.org/10.21983/P3.0023.1.00","publicationDate":"2013-02-13","place":"Brooklyn, NY","contributions":[{"fullName":"David R. Cole","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27602ce3-fbd6-4044-8b44-b8421670edae","fullTitle":"Wonder, Horror, and Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kieślowski","doi":"https://doi.org/10.53288/0359.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"J.M. Tyree","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Morgan Meis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/department-of-eagles/","imprintId":"ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d","imprintName":"Department of Eagles","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"3ccdbbfc-6550-49f4-8ec9-77fc94a7a099","fullTitle":"Broken Narrative: The Politics of Contemporary Art in Albania","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Marco Mazzi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Armando Lulaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brenda Porster","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Tomii Keiko","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Osamu Kanemura","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":6}]},{"workId":"bb4a0068-d7e5-4728-bf8f-9ef000574633","fullTitle":"Resistance","doi":"https://doi.org/10.53288/0384.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dotawo/","imprintId":"f891a5f0-2af2-4eda-b686-db9dd74ee73d","imprintName":"Dotawo","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1c39ca0c-0189-44d3-bb2f-9345e2a2b152","fullTitle":"Dotawo: A Journal of Nubian Studies 2","doi":"https://doi.org/10.21983/P3.0104.1.00","publicationDate":"2015-06-01","place":"Brooklyn, NY","contributions":[{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"861ea7cc-5447-4c60-8657-c50d0a31cd24","fullTitle":"Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan","doi":"https://doi.org/10.21983/P3.0148.1.00","publicationDate":"2016-08-11","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Maillot","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"431b58fe-7f59-49d9-bf6f-53eae379ee4d","fullTitle":"Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia","doi":"https://doi.org/10.21983/P3.0184.1.00","publicationDate":"2017-10-12","place":"Earth, Milky Way","contributions":[{"fullName":"Robin Seignobos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3c5923bc-e76b-4fbe-8d8c-1a49a49020a8","fullTitle":"Dotawo: A Journal of Nubian Studies 5: Nubian Women","doi":"https://doi.org/10.21983/P3.0242.1.00","publicationDate":"2019-02-05","place":"Earth, Milky Way","contributions":[{"fullName":"Anne Jennings","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15ab17fe-2486-4ca5-bb47-6b804793f80d","fullTitle":"Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana","doi":"https://doi.org/10.21983/P3.0321.1.00","publicationDate":"2019-12-26","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Simmons","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa431454-40d3-42f5-8069-381a15789257","fullTitle":"Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics","doi":"https://doi.org/10.21983/P3.0350.1.00","publicationDate":"2021-03-23","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b","fullTitle":"Nubian Proverbs (Fadicca/Mahas)","doi":"https://doi.org/10.53288/0346.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Maher Habbob","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8e6722a-1858-4f38-995d-bde0b120fe8c","fullTitle":"The Old Nubian Language","doi":"https://doi.org/10.21983/P3.0179.1.00","publicationDate":"2017-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Eugenia Smagina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"José Andrés Alonso de la Fuente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0cd80cd2-1733-4bde-b48f-a03fc01acfbf","fullTitle":"The Old Nubian Texts from Attiri","doi":"https://doi.org/10.21983/P3.0156.1.00","publicationDate":"2016-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent Pierre-Michel Laisney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Kerstin Weber-Thum","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Petra Weschenfelder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/eth-press/","imprintId":"47e62ae1-6698-46aa-840c-d4507697459f","imprintName":"eth press","updatedAt":"2021-08-15T14:05:14.111717+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5f24bd29-3d48-4a70-8491-6269f7cc6212","fullTitle":"Ballads","doi":"https://doi.org/10.21983/P3.0105.1.00","publicationDate":"2015-06-03","place":"Brooklyn, NY","contributions":[{"fullName":"Richard Owens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a8fba81-f1d0-498c-88c4-0b96d3bf2947","fullTitle":"Cotton Nero A.x: The Works of the \"Pearl\" Poet","doi":"https://doi.org/10.21983/P3.0066.1.00","publicationDate":"2014-04-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lisa Ampleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"53cd2c70-eab6-45b7-a147-8ef1c87d9ac0","fullTitle":"dôNrm'-lä-püsl","doi":"https://doi.org/10.21983/P3.0183.1.00","publicationDate":"2017-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"kari edwards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa","fullTitle":"Snowline","doi":"https://doi.org/10.21983/P3.0093.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Donato Mancini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc73eed0-a1f9-4ad4-b7d8-2394b92765f0","fullTitle":"Unless As Stone Is","doi":"https://doi.org/10.21983/P3.0058.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Sam Lohmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/gracchi-books/","imprintId":"41193484-91d1-44f3-8d0c-0452a35d17a0","imprintName":"Gracchi Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6813bf17-373c-49ce-b9e3-1d7ab98f2977","fullTitle":"The Christian Economy of the Early Medieval West: Towards a Temple Society","doi":"https://doi.org/10.53288/0371.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f93b300-f147-48f5-95d5-afd0e0161fe6","fullTitle":"Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages","doi":"https://doi.org/10.21983/P3.0300.1.00","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ian Wood","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Michael J. Kelly","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/helvete/","imprintId":"b3dc0be6-6739-4777-ada0-77b1f5074f7d","imprintName":"Helvete","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"417ecc06-51a4-4660-959b-482763864559","fullTitle":"Helvete 1: Incipit","doi":"https://doi.org/10.21983/P3.0027.1.00","publicationDate":"2013-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Amelia Ishmael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zareen Price","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Aspasia Stephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"3cc0269d-7170-4981-8ac7-5b01e7b9e080","fullTitle":"Helvete 2: With Head Downwards: Inversions in Black Metal","doi":"https://doi.org/10.21983/P3.0102.1.00","publicationDate":"2015-05-19","place":"Brooklyn, NY","contributions":[{"fullName":"Niall Scott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Shakespeare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fa4bc310-b7db-458a-8ba9-13347a91c862","fullTitle":"Helvete 3: Bleeding Black Noise","doi":"https://doi.org/10.21983/P3.0158.1.00","publicationDate":"2016-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Amelia Ishmael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/lamma/","imprintId":"f852b678-e8ac-4949-a64d-3891d4855e3d","imprintName":"Lamma","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1","doi":"https://doi.org/10.21983/P3.0337.1.00","publicationDate":"2020-07-21","place":"Earth, Milky Way","contributions":[{"fullName":"Leila Tayeb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Benkato","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amina Zarrugh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","updatedAt":"2021-10-26T08:26:28.410180+00:00","createdAt":"2021-10-26T08:26:28.410180+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","updatedAt":"2021-03-25T16:33:14.299495+00:00","createdAt":"2021-03-25T16:25:02.238699+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"},"works":[{"workId":"cc201ee7-8f10-4ee8-b182-1797b644b037","fullTitle":"An Anthropology of Common Ground: Awkward Encounters in Heritage Work","doi":"https://doi.org/10.28938/9780995527799","publicationDate":"2018-07-23","place":"Manchester","contributions":[{"fullName":"Nathalia Brichet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6852ffab-b996-4d80-a8c6-67be81eb9d20","fullTitle":"Boxes: A Field Guide","doi":"https://doi.org/10.28938/9781912729012","publicationDate":"2020-08-12","place":"Manchester","contributions":[{"fullName":"Susanne Bauer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Rentetzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Martina Schlünder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2c647e88-873b-42c3-bdbd-52162bd9aaf8","fullTitle":"Energy Babble","doi":null,"publicationDate":"2018-09-04","place":"Manchester, UK","contributions":[{"fullName":"Bill Gaver","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mike Michael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Liliana Ovalle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Tobie Kerridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Katherine Molline","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Matthew Plummer-Fernandez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Andy Boucher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"accee66a-002d-4879-a77c-0d8cfb917d4e","fullTitle":"Engineering the Climate: Science, Politics and Visions of Control","doi":"https://doi.org/10.28938/9781912729265","publicationDate":"2021-11-15","place":"Manchester, UK","contributions":[{"fullName":"Julia Schubert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91917b2d-ac8c-4a33-bb29-305f97241c4d","fullTitle":"Environmental Alterities","doi":"https://doi.org/10.28938/9781912729142","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Antonia Walford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Cristóbal Bonelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89aef935-5c74-48b5-9874-6182202d8d46","fullTitle":"Ghost-Managed Medicine: Big Pharma’s Invisible Hands","doi":null,"publicationDate":"2018-07-23","place":"Manchester, UK","contributions":[{"fullName":"Sergio Sismondo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303","fullTitle":"Imagining Classrooms: Stories of children, teaching, and ethnography","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Vicki Macknight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"091abd14-7bc0-4fe7-8194-552edb02b98b","fullTitle":"Inventing the Social","doi":"https://doi.org/10.28938/9780995527768","publicationDate":"2018-07-11","place":"Manchester, UK","contributions":[{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Guggenheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e","fullTitle":"Modes of Knowing: Resources from the Baroque","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"John Law","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Evelyn Ruppert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"ef825a4b-82f7-4fe9-8906-ce6146985d21","fullTitle":"Practising Comparison: Logics, Relations, Collaborations","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Michael Guggenheim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Joe Deville","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zuzana Hrdličková","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"60f93b71-e6ce-4507-8038-3c7ca049eb35","fullTitle":"Sensing In/Security: Sensors as Transnational Security Infrastructures","doi":"https://doi.org/10.28938/9781912729111","publicationDate":"2021-08-24","place":"Manchester, UK","contributions":[{"fullName":"Nina Klimburg-Witjes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nikolaus Poechhacker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Geoffrey C. Bowker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"4647e252-40e8-4df2-8603-1f0c16329b7f","fullTitle":"With Microbes","doi":"https://doi.org/10.28938/9781912729180","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Charlotte Brives","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Salla Sariola","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Matthäus Rest","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","updatedAt":"2021-06-15T14:40:51.652638+00:00","createdAt":"2021-06-15T14:40:51.652638+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisher":{"publisherName":"mediastudies.press","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5"},"works":[{"workId":"6763ec18-b4af-4767-976c-5b808a64e641","fullTitle":"Liberty and the News","doi":"https://doi.org/10.32376/3f8575cb.2e69e142","publicationDate":"2020-11-15","place":"Bethlehem, PA","contributions":[{"fullName":"Walter Lippmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sue Curry Jansen","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3162a992-05dd-4b74-9fe0-0f16879ce6de","fullTitle":"Our Master’s Voice: Advertising","doi":"https://doi.org/10.21428/3f8575cb.dbba9917","publicationDate":"2020-10-15","place":"Bethlehem, PA","contributions":[{"fullName":"James Rorty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jefferson Pooley","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"64891e84-6aac-437a-a380-0481312bd2ef","fullTitle":"Social Media & the Self: An Open Reader","doi":"https://doi.org/10.32376/3f8575cb.1fc3f80a","publicationDate":"2021-07-15","place":"Bethlehem, PA","contributions":[{"fullName":"Jefferson Pooley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","updatedAt":"2021-03-25T16:36:00.832381+00:00","createdAt":"2021-03-25T16:36:00.832381+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"},"works":[{"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"292d32ae-6768-44e7-ae18-7e6bc48b263f","fullTitle":"Affektökologie: Intensive Milieus und zufällige Begegnungen","doi":"https://doi.org/10.14619/019","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"966892e1-59f8-4658-93ae-3d212a44b21d","fullTitle":"Alleys of Your Mind: Augmented Intelligence and Its Traumas","doi":"https://doi.org/10.14619/014","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":13},{"fullName":"Benjamin Bratton","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Luciana Parisi","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":8},{"fullName":"Adrian Lahoud","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Jon Lindblom","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5},{"fullName":"Ana Teixeira Pinto","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":10},{"fullName":"Michael Wheeler","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":11},{"fullName":"Orit Halpern","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Catherine Malabou","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":6},{"fullName":"Reza Negarestani","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":7},{"fullName":"Matteo Pasquinelli","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":9},{"fullName":"Charles T. Wolfe","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":12},{"fullName":"Matteo Pasquinelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0646db25-6828-4c46-93f6-8ea8524554b9","fullTitle":"Archives","doi":"https://doi.org/10.14619/1501","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Andrew Lison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marcell Mars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tomislav Medak","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rick Prelinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ced8071c-142a-43c6-b698-d0ad8eb82846","fullTitle":"Beyond the Flow: Scholarly Publications During and After the Digital","doi":"https://doi.org/10.14619/1600","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Niels-Oliver Walkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bbbfd29-5db6-4059-a392-1323bd13cab4","fullTitle":"Citizen Lobby: From Capacity to Influence","doi":"https://doi.org/10.14619/010","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Leif Thomas Olsen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"473fcddc-23ee-46a4-8ffa-afa5020ac540","fullTitle":"Communication","doi":"https://doi.org/10.14619/1464","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Paula Bialski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Finn Brunton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mercedes Bunz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b","fullTitle":"Die verschiedenen Modi der Existenz","doi":"https://doi.org/10.14619/003","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Étienne Souriau","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Wäckerle","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruno Latour","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"525e7119-52be-4afb-8a02-947babc292d2","fullTitle":"Digital Activism in Asia Reader","doi":"https://doi.org/10.14619/013","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Nishant Shah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sumandro Chattapadhyay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Puthiya Purayil Sneha","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80","fullTitle":"Diversity of Play","doi":"https://doi.org/10.14619/012","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Mathias Fuchs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"59ecdda1-efd8-45d2-b6a6-11bc8fe480f5","fullTitle":"Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene","doi":"https://doi.org/10.14619/1891","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Réka Patrícia Gál","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a3358bd7-38eb-4a1b-b045-ca1abdec6882","fullTitle":"Ecology of Affect: Intensive Milieus and Contingent Encounters","doi":"https://doi.org/10.14619/020","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gerrit Jackson","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0151e55d-474a-4825-a303-cc2e07cad6eb","fullTitle":"Ferocious Logics: Unmaking the Algorithm","doi":"https://doi.org/10.14619/1402","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Luke Munn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40c7d203-9e7e-41f1-8bdd-bd390b82ab38","fullTitle":"Format Matters: Standards, Practices, and Politics in Media Cultures","doi":"https://doi.org/10.14619/1556","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Marek Jancovic","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Axel Volmar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alexandra Schneider","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e373ed62-6c7b-4fde-8391-5015998ecc2c","fullTitle":"Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations","doi":"https://doi.org/10.14619/022","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Anne Dippel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martin Warnke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4572e853-6304-4dac-9bc9-aedc1dda27c1","fullTitle":"Interventions in Digital Cultures: Technology, the Political, Methods","doi":"https://doi.org/10.14619/1105","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Howard Caygill","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tobias Schulze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"70ebdb3f-4086-4971-8bc9-87213f4a25f0","fullTitle":"Introduction to a Future Way of Thought: On Marx and Heidegger","doi":"https://doi.org/10.14619/009","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Kostas Axelos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stuart Elden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kenneth Mills","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"3705c0ca-b53c-4cb3-95a1-385bdf05346e","fullTitle":"Library Life: Werkstätten kulturwissenschaftlichen Forschens","doi":"https://doi.org/10.14619/006","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Friedolin Krentel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Rebecca Hoffmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Katja Barthel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sebastian Brand","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Laura Meneghello","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Jennifer Ch. Müller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Christian Wilke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"1cfdc698-1513-4bf6-b849-8257fd231b92","fullTitle":"Life and Technology: An Inquiry Into and Beyond Simondon","doi":"https://doi.org/10.14619/015","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-Hugues Barthélémy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Barnaby Norman","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3553f7c2-9ca9-4c98-8e0e-27d036e95f8c","fullTitle":"Machine","doi":"https://doi.org/10.14619/1488","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Thomas Patrick Pringle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gertrud Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bernard Stiegler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"20e321b0-ebf3-4b85-9712-d3d88836be61","fullTitle":"Markets","doi":"https://doi.org/10.14619/1471","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Armin Beverungen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Philip Mirowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward Nik-Khah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jens Schröter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"adb9c4b8-831c-45a3-b547-a1ae8702bdcc","fullTitle":"Medien verstehen: Marshall McLuhans Understanding Media","doi":"https://doi.org/10.14619/1150","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Till A. Heilmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jens Schröter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d14f250a-75d7-4b5f-af55-602e3c9a593d","fullTitle":"Non-Knowledge and Digital Cultures","doi":"https://doi.org/10.14619/1259","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Andreas Bernard","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthias Koch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7a9354c9-449a-4a2d-954b-b44969aa12e0","fullTitle":"Ökologien der Erde: Zur Wissensgeschichte und Aktualität der Gaia-Hypothese","doi":"https://doi.org/10.14619/1204","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Niklas Schrape","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"d77159e0-b2c4-49e5-97db-f85a52198b9e","fullTitle":"Organize","doi":"https://doi.org/10.14619/1518","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Timon Beyes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lisa Conrad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Reinhold Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Geert Lovink","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Ned Rossiter","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":5}]},{"workId":"bbb6aad2-8809-47e9-8f14-b6f28990ef70","fullTitle":"Pattern Discrimination","doi":"https://doi.org/10.14619/1457","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Hito Steyerl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Clemens Apprich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Cramer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Wendy Hui Kyong Chun","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"502660b2-9bc2-42de-8052-84496cfeb413","fullTitle":"Politik der Mikroentscheidungen: Edward Snowden, Netzneutralität und die Architekturen des Internets","doi":"https://doi.org/10.14619/004","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"8d7e0885-31b0-492a-9dd6-dec00015d124","fullTitle":"The Cyborg: A Treatise on the Artificial Man","doi":"https://doi.org/10.14619/007","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Antonio Caronia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Booth","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bed1bcda-84e2-47cd-9f60-15bc20bf90e3","fullTitle":"The Political Structure of UK Broadcasting 1949–1999","doi":"https://doi.org/10.14619/011","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"David Elstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9a0ddf51-69f0-465a-906f-43c4a545e507","fullTitle":"The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet","doi":"https://doi.org/10.14619/005","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valentine A. Pakis","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2","fullTitle":"There is no Software, there are just Services","doi":"https://doi.org/10.14619/008","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Irina Kaldrack","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"618f4192-11d9-49bd-b776-a842e2331563","fullTitle":"Tracks from the Crypt","doi":"https://doi.org/10.14619/0030","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"John Mowitt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vinzenz Hediger","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Rebecca Boguska","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"38872158-58b9-4ddf-a90e-f6001ac6c62d","fullTitle":"Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft","doi":"https://doi.org/10.14619/017","publicationDate":"2016-07-14","place":"Lüneburg, Germany","contributions":[{"fullName":"Sebastian Vehlken","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Katja Müller-Helle","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jan Müggenburg","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad","fullTitle":"Unterwachen und Schlafen: Anthropophile Medien nach dem Interface","doi":"https://doi.org/10.14619/1358","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Michael Andreas","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dawid Kasprowicz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stefan Rieger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"9b240ce3-dbd0-48a7-aa24-c39c8d9509d4","fullTitle":"Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation","doi":"https://doi.org/10.14619/1303","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Christian Heise","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oe-case-files/","imprintId":"39a17f7f-c3f3-4bfe-8c5e-842d53182aad","imprintName":"Œ Case Files","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a8bf3374-f153-460d-902a-adea7f41d7c7","fullTitle":"Œ Case Files, Vol. 01","doi":"https://doi.org/10.21983/P3.0354.1.00","publicationDate":"2021-05-13","place":"Earth, Milky Way","contributions":[{"fullName":"Simone Ferracina","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oliphaunt-books/","imprintId":"353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d","imprintName":"Oliphaunt Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0090dbfb-bc8f-44aa-9803-08b277861b14","fullTitle":"Animal, Vegetable, Mineral: Ethics and Objects","doi":"https://doi.org/10.21983/P3.0006.1.00","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8a2862-e812-4730-ab06-8dff1b6208bf","fullTitle":"Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration","doi":"https://doi.org/10.21983/P3.0067.1.00","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8","fullTitle":"Inhuman Nature","doi":"https://doi.org/10.21983/P3.0078.1.00","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"},"works":[{"workId":"fdeb2a1b-af39-4165-889d-cc7a5a31d5fa","fullTitle":"Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity","doi":"https://doi.org/10.11647/OBP.0226","publicationDate":"2021-01-19","place":"Cambridge, UK","contributions":[{"fullName":"Emily Wilbourne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne G. Cusick","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fc088d17-bab2-4bfa-90bc-b320760c6c97","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0181","publicationDate":"2019-10-24","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b59def35-5712-44ed-8490-9073ab1c6cdc","fullTitle":"A European Public Investment Outlook","doi":"https://doi.org/10.11647/OBP.0222","publicationDate":"2020-06-12","place":"Cambridge, UK","contributions":[{"fullName":"Floriana Cerniglia","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francesco Saraceno","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"528e4526-42e4-4e68-a0d5-f74a285c35a6","fullTitle":"A Fleet Street In Every Town: The Provincial Press in England, 1855-1900","doi":"https://doi.org/10.11647/OBP.0152","publicationDate":"2018-12-13","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35941026-43eb-496f-b560-2c21a6dbbbfc","fullTitle":"Agency: Moral Identity and Free Will","doi":"https://doi.org/10.11647/OBP.0197","publicationDate":"2020-04-01","place":"Cambridge, UK","contributions":[{"fullName":"David Weissman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3dbfa65a-ed33-46b5-9105-c5694c9c6bab","fullTitle":"A Handbook and Reader of Ottoman Arabic","doi":"https://doi.org/10.11647/OBP.0208","publicationDate":"2021-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Esther-Miriam Wagner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","fullTitle":"A Lexicon of Medieval Nordic Law","doi":"https://doi.org/10.11647/OBP.0188","publicationDate":"2020-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Jeffrey Love","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Inger Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ulrika Djärv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Christine Peel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Erik Simensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"defda2f0-1003-419a-8c3c-ac8d0b1abd17","fullTitle":"A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin","doi":"https://doi.org/10.11647/OBP.0064","publicationDate":"2015-08-17","place":"Cambridge, UK","contributions":[{"fullName":"Dorottya Fabian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"99af261d-8a31-449e-bf26-20e0178b8ed1","fullTitle":"An Anglo-Norman Reader","doi":"https://doi.org/10.11647/OBP.0110","publicationDate":"2018-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Jane Bliss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b5f00c1-f677-4b40-8835-c1717aabff68","fullTitle":"Ancient Greek I: A 21st Century Approach","doi":"https://doi.org/10.11647/OBP.0264","publicationDate":"2021-10-19","place":"Cambridge, UK","contributions":[{"fullName":"Philip S. Peek","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5a597468-a3eb-4026-b29e-eb93b8a7b0d6","fullTitle":"Annunciations: Sacred Music for the Twenty-First Century","doi":"https://doi.org/10.11647/OBP.0172","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"857a5788-a709-4d56-8607-337c1cabd9a2","fullTitle":"ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956","doi":"https://doi.org/10.11647/OBP.0141","publicationDate":"2018-09-07","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0263f0c-48cd-4923-aef5-1b204636507c","fullTitle":"A People Passing Rude: British Responses to Russian Culture","doi":"https://doi.org/10.11647/OBP.0022","publicationDate":"2012-11-01","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c69fef-ab46-45ab-96d5-d7c4e5d4bce4","fullTitle":"Arab Media Systems","doi":"https://doi.org/10.11647/OBP.0238","publicationDate":"2021-03-03","place":"Cambridge, UK","contributions":[{"fullName":"Carola Richter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia Kozman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b4e0cf33-734f-454e-aae6-fbb70d3294ac","fullTitle":"A Short History of Transport in Japan from Ancient Times to the Present","doi":"https://doi.org/10.11647/OBP.0281","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"John Andrew Black","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e3ef1d6-a460-4b47-8d14-78c3d18e40c1","fullTitle":"A Time Travel Dialogue","doi":"https://doi.org/10.11647/OBP.0043","publicationDate":"2014-08-01","place":"Cambridge, UK","contributions":[{"fullName":"John W. Carroll","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"664931f6-27ca-4409-bb47-5642ca60117e","fullTitle":"A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ","doi":"https://doi.org/10.11647/OBP.0248","publicationDate":"2021-05-03","place":"Cambridge, UK","contributions":[{"fullName":"David Yeandle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"721fc7c9-7531-40cd-9e59-ab1bef5fc261","fullTitle":"Basic Knowledge and Conditions on Knowledge","doi":"https://doi.org/10.11647/OBP.0104","publicationDate":"2017-10-30","place":"Cambridge, UK","contributions":[{"fullName":"Mark McBride","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39aafd68-dc83-4951-badf-d1f146a38fd4","fullTitle":"B C, Before Computers: On Information Technology from Writing to the Age of Digital Data","doi":"https://doi.org/10.11647/OBP.0225","publicationDate":"2020-10-22","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a373ccbd-0665-4faa-bc24-15542e5cb0cf","fullTitle":"Behaviour, Development and Evolution","doi":"https://doi.org/10.11647/OBP.0097","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Bateson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e76e054c-617d-4004-b68d-54739205df8d","fullTitle":"Beyond Holy Russia: The Life and Times of Stephen Graham","doi":"https://doi.org/10.11647/OBP.0040","publicationDate":"2014-02-19","place":"Cambridge, UK","contributions":[{"fullName":"Michael Hughes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe599a6c-ecd8-4ed3-a39e-5778cb9b77da","fullTitle":"Beyond Price: Essays on Birth and Death","doi":"https://doi.org/10.11647/OBP.0061","publicationDate":"2015-10-08","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7ded4f3-4850-44eb-bd5b-e196a2254d3f","fullTitle":"Bourdieu and Literature","doi":"https://doi.org/10.11647/OBP.0027","publicationDate":"2011-11-30","place":"Cambridge, UK","contributions":[{"fullName":"John R.W. Speller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60ca9f14-9160-4674-b20b-cb35778ea983","fullTitle":"Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0247","publicationDate":"2021-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Marie-Stéphanie Delamaire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Will Slauter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd4d3c2a-355f-4bc0-83cb-1cd6764976e7","fullTitle":"Classical Music: Contemporary Perspectives and Challenges","doi":"https://doi.org/10.11647/OBP.0242","publicationDate":"2021-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Beckerman Michael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Boghossian Paul","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"98776400-e985-488d-a3f1-9d88879db3cf","fullTitle":"Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula","doi":"https://doi.org/10.11647/OBP.0059","publicationDate":"2015-06-22","place":"Cambridge, UK","contributions":[{"fullName":"Peter Hayes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kiho Yi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"296c6880-6212-48d2-b327-2c13b6e28d5f","fullTitle":"Conservation Biology in Sub-Saharan Africa","doi":"https://doi.org/10.11647/OBP.0177","publicationDate":"2019-09-08","place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97dc49bd-eea8-4a4d-8290-974634bc1342","fullTitle":"Coping: A Philosophical Guide","doi":"https://doi.org/10.11647/OBP.0268","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Luc Bovens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c86acc9-89a0-4b17-bcdd-520d33fc4f54","fullTitle":"Creative Multilingualism: A Manifesto","doi":"https://doi.org/10.11647/OBP.0206","publicationDate":"2020-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Katrin Kohl","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rajinder Dudrah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Andrew Gosler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Suzanne Graham","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Martin Maiden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Wen-chin Ouyang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"10ddfb3d-3434-46f8-a3bb-14dfc0ce9591","fullTitle":"Cultural Heritage Ethics: Between Theory and Practice","doi":"https://doi.org/10.11647/OBP.0047","publicationDate":"2014-10-13","place":"Cambridge, UK","contributions":[{"fullName":"Sandis Constantine","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b031e1a-678b-4dcb-becb-cbd0f0ce9182","fullTitle":"Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes","doi":"https://doi.org/10.11647/OBP.0108","publicationDate":"2017-01-23","place":"Cambridge, UK","contributions":[{"fullName":"Love Ekenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karin Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mats Danielson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Göran Cars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bc253bff-cf00-433d-89a2-031500b888ff","fullTitle":"Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation","doi":"https://doi.org/10.11647/OBP.0157","publicationDate":"2019-01-16","place":"Cambridge, UK","contributions":[{"fullName":"Sukhwant Jhaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"517963d1-a56a-4250-8a07-56743ba60d95","fullTitle":"Democracy and Power: The Delhi Lectures","doi":"https://doi.org/10.11647/OBP.0050","publicationDate":"2014-12-07","place":"Cambridge, UK","contributions":[{"fullName":"Noam Chomsky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jean Drèze","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a3277d2b-86a7-449e-bef9-aa5c5a70ca6b","fullTitle":"Democratising Participatory Research: Pathways to Social Justice from the South","doi":"https://doi.org/10.11647/OBP.0273","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Carmen Martinez-Vargas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"b3989be1-9115-4635-b766-92f6ebfabef1","fullTitle":"Denis Diderot's 'Rameau's Nephew': A Multi-media Edition","doi":"https://doi.org/10.11647/OBP.0044","publicationDate":"2014-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"594ddcb6-2363-47c8-858e-76af2283e486","fullTitle":"Dickens’s Working Notes for 'Dombey and Son'","doi":"https://doi.org/10.11647/OBP.0092","publicationDate":"2017-09-04","place":"Cambridge, UK","contributions":[{"fullName":"Tony Laing","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d3adf77-c72b-4b69-bf5a-a042a38a837a","fullTitle":"Dictionary of the British English Spelling System","doi":"https://doi.org/10.11647/OBP.0053","publicationDate":"2015-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Greg Brooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1d4812e4-c491-4465-8e92-64e4f13662f1","fullTitle":"Digital Humanities Pedagogy: Practices, Principles and Politics","doi":"https://doi.org/10.11647/OBP.0024","publicationDate":"2012-12-20","place":"Cambridge, UK","contributions":[{"fullName":"Brett D. Hirsch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43d96298-a683-4098-9492-bba1466cb8e0","fullTitle":"Digital Scholarly Editing: Theories and Practices","doi":"https://doi.org/10.11647/OBP.0095","publicationDate":"2016-08-15","place":"Cambridge, UK","contributions":[{"fullName":"Matthew James Driscoll","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elena Pierazzo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"912c2731-3ca1-4ad9-b601-5d968da6b030","fullTitle":"Digital Technology and the Practices of Humanities Research","doi":"https://doi.org/10.11647/OBP.0192","publicationDate":"2020-01-30","place":"Cambridge, UK","contributions":[{"fullName":"Jennifer Edmond","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"78bbcc00-a336-4eb6-b4b5-0c57beec0295","fullTitle":"Discourses We Live By: Narratives of Educational and Social Endeavour","doi":"https://doi.org/10.11647/OBP.0203","publicationDate":"2020-07-03","place":"Cambridge, UK","contributions":[{"fullName":"Hazel R. Wright","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1312613f-e01a-499a-b0d0-7289d5b9013d","fullTitle":"Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE","doi":"https://doi.org/10.11647/OBP.0219","publicationDate":"2021-04-30","place":"Cambridge, UK","contributions":[{"fullName":"Gavin McDowell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Naiweld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel Stökl Ben Ezra","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","fullTitle":"Documentary Making for Digital Humanists","doi":"https://doi.org/10.11647/OBP.0255","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Darren R. Reid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brett Sanders","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"b190b3c5-88c0-4e4a-939a-26995b7ff95c","fullTitle":"Earth 2020: An Insider’s Guide to a Rapidly Changing Planet","doi":"https://doi.org/10.11647/OBP.0193","publicationDate":"2020-04-22","place":"Cambridge, UK","contributions":[{"fullName":"Philippe D. Tortell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4b0a4b51-a5b3-46fe-8029-b1a11a0039d3","fullTitle":"Ecocene Politics: Mutualism and the Coming Age of Restoration","doi":"https://doi.org/10.11647/OBP.0274","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Minhea Tănăsescu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5e6aa48-02ba-48e4-887f-1c100a532de8","fullTitle":"Economic Fables","doi":"https://doi.org/10.11647/OBP.0020","publicationDate":"2012-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Ariel Rubinstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b63a26d-0db1-4200-983f-8b69d9821d8b","fullTitle":"Engaging Researchers with Data Management: The Cookbook","doi":"https://doi.org/10.11647/OBP.0185","publicationDate":"2019-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Connie Clare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Cruz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Elli Papadopoulou","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Savage","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Marta Teperek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Yan Wang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"57e78b54-1a77-4f57-8179-87034682ee9e","fullTitle":"Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation","doi":"https://doi.org/10.11647/OBP.0269","publicationDate":"2021-11-23","place":"Cambridge, UK","contributions":[{"fullName":"Catherine Tracy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af162e8a-23ab-49e6-896d-e53b9d6c0039","fullTitle":"Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie","doi":"https://doi.org/10.11647/OBP.0056","publicationDate":"2015-05-11","place":"Cambridge, UK","contributions":[{"fullName":"Frankie McCarthy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"James Chalmers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stephen Bogle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"98d053d6-dcc2-409a-8841-9f19920b49ee","fullTitle":"Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20","doi":"https://doi.org/10.11647/OBP.0081","publicationDate":"2016-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Warwick Gould","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"24689aa7-af74-4238-ad75-a9469f094068","fullTitle":"Essays on Paula Rego: Smile When You Think about Hell","doi":"https://doi.org/10.11647/OBP.0178","publicationDate":"2019-09-24","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f76ab190-35f4-4136-86dd-d7fa02ccaebb","fullTitle":"Ethics for A-Level","doi":"https://doi.org/10.11647/OBP.0125","publicationDate":"2017-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Mark Dimmock","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Fisher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d90e1915-1d2a-40e6-a94c-79f671031224","fullTitle":"Europa im Geisterkrieg. Studien zu Nietzsche","doi":"https://doi.org/10.11647/OBP.0133","publicationDate":"2018-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Werner Stegmaier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrea C. Bertino","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f","fullTitle":"Exploring the Interior: Essays on Literary and Cultural History","doi":"https://doi.org/10.11647/OBP.0126","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3795e166-413c-4568-8c19-1117689ef14b","fullTitle":"Feeding the City: Work and Food Culture of the Mumbai Dabbawalas","doi":"https://doi.org/10.11647/OBP.0031","publicationDate":"2013-07-15","place":"Cambridge, UK","contributions":[{"fullName":"Sara Roncaglia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angela Arnone","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pier Giorgio Solinas","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6f57b880-de4e-4ebe-841c-ae0164f07dd9","fullTitle":"Film Characters: Theory, Analysis, Interpretation","doi":"https://doi.org/10.11647/OBP.0283","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Jens Eder","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"83b7409e-f076-4598-965e-9e15615be247","fullTitle":"Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes","doi":"https://doi.org/10.11647/OBP.0085","publicationDate":"2015-11-15","place":"Cambridge, UK","contributions":[{"fullName":"Bhaskar Vira","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christoph Wildburger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stephanie Mansourian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"36c67121-30a5-431f-a790-053e88f6bb49","fullTitle":"Forms of Life and Subjectivity: Rethinking Sartre’s Philosophy","doi":"https://doi.org/10.11647/OBP.0259","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Rueda Garrido","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1654967f-82f1-4ed0-ae81-7ebbfb9c183d","fullTitle":"Foundations for Moral Relativism","doi":"https://doi.org/10.11647/OBP.0029","publicationDate":"2013-04-17","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00766beb-0597-48a8-ba70-dd2b8382ec37","fullTitle":"Foundations for Moral Relativism: Second Expanded Edition","doi":"https://doi.org/10.11647/OBP.0086","publicationDate":"2015-11-23","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3083819d-1084-418a-85d4-4f71c2fea139","fullTitle":"From Darkness to Light: Writers in Museums 1798-1898","doi":"https://doi.org/10.11647/OBP.0151","publicationDate":"2019-03-12","place":"Cambridge, UK","contributions":[{"fullName":"Rosella Mamoli Zorzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katherine Manthorne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5bf6450f-99a7-4375-ad94-d5bde1b0282c","fullTitle":"From Dust to Digital: Ten Years of the Endangered Archives Programme","doi":"https://doi.org/10.11647/OBP.0052","publicationDate":"2015-02-16","place":"Cambridge, UK","contributions":[{"fullName":"Maja Kominko","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1471f4c3-a88c-4301-b98a-7193be6dde4b","fullTitle":"Gallucci's Commentary on Dürer’s 'Four Books on Human Proportion': Renaissance Proportion Theory","doi":"https://doi.org/10.11647/OBP.0198","publicationDate":"2020-03-25","place":"Cambridge, UK","contributions":[{"fullName":"James Hutson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"101eb7c2-f15f-41f9-b53a-dfccd4b28301","fullTitle":"Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change","doi":"https://doi.org/10.11647/OBP.0212","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Michael Brüggemann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Rödder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"32e99c61-2352-4a88-bb9a-bd81f113ba1e","fullTitle":"God's Babies: Natalism and Bible Interpretation in Modern America","doi":"https://doi.org/10.11647/OBP.0048","publicationDate":"2014-12-17","place":"Cambridge, UK","contributions":[{"fullName":"John McKeown","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6","fullTitle":"Hanging on to the Edges: Essays on Science, Society and the Academic Life","doi":"https://doi.org/10.11647/OBP.0155","publicationDate":"2018-10-15","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Nettle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c2cf1745-1573-4edf-a4de-4d0609b65eb6","fullTitle":"Hexapla Hebrew","doi":"https://doi.org/10.11647/OBP.0210","publicationDate":null,"place":"Cambridge, UK","contributions":[]},{"workId":"b7790cae-1901-446e-b529-b5fe393d8061","fullTitle":"History of International Relations: A Non-European Perspective","doi":"https://doi.org/10.11647/OBP.0074","publicationDate":"2019-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Erik Ringmar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40602082-0711-4126-8046-4d21df9ca1b3","fullTitle":"Horos: Ancient Boundaries and the Ecology of Stone","doi":"https://doi.org/10.11647/OBP.0266","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Thea Potter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e","fullTitle":"How to Read a Folktale: The 'Ibonia' Epic from Madagascar","doi":"https://doi.org/10.11647/OBP.0034","publicationDate":"2013-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Lee Haring","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"23651a20-a26e-4253-b0a9-c8b5bf1409c7","fullTitle":"Human and Machine Consciousness","doi":"https://doi.org/10.11647/OBP.0107","publicationDate":"2018-03-07","place":"Cambridge, UK","contributions":[{"fullName":"David Gamez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27def25d-48ad-470d-9fbe-1ddc8376e1cb","fullTitle":"Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology","doi":"https://doi.org/10.11647/OBP.0257","publicationDate":"2021-07-09","place":"Cambridge, UK","contributions":[{"fullName":"Pascal Boyer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15df404f-ab6a-491a-8fb0-1293fe105097","fullTitle":"Human Evolutionary Demography","doi":"https://doi.org/10.11647/OBP.0251","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Oskar Burger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Lee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Rebecca Sear","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f9fdaf1b-516f-41f0-81c0-7c9f0b3a3a60","fullTitle":"Il 'Gabinetto Armonico' di Filippo Bonanni","doi":"https://doi.org/10.11647/OBP.0228","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Cristina Ghirardini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f591391-7497-4447-8c06-d25006a1b922","fullTitle":"Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print","doi":"https://doi.org/10.11647/OBP.0145","publicationDate":"2019-07-16","place":"Cambridge, UK","contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"50516c2a-154e-4758-9b94-586987af2b7f","fullTitle":"Information and Empire: Mechanisms of Communication in Russia, 1600-1854","doi":"https://doi.org/10.11647/OBP.0122","publicationDate":"2017-11-27","place":"Cambridge, UK","contributions":[{"fullName":"Simon Franklin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katherine Bowers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1549f31d-4783-4a63-a050-90ffafd77328","fullTitle":"Infrastructure Investment in Indonesia: A Focus on Ports","doi":"https://doi.org/10.11647/OBP.0189","publicationDate":"2019-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Colin Duffield","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Felix Kin Peng Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sally Wilson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1692a92d-f86a-4155-9e6c-16f38586b7fc","fullTitle":"Intellectual Property and Public Health in the Developing World","doi":"https://doi.org/10.11647/OBP.0093","publicationDate":"2016-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Monirul Azam","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d6850e99-33ce-4cae-ac7c-bd82cf23432b","fullTitle":"In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)","doi":"https://doi.org/10.11647/OBP.0042","publicationDate":"2014-04-27","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4455a769-d374-4eed-8e6a-84c220757c0d","fullTitle":"Introducing Vigilant Audiences","doi":"https://doi.org/10.11647/OBP.0200","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Trottier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rashid Gabdulhakov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Qian Huang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e414ca1b-a7f2-48c7-9adb-549a04711241","fullTitle":"Inventory Analytics","doi":"https://doi.org/10.11647/OBP.0252","publicationDate":"2021-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Roberto Rossi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ad55c2c5-9769-4648-9c42-dc4cef1f1c99","fullTitle":"Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary","doi":"https://doi.org/10.11647/OBP.0021","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"David K. Levine","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"bdd5011a-f731-4f2b-881a-cce63b44e35c","imprintName":"Open Science Lab - TIB","updatedAt":"2021-11-04T11:36:40.022532+00:00","createdAt":"2021-11-04T11:36:40.022532+00:00","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07","publisher":{"publisherName":"Open Science Lab - TIB","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/peanut-books/","imprintId":"5cc7d3db-f300-4813-9c68-3ccc18a6277b","imprintName":"Peanut Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"14a2356a-4767-4136-b44a-684a28dc87a6","fullTitle":"In a Trance: On Paleo Art","doi":"https://doi.org/10.21983/P3.0081.1.00","publicationDate":"2014-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Skoblow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"200b11a8-57d6-4f81-b089-ddd4ee7fe2f2","fullTitle":"The Apartment of Tragic Appliances: Poems","doi":"https://doi.org/10.21983/P3.0030.1.00","publicationDate":"2013-05-26","place":"Brooklyn, NY","contributions":[{"fullName":"Michael D. Snediker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49ebcb4a-928f-4d83-9596-b296dfce0b20","fullTitle":"The Petroleum Manga: A Project by Marina Zurkow","doi":"https://doi.org/10.21983/P3.0062.1.00","publicationDate":"2014-02-25","place":"Brooklyn, NY","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a360648-3157-4a1b-9ba7-a61895a8a10c","fullTitle":"Where the Tiny Things Are: Feathered Essays","doi":"https://doi.org/10.21983/P3.0181.1.00","publicationDate":"2017-09-26","place":"Earth, Milky Way","contributions":[{"fullName":"Nicole Walker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/","imprintId":"7522e351-8a91-40fa-bf45-02cb38368b0b","imprintName":"punctum books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5402ea62-7a1b-48b4-b5fb-7b114c04bc27","fullTitle":"A Boy Asleep under the Sun: Versions of Sandro Penna","doi":"https://doi.org/10.21983/P3.0080.1.00","publicationDate":"2014-11-11","place":"Brooklyn, NY","contributions":[{"fullName":"Sandro Penna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Valente","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Valente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"010b08ba-0eed-4d21-8104-0a7913e10909","fullTitle":"Abruptly Dogen","doi":"https://doi.org/10.53288/0389.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Kidder Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c","fullTitle":"A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism","doi":"https://doi.org/10.53288/0373.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88a8657d-d73d-4be1-b893-678b35fd709a","fullTitle":"A Credible Utopia: Essays on Selected Films of Werner Schroeter","doi":"https://doi.org/10.53288/0391.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eeb920c0-6f2e-462c-a315-3687b5ca8da3","fullTitle":"Action [poems]","doi":"https://doi.org/10.21983/P3.0083.1.00","publicationDate":"2014-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Opal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20dab41d-2267-4a68-befa-d787b7c98599","fullTitle":"After the \"Speculative Turn\": Realism, Philosophy, and Feminism","doi":"https://doi.org/10.21983/P3.0152.1.00","publicationDate":"2016-10-26","place":"Earth, Milky Way","contributions":[{"fullName":"Katerina Kolozova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"13a03c11-0f22-4d40-881d-b935452d4bf3","fullTitle":"Air Supplied","doi":"https://doi.org/10.21983/P3.0201.1.00","publicationDate":"2018-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"David Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5147a952-3d44-4beb-8d49-b41c91bce733","fullTitle":"Alternative Historiographies of the Digital Humanities","doi":"https://doi.org/10.53288/0274.1.00","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adeline Koh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b884f6e4-6bb0-433e-8f70-b95795596bd8","fullTitle":"Analogical City: Toward a Grammar of the Critical Project","doi":"https://doi.org/10.53288/0386.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Cameron McEwan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f712541c-07b4-477c-8b8c-8c1a307810d0","fullTitle":"And Another Thing: Nonanthropocentrism and Art","doi":"https://doi.org/10.21983/P3.0144.1.00","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"27e17948-02c4-4ba3-8244-5c229cc8e9b8","fullTitle":"Anglo-Saxon(ist) Pasts, postSaxon Futures","doi":"https://doi.org/10.21983/P3.0262.1.00","publicationDate":"2019-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Donna-Beth Ellard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3c9e9d8-9a38-4558-be2e-cab9a70d62f0","fullTitle":"Annotations to Geoffrey Hill's Speech! Speech!","doi":"https://doi.org/10.21983/P3.0004.1.00","publicationDate":"2012-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"Ann Hassan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"baf524c6-0a2c-40f2-90a7-e19c6e1b6b97","fullTitle":"Anthropocene Unseen: A Lexicon","doi":"https://doi.org/10.21983/P3.0265.1.00","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anand Pandian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4d47e68d-7604-44d8-a88a-dd9b04c4a68b","fullTitle":"Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis","doi":"https://doi.org/10.53288/0414.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Arun Jacob","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ashley Caranto Morford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kush Patel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f6afff19-25ae-41f8-8a7a-6c1acffafc39","fullTitle":"Antiracism Inc.: Why the Way We Talk about Racial Justice Matters","doi":"https://doi.org/10.21983/P3.0250.1.00","publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paula Ioanide","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alison Reed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"88c47bd3-f8c9-4157-9d1a-770d9be8c173","fullTitle":"A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest","doi":"https://doi.org/10.21983/P3.0271.1.00","publicationDate":"2019-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Kye Askins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Phil Johnstone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kelvin Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"41508a3c-614b-473e-aa74-edcb6b09dc9d","fullTitle":"Ardea: A Philosophical Novella","doi":"https://doi.org/10.21983/P3.0147.1.00","publicationDate":"2016-07-09","place":"Earth, Milky Way","contributions":[{"fullName":"Freya Mathews","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2253da3a-0c12-4f5b-b21d-828d4720859c","fullTitle":"Artificial Earth: A Genealogy of Planetary Technicity","doi":"https://doi.org/10.53288/0406.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Daniel Andersson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ae9f8357-4b39-4809-a8e9-766e200fb937","fullTitle":"A Rushed Quality","doi":"https://doi.org/10.21983/P3.0103.1.00","publicationDate":"2015-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Odell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"268301a1-60e6-4bd1-a287-447b3dc67d8e","fullTitle":"Ashes: A History of Thought and Substance","doi":"https://doi.org/10.53288/0410.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Max Cavitch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3f78b298-8826-4162-886e-af21a77f2957","fullTitle":"Athens and the War on Public Space: Tracing a City in Crisis","doi":"https://doi.org/10.21983/P3.0199.1.00","publicationDate":"2018-04-20","place":"Earth, Milky Way","contributions":[{"fullName":"Klara Jaya Brekke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christos Filippidis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Antonis Vradis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3da27fb9-7a15-446e-ae0f-258c7dd4fd94","fullTitle":"Barton Myers: Works of Architecture and Urbanism","doi":"https://doi.org/10.21983/P3.0249.1.00","publicationDate":"2019-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Kris Miller-Fisher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jocelyn Gibbs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f4d42680-8b02-4e3a-9ec8-44aee852b29f","fullTitle":"Bathroom Songs: Eve Kosofsky Sedgwick as a Poet","doi":"https://doi.org/10.21983/P3.0189.1.00","publicationDate":"2017-11-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Edwards","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"9bae1a52-f764-417d-9d45-4df12f71cf07","fullTitle":"Beowulf by All","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jean Abbott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elaine Treharne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mateusz Fafinski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a2ce9f9c-f594-4165-83be-e3751d4d17fe","fullTitle":"Beta Exercise: The Theory and Practice of Osamu Kanemura","doi":"https://doi.org/10.21983/P3.0241.1.00","publicationDate":"2019-01-23","place":"Earth, Milky Way","contributions":[{"fullName":"Osamu Kanemura","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Michiyo Miyake","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Nicholas Marshall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"735d8962-5ec7-41ce-a73a-a43c35cc354f","fullTitle":"Between Species/Between Spaces: Art and Science on the Outer Cape","doi":"https://doi.org/10.21983/P3.0325.1.00","publicationDate":"2020-08-13","place":"Earth, Milky Way","contributions":[{"fullName":"Kendra Sullivan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dylan Gauthier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a871cb31-e158-401d-a639-3767131c0f34","fullTitle":"Bigger Than You: Big Data and Obesity","doi":"https://doi.org/10.21983/P3.0135.1.00","publicationDate":"2016-03-03","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","fullTitle":"Book of Anonymity","doi":"https://doi.org/10.21983/P3.0315.1.00","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Anon Collective","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47c71c05-a4f1-48da-b8d5-9e5ba139a8ea","fullTitle":"Building Black: Towards Antiracist Architecture","doi":"https://doi.org/10.21983/P3.0372.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elliot C. Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dd9008ae-0172-4e07-b3cf-50c35c51b606","fullTitle":"Bullied: The Story of an Abuse","doi":"https://doi.org/10.53288/0365.1.00","publicationDate":"2021-10-21","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46344fe3-1d72-4ddd-a57e-1d3f4377d2a2","fullTitle":"Centaurs, Rioting in Thessaly: Memory and the Classical World","doi":"https://doi.org/10.21983/P3.0192.1.00","publicationDate":"2018-01-09","place":"Earth, Milky Way","contributions":[{"fullName":"Martyn Hudson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7f1d3e2e-c708-4f59-81cf-104c1ca528d0","fullTitle":"Chaste Cinematics","doi":"https://doi.org/10.21983/P3.0117.1.00","publicationDate":"2015-10-31","place":"Brooklyn, NY","contributions":[{"fullName":"Victor J. Vitanza","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b2d1b2e3-226e-43c2-a898-fbad7b410e3f","fullTitle":"Christina McPhee: A Commonplace Book","doi":"https://doi.org/10.21983/P3.0186.1.00","publicationDate":"2017-10-17","place":"Earth, Milky Way","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45aa16fa-5fd5-4449-a3bd-52d734fcb0a9","fullTitle":"Cinema's Doppelgängers\n","doi":"https://doi.org/10.53288/0320.1.00","publicationDate":"2021-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Doug Dibbern","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84447325-88e2-4658-8597-3f2329451156","fullTitle":"Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory","doi":"https://doi.org/10.21983/P3.0167.1.00","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Noreen Giffney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eve Watson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0ff62120-4478-46dc-8d01-1d7e1dc5b7a6","fullTitle":"Commonist Tendencies: Mutual Aid beyond Communism","doi":"https://doi.org/10.21983/P3.0040.1.00","publicationDate":"2013-07-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"93330f65-a84f-4c5c-aa44-f710c714eca2","fullTitle":"Continent. Year 1: A Selection of Issues 1.1–1.4","doi":"https://doi.org/10.21983/P3.0016.1.00","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Jamie Allen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Paul Boshears","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"3d78e15e-19cb-464a-a238-b5291dbfd49f","fullTitle":"Creep: A Life, A Theory, An Apology","doi":"https://doi.org/10.21983/P3.0178.1.00","publicationDate":"2017-08-29","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f2a2626b-4029-4e43-bb84-7b3cacf61b23","fullTitle":"Crisis States: Governance, Resistance & Precarious Capitalism","doi":"https://doi.org/10.21983/P3.0146.1.00","publicationDate":"2016-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"639a3c5b-82ad-4557-897b-2bfebe3dc53c","fullTitle":"Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty","doi":"https://doi.org/10.21983/P3.0114.1.00","publicationDate":"2015-09-28","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lombardo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f37627c1-d89f-434c-9915-f1f2f33dc037","fullTitle":"Crush","doi":"https://doi.org/10.21983/P3.0063.1.00","publicationDate":"2014-02-27","place":"Brooklyn, NY","contributions":[{"fullName":"Will Stockton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"D. Gilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"43355368-b29b-4fa1-9ed6-780f4983364a","fullTitle":"Damayanti and Nala's Tale","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dan Rudmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11749800-364e-4a27-bf79-9f0ceeacb4d6","fullTitle":"Dark Chaucer: An Assortment","doi":"https://doi.org/10.21983/P3.0018.1.00","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7fe2c6dc-6673-4537-a397-1f0377c2296f","fullTitle":"Dear Professor: A Chronicle of Absences","doi":"https://doi.org/10.21983/P3.0160.1.00","publicationDate":"2016-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Filip Noterdaeme","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Shuki Cohen","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0985e294-aa85-40d0-90ce-af53ae37898d","fullTitle":"Deleuze and the Passions","doi":"https://doi.org/10.21983/P3.0161.1.00","publicationDate":"2016-12-21","place":"Earth, Milky Way","contributions":[{"fullName":"Ceciel Meiborg","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sjoerd van Tuinen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9e6bb4d8-4e05-4cd7-abe9-4a795ade0340","fullTitle":"Derrida and Queer Theory","doi":"https://doi.org/10.21983/P3.0172.1.00","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Hite","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6141d35a-a5a6-43ee-b6b6-5caa41bce869","fullTitle":"Desire/Love","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9e11adff-abed-4b5d-adef-b0c4466231e8","fullTitle":"Desire/Love","doi":"https://doi.org/10.21983/P3.0015.1.00","publicationDate":"2012-12-05","place":"Brooklyn, NY","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13c12944-701a-41f4-9d85-c753267d564b","fullTitle":"Destroyer of Naivetés","doi":"https://doi.org/10.21983/P3.0118.1.00","publicationDate":"2015-11-07","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c890c5-d8c5-4295-b5a7-688560929d8b","fullTitle":"Dialectics Unbound: On the Possibility of Total Writing","doi":"https://doi.org/10.21983/P3.0041.1.00","publicationDate":"2013-07-28","place":"Brooklyn, NY","contributions":[{"fullName":"Maxwell Kennel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"25be3523-34b5-43c9-a3e2-b12ffb859025","fullTitle":"Dire Pessimism: An Essay","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Thomas Carl Wall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"245c521a-5014-4da0-bf2b-35eff9673367","fullTitle":"dis/cord: Thinking Sound through Agential Realism","doi":"https://doi.org/10.53288/0360.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kevin Toksöz Fairbarn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"488c640d-e742-465a-98b4-1234bb09d038","fullTitle":"Diseases of the Head: Essays on the Horrors of Speculative Philosophy","doi":"https://doi.org/10.21983/P3.0280.1.00","publicationDate":"2020-09-24","place":"Earth, Milky Way","contributions":[{"fullName":"Matt Rosen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"754c1299-9b8d-41ac-a1d6-534f174fa87b","fullTitle":"Disturbing Times: Medieval Pasts, Reimagined Futures","doi":"https://doi.org/10.21983/P3.0313.1.00","publicationDate":"2020-06-04","place":"Earth, Milky Way","contributions":[{"fullName":"Catherine E. Karkov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Kłosowska","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"438e0846-b4b9-4c84-9545-d7a6fb13e996","fullTitle":"Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality","doi":"https://doi.org/10.21983/P3.0043.1.00","publicationDate":"2013-08-23","place":"Brooklyn, NY","contributions":[{"fullName":"Noah Horwitz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d1f849d-cf0f-4d0c-8dab-8819fad00337","fullTitle":"Dollar Theater Theory","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd037a39-f6b9-462a-a207-5079a000065b","fullTitle":"Dotawo: A Journal of Nubian Studies 1","doi":"https://doi.org/10.21983/P3.0071.1.00","publicationDate":"2014-06-23","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","fullTitle":"Down to Earth: A Memoir","doi":"https://doi.org/10.21983/P3.0306.1.00","publicationDate":"2020-10-22","place":"Earth, Milky Way","contributions":[{"fullName":"Gísli Pálsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Yates","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrina Downs-Rose","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ac6acc15-6927-4cef-95d3-1c71183ef2a6","fullTitle":"Echoes of No Thing: Thinking between Heidegger and Dōgen","doi":"https://doi.org/10.21983/P3.0239.1.00","publicationDate":"2019-01-04","place":"Earth, Milky Way","contributions":[{"fullName":"Nico Jenkins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2658fe95-2df3-4e7d-8df6-e86c18359a23","fullTitle":"Ephemeral Coast, S. Wales","doi":"https://doi.org/10.21983/P3.0079.1.00","publicationDate":"2014-11-01","place":"Brooklyn, NY","contributions":[{"fullName":"Celina Jeffery","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"98ce9caa-487e-4391-86c9-e5d8129be5b6","fullTitle":"Essays on the Peripheries","doi":"https://doi.org/10.21983/P3.0291.1.00","publicationDate":"2021-04-22","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"19b32470-bf29-48e1-99db-c08ef90516a9","fullTitle":"Everyday Cinema: The Films of Marc Lafia","doi":"https://doi.org/10.21983/P3.0164.1.00","publicationDate":"2017-01-31","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"797b87d1-f6ef-4081-bab4-c4ad66d8b315","fullTitle":"Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading","doi":"https://doi.org/10.53288/0407.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Bruce Stone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cb58dd26-1e37-45ab-b36a-db4e4d5e8596","fullTitle":"Exo-Anthropology: Dialogues with AI","doi":"https://doi.org/10.53288/0398.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Robert Leib","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"859e72c3-8159-48e4-b2f0-842f3400cb8d","fullTitle":"Extraterritorialities in Occupied Worlds","doi":"https://doi.org/10.21983/P3.0131.1.00","publicationDate":"2016-02-16","place":"Earth, Milky Way","contributions":[{"fullName":"Ruti Sela Maayan Amir","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31423bb7-3107-47f5-a24f-1de070c2ed47","fullTitle":"Feminist Solidarities after Modulation","doi":"https://doi.org/10.53288/0397.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Sara Morais dos Santos Bruss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b870455-0b99-4d0e-af22-49f4ebbb6493","fullTitle":"Finding Room in Beirut: Places of the Everyday","doi":"https://doi.org/10.21983/P3.0243.1.00","publicationDate":"2019-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Carole Lévesque","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d","fullTitle":"Flash + Cube (1965–1975)","doi":"https://doi.org/10.21983/P3.0036.1.00","publicationDate":"2013-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fbc96cf-4c88-4e70-b1fe-d4e69324184a","fullTitle":"Flash + Cube (1965–1975)","doi":null,"publicationDate":"2012-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43c8da2c-ec41-4f30-a6de-dda1419aa546","fullTitle":"Flowers for Marx","doi":"https://doi.org/10.53288/0403.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Conrad Hamilton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f4a04558-958a-43da-b009-d5b7580c532f","fullTitle":"Follow for Now, Volume 2: More Interviews with Friends and Heroes","doi":"https://doi.org/10.53288/0331.1.00","publicationDate":"2021-09-16","place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1d37293-7a51-41a2-a244-b32cb72cb3ea","fullTitle":"\"Follow the Person\": Archival Encounters","doi":"https://doi.org/10.53288/0395.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97a2ac65-5b1b-4ab8-8588-db8340f04d27","fullTitle":"Fuckhead","doi":"https://doi.org/10.21983/P3.0048.1.00","publicationDate":"2013-09-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Rawson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3294e78-9a12-49ff-983e-ed6154ff621e","fullTitle":"Gender Trouble Couplets, Volume 1","doi":"https://doi.org/10.21983/P3.0266.1.00","publicationDate":"2019-11-15","place":"Earth, Milky Way","contributions":[{"fullName":"A.W. Strouse","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna M. Kłosowska","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c80467d8-d472-4643-9a50-4ac489da14dd","fullTitle":"Geographies of Identity: Narrative Forms, Feminist Futures","doi":"https://doi.org/10.53288/0329.1.00","publicationDate":"2021-11-04","place":"Earth, Milky Way","contributions":[{"fullName":"Jill Darling","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bbe77bbb-0242-46d7-92d2-cfd35c17fe8f","fullTitle":"Heathen Earth: Trumpism and Political Ecology","doi":"https://doi.org/10.21983/P3.0170.1.00","publicationDate":"2017-05-09","place":"Earth, Milky Way","contributions":[{"fullName":"Kyle McGee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"875a78d7-fad2-4c22-bb04-35e0456b6efa","fullTitle":"Heavy Processing (More than a Feeling)","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"T.L. Cowan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jasmine Rault","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7f72c34d-4515-42eb-a32e-38fe74217b70","fullTitle":"Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani","doi":"https://doi.org/10.21983/P3.0258.1.00","publicationDate":"2019-12-13","place":"Earth, Milky Way","contributions":[{"fullName":"Brunella Antomarini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Berg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vladimir D’Amora","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Miltos Maneta","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Patrick Camiller","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Pietro Traversa","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"b63ffeb5-7906-4c74-8ec2-68cbe87f593c","fullTitle":"History According to Cattle","doi":"https://doi.org/10.21983/P3.0116.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Laura Gustafsson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Terike Haapoja","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4f46d026-49c6-4319-b79a-a6f70d412b5c","fullTitle":"Homotopia? Gay Identity, Sameness & the Politics of Desire","doi":"https://doi.org/10.21983/P3.0124.1.00","publicationDate":"2015-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Kemp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0257269-5ca3-40b3-b4e1-90f66baddb88","fullTitle":"Humid, All Too Humid: Overheated Observations","doi":"https://doi.org/10.21983/P3.0132.1.00","publicationDate":"2016-02-25","place":"Earth, Milky Way","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"241f9c62-26be-4d0f-864b-ad4b243a03c3","fullTitle":"Imperial Physique","doi":"https://doi.org/10.21983/P3.0268.1.00","publicationDate":"2019-11-19","place":"Earth, Milky Way","contributions":[{"fullName":"JH Phrydas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5ec826f5-18ab-498c-8b66-bd288618df15","fullTitle":"Insurrectionary Infrastructures","doi":"https://doi.org/10.21983/P3.0200.1.00","publicationDate":"2018-05-02","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89990379-94c2-4590-9037-cbd5052694a4","fullTitle":"Intimate Bureaucracies","doi":"https://doi.org/10.21983/P3.0005.1.00","publicationDate":"2012-03-09","place":"Brooklyn, NY","contributions":[{"fullName":"dj readies","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"85a2a2fe-d515-4784-b451-d26ec4c62a4f","fullTitle":"Iteration:Again: 13 Public Art Projects across Tasmania","doi":"https://doi.org/10.21983/P3.0037.1.00","publicationDate":"2013-07-02","place":"Brooklyn, NY","contributions":[{"fullName":"David Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Edwards","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"f3db2a03-75db-4837-af31-4bb0cb189fa2","fullTitle":"Itinerant Philosophy: On Alphonso Lingis","doi":"https://doi.org/10.21983/P3.0073.1.00","publicationDate":"2014-08-04","place":"Brooklyn, NY","contributions":[{"fullName":"Bobby George","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tom Sparrow","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1376b0f4-e967-4a6f-8d7d-8ba876bbbdde","fullTitle":"Itinerant Spectator/Itinerant Spectacle","doi":"https://doi.org/10.21983/P3.0056.1.00","publicationDate":"2013-12-20","place":"Brooklyn, NY","contributions":[{"fullName":"P.A. Skantze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"da814d9f-14ff-4660-acfe-52ac2a2058fa","fullTitle":"Journal of Badiou Studies 3: On Ethics","doi":"https://doi.org/10.21983/P3.0070.1.00","publicationDate":"2014-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Nicolò Fazioni","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7e2e26fd-4b0b-4c0b-a1fa-278524c43757","fullTitle":"Journal of Badiou Studies 5: Architheater","doi":"https://doi.org/10.21983/P3.0173.1.00","publicationDate":"2017-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adi Efal-Lautenschläger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"d2e40ec1-5c2a-404d-8e9f-6727c7c178dc","fullTitle":"Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare","doi":"https://doi.org/10.21983/P3.0166.1.00","publicationDate":"2017-03-02","place":"Earth, Milky Way","contributions":[{"fullName":"Elisabeth Weber","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard Falk","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"75693fd0-e93a-4fc3-b82e-4c83a11f28b1","fullTitle":"Knocking the Hustle: Against the Neoliberal Turn in Black Politics","doi":"https://doi.org/10.21983/P3.0121.1.00","publicationDate":"2015-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Lester K. Spence","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed3ea389-5d5c-430c-9453-814ed94e027b","fullTitle":"Knowledge, Spirit, Law, Book 1: Radical Scholarship","doi":"https://doi.org/10.21983/P3.0123.1.00","publicationDate":"2015-12-24","place":"Brooklyn, NY","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d0d59741-4866-42c3-8528-f65c3da3ffdd","fullTitle":"Language Parasites: Of Phorontology","doi":"https://doi.org/10.21983/P3.0169.1.00","publicationDate":"2017-05-04","place":"Earth, Milky Way","contributions":[{"fullName":"Sean Braune","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/risking-education/","imprintId":"3437ff40-3bff-4cda-9f0b-1003d2980335","imprintName":"Risking Education","updatedAt":"2021-08-15T14:05:02.467129+00:00","createdAt":"2021-07-06T17:43:41.987789+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","fullTitle":"Nothing As We Need It: A Chimera","doi":"https://doi.org/10.53288/0382.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Cascella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/speculations/","imprintId":"dcf8d636-38ae-4a63-bae1-40a61b5a3417","imprintName":"Speculations","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"03da5b84-80ba-48bc-89b9-b63fc56b364b","fullTitle":"Speculations","doi":"https://doi.org/10.21983/P3.0343.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef","fullTitle":"Speculations 3","doi":"https://doi.org/10.21983/P3.0010.1.00","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2c71d808-d1a7-4918-afbb-2dfc121e7768","fullTitle":"Speculations II","doi":"https://doi.org/10.21983/P3.0344.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ee2cb855-4c94-4176-b62c-3114985dd84e","fullTitle":"Speculations IV: Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.00","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"435a1db3-1bbb-44b2-9368-7b2fd8a4e63e","fullTitle":"Speculations VI","doi":"https://doi.org/10.21983/P3.0122.1.00","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/thought-crimes/","imprintId":"f2dc7495-17af-4d8a-9306-168fc6fa1f41","imprintName":"Thought | Crimes","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1bba80bd-2efd-41a2-9b09-4ff8da0efeb9","fullTitle":"New Developments in Anarchist Studies","doi":"https://doi.org/10.21983/P3.0349.1.00","publicationDate":"2015-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"pj lilley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5a1cd53e-640b-46e7-82a6-d95bc4907e36","fullTitle":"The Spectacle of the False Flag: Parapolitics from JFK to Watergate","doi":"https://doi.org/10.21983/P3.0347.1.00","publicationDate":"2014-03-01","place":"Brooklyn, NY","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Guido Giacomo Preparata","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c8245465-2937-40fd-9c3e-7bd33deef477","fullTitle":"Who Killed the Berkeley School? Struggles Over Radical Criminology ","doi":"https://doi.org/10.21983/P3.0348.1.00","publicationDate":"2014-04-21","place":"Brooklyn, NY","contributions":[{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/tiny-collections/","imprintId":"be4c8448-93c8-4146-8d9c-84d121bc4bec","imprintName":"Tiny Collections","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","fullTitle":"Closer to Dust","doi":"https://doi.org/10.53288/0324.1.00","publicationDate":"2021-08-27","place":"Earth, Milky Way","contributions":[{"fullName":"Sara A. Rich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"771e1cde-d224-4cb6-bac7-7f5ef4d1a405","fullTitle":"Coconuts: A Tiny History","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen E. Kennedy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20d15631-f886-43a0-b00b-b62426710bdf","fullTitle":"Elemental Disappearances","doi":"https://doi.org/10.21983/P3.0157.1.00","publicationDate":"2016-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Bahbak Mohaghegh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dejan Lukić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"177e3717-4c07-4f31-9318-616ad3b71e89","fullTitle":"Sea Monsters: Things from the Sea, Volume 2","doi":"https://doi.org/10.21983/P3.0182.1.00","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6dd15dd7-ae8c-4438-a597-7c99d5be4138","fullTitle":"Walk on the Beach: Things from the Sea, Volume 1","doi":"https://doi.org/10.21983/P3.0143.1.00","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/uitgeverij/","imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","imprintName":"Uitgeverij","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b5c810e1-c847-4553-a24e-9893164d9786","fullTitle":"(((","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"df9bf011-efaf-49a7-9497-2a4d4cfde9e8","fullTitle":"An Anthology of Asemic Handwriting","doi":"https://doi.org/10.21983/P3.0220.1.00","publicationDate":"2013-08-26","place":"The Hague/Tirana","contributions":[{"fullName":"Tim Gaze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Jacobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8b77c06a-3c1c-48ac-a32e-466ef37f293e","fullTitle":"A Neo Tropical Companion","doi":"https://doi.org/10.21983/P3.0217.1.00","publicationDate":"2012-01-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jamie Stewart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a57c6271-1af0-42c7-ac8c-e11e8a64009f","fullTitle":"Broken Theory","doi":"https://doi.org/10.53288/0393.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Alan Sondheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Damon","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c3c09f99-71f9-431c-b0f4-ff30c3f7fe11","fullTitle":"Continuum: Writings on Poetry as Artistic Practice","doi":"https://doi.org/10.21983/P3.0229.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c30545e-539b-419a-8b96-5f6c475bab9e","fullTitle":"Disrupting the Digital Humanities","doi":"https://doi.org/10.21983/P3.0230.1.00","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jesse Stommel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"dfe575e1-2836-43f3-a11b-316af9509612","fullTitle":"Exegesis of a Renunciation – Esegesi di una rinuncia","doi":"https://doi.org/10.21983/P3.0226.1.00","publicationDate":"2014-10-14","place":"The Hague/Tirana","contributions":[{"fullName":"Francesco Aprile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bartolomé Ferrando","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Caggiula Cristiano","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"a9b27739-0d29-4238-8a41-47b3ac2d5bd5","fullTitle":"Filial Arcade & Other Poems","doi":"https://doi.org/10.21983/P3.0223.1.00","publicationDate":"2013-12-21","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c2c22cdf-b9d5-406d-9127-45cea8e741b1","fullTitle":"Hippolytus","doi":"https://doi.org/10.21983/P3.0218.1.00","publicationDate":"2012-08-21","place":"The Hague/Tirana","contributions":[{"fullName":"Euripides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b","fullTitle":"Men in Aïda","doi":"https://doi.org/10.21983/P3.0224.0.00","publicationDate":"2014-12-31","place":"The Hague/Tirana","contributions":[{"fullName":"David J. Melnick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d24a0567-d430-4768-8c4d-1b9d59394af2","fullTitle":"On Blinking","doi":"https://doi.org/10.21983/P3.0219.1.00","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97d205c8-32f0-4e64-a7df-bf56334be638","fullTitle":"paq'batlh: A Klingon Epic","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"e81ef154-5bc3-481b-9083-64fd7aeb7575","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.21983/P3.0215.1.00","publicationDate":"2011-10-10","place":"The Hague/Tirana","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"119f1640-dfb4-488f-a564-ef507d74b72d","fullTitle":"Pen in the Park: A Resistance Fairytale – Pen Parkta: Bir Direniş Masalı","doi":"https://doi.org/10.21983/P3.0225.1.00","publicationDate":"2014-02-12","place":"The Hague/Tirana","contributions":[{"fullName":"Raşel Meseri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sanne Karssenberg","contributionType":"ILUSTRATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e","fullTitle":"Poetry from Beyond the Grave","doi":"https://doi.org/10.21983/P3.0222.1.00","publicationDate":"2013-05-10","place":"The Hague/Tirana","contributions":[{"fullName":"Francisco Cândido \"Chico\" Xavier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vitor Peqeuno","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69365c88-4571-45f3-8770-5a94f7c9badc","fullTitle":"Poetry Vocare","doi":"https://doi.org/10.21983/P3.0213.1.00","publicationDate":"2011-01-23","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Judith Balso","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bc283f71-9f37-47c4-b30b-8ed9f3be9f9c","fullTitle":"The Guerrilla I Like a Poet – Ang Gerilya Ay Tulad ng Makata","doi":"https://doi.org/10.21983/P3.0221.1.00","publicationDate":"2013-09-27","place":"The Hague/Tirana","contributions":[{"fullName":"Jose Maria Sison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonas Staal","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7be9aa8c-b8af-4b2f-96ff-16e4532f2b83","fullTitle":"The Miracle of Saint Mina – Gis Miinan Nokkor","doi":"https://doi.org/10.21983/P3.0216.1.00","publicationDate":"2012-01-05","place":"The Hague/Tirana","contributions":[{"fullName":"El-Shafie El-Guzuuli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b55c95a7-ce6e-4cfb-8945-cab4e04001e5","fullTitle":"To Be, or Not to Be: Paraphrased","doi":"https://doi.org/10.21983/P3.0227.1.00","publicationDate":"2016-06-17","place":"The Hague/Tirana","contributions":[{"fullName":"Bardsley Rosenbridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b481da1-c3ac-424f-ba50-a8354daee6b8","fullTitle":"Turkish Voices","doi":"https://doi.org/10.53288/0390.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Murat Nemet-Nejat","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"367397db-bcb4-4f0e-9185-4be74c119c19","fullTitle":"Writing Art","doi":"https://doi.org/10.21983/P3.0228.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alessandro De Francesco","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6a109b6a-55e9-4dd5-b670-61926c10e611","fullTitle":"Writing Death","doi":"https://doi.org/10.21983/P3.0214.1.00","publicationDate":"2011-06-06","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Avital Ronell","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle deleted file mode 100644 index 7e79d58..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/advanced-methods/", "imprintId": "ef38d49c-f8cb-4621-9f2f-1637560016e4", "imprintName": "Advanced Methods", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0729b9d1-87d3-4739-8266-4780c3cc93da", "fullTitle": "Doing Multispecies Theology", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mathew Arthur", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af1d6a61-66bd-47fd-a8c5-20e433f7076b", "fullTitle": "Inefficient Mapping: A Protocol for Attuning to Phenomena", "doi": "https://doi.org/10.53288/0336.1.00", "publicationDate": "2021-08-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Knight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa9059ba-930c-4327-97a1-c8c7877332c1", "fullTitle": "Making a Laboratory: Dynamic Configurations with Transversal Video", "doi": "https://doi.org/10.21983/P3.0295.1.00", "publicationDate": "2020-08-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Spatz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f256239-8104-4838-9587-ac234aedd822", "fullTitle": "Speaking for the Social: A Catalog of Methods", "doi": "https://doi.org/10.21983/P3.0378.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/", "imprintId": "3bdf14c5-7f9f-42d2-8e3b-f78de0475c76", "imprintName": "Anarchist Developments in Cultural Studies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1d014946-aa73-4fae-9042-ef8830089f3c", "fullTitle": "Blasting the Canon", "doi": "https://doi.org/10.21983/P3.0035.1.00", "publicationDate": "2013-06-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Kinna", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "S\u00fcreyyya Evren", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c", "fullTitle": "Ontological Anarch\u00e9: Beyond Materialism and Idealism", "doi": "https://doi.org/10.21983/P3.0060.1.00", "publicationDate": "2014-01-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Duane Rousselle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jason Adams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/brainstorm-books/", "imprintId": "1e464718-2055-486b-bcd9-6e21309fcd80", "imprintName": "Brainstorm Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "fdd9e45a-08b4-4b98-9c34-bada71a34979", "fullTitle": "Animal Emotions: How They Drive Human Behavior", "doi": "https://doi.org/10.21983/P3.0305.1.00", "publicationDate": "2020-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Montag", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kenneth L. Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "811fd271-b1dc-490a-a872-3d6867d59e78", "fullTitle": "Aural History", "doi": "https://doi.org/10.21983/P3.0282.1.00", "publicationDate": "2020-03-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gila Ashtor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d0430e3-3640-4d87-8f02-cbb45f6ae83b", "fullTitle": "Chaucer's Comic Providence", "doi": "https://doi.org/10.53288/0362.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Thormann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f01cb60b-69bf-4d11-bd3c-fd5b36663029", "fullTitle": "Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World", "doi": "https://doi.org/10.21983/P3.0207.1.00", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9bdf38ca-95fd-4cf4-adf6-ed26e97cf213", "fullTitle": "Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark", "doi": "https://doi.org/10.21983/P3.0277.1.00", "publicationDate": "2020-06-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89f9c84b-be5c-4020-8edc-6fbe0b1c25f5", "fullTitle": "Critique of Fantasy, Vol. 2: The Contest between B-Genres", "doi": "https://doi.org/10.21983/P3.0278.1.00", "publicationDate": "2020-11-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79464e83-b688-4b82-84bc-18d105f60f33", "fullTitle": "Critique of Fantasy, Vol. 3: The Block of Fame", "doi": "https://doi.org/10.21983/P3.0279.1.00", "publicationDate": "2021-01-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "992c6ff8-e166-4014-85cc-b53af250a4e4", "fullTitle": "Hack the Experience: Tools for Artists from Cognitive Science", "doi": "https://doi.org/10.21983/P3.0206.1.00", "publicationDate": "2018-09-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ryan Dewey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a42f23b-5277-49b5-8310-c3c38ded5bf5", "fullTitle": "Opioids: Addiction, Narrative, Freedom", "doi": "https://doi.org/10.21983/P3.0210.1.00", "publicationDate": "2018-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "612a3506-2ec0-4ae3-baef-3f4f4c9d7772", "fullTitle": "The Dream Slaves", "doi": "https://doi.org/10.53288/0399.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Darieck Scott", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18d3d876-bcaf-4e1c-a67a-05537f808a99", "fullTitle": "The Hegemony of Psychopathy", "doi": "https://doi.org/10.21983/P3.0180.1.00", "publicationDate": "2017-09-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dca2af4-43f2-4cdb-a7a5-5654a722c4e0", "fullTitle": "Visceral: Essays on Illness Not as Metaphor", "doi": "https://doi.org/10.21983/P3.0185.1.00", "publicationDate": "2017-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "updatedAt": "2021-10-04T14:03:48.933402+00:00", "createdAt": "2021-10-04T14:03:48.933402+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisher": {"publisherName": "CEU Press", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707"}, "works": [{"workId": "04ff969c-c3d4-4929-ba0d-b8879f5d28a8", "fullTitle": "Transforming Markets: A Development Bank for the 21st Century \u2013 A History of the EBRD, Volume 2", "doi": "https://doi.org/10.7829/9789633864128", "publicationDate": "2021-09-29", "place": "Hungary", "contributions": [{"fullName": "Andrew Kilpatrick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anthony Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/ctm-documents-initiative/", "imprintId": "cec45cc6-8cb5-43ed-888f-165f3fa73842", "imprintName": "CTM Documents Initiative", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b950d243-7cfc-4aee-b908-d1776be327df", "fullTitle": "Image Photograph", "doi": "https://doi.org/10.21983/P3.0106.1.00", "publicationDate": "2015-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "14f2b847-faeb-43c9-b116-88a0091b6f1f", "fullTitle": "Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime", "doi": "https://doi.org/10.21983/P3.0191.1.00", "publicationDate": "2017-12-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd", "fullTitle": "Liquid Life: On Non-Linear Materiality", "doi": "https://doi.org/10.21983/P3.0246.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rachel Armstrong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47cd079b-03f3-4a5b-b5e4-36cec4db7fab", "fullTitle": "The Digital Dionysus: Nietzsche and the Network-Centric Condition", "doi": "https://doi.org/10.21983/P3.0149.1.00", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1950e4ba-651c-4ec9-83f6-df46b777b10f", "fullTitle": "The Funambulist Pamphlets 10: Literature", "doi": "https://doi.org/10.21983/P3.0075.1.00", "publicationDate": "2014-08-14", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bdfc263a-7ace-43f3-9c80-140c6fb32ec7", "fullTitle": "The Funambulist Pamphlets 11: Cinema", "doi": "https://doi.org/10.21983/P3.0095.1.00", "publicationDate": "2015-02-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5fb8a0e-ea1d-471f-b76a-a000edae5956", "fullTitle": "The Funambulist Pamphlets 1: Spinoza", "doi": "https://doi.org/10.21983/P3.0033.1.00", "publicationDate": "2013-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "911de470-77e1-4816-b437-545122a7bf26", "fullTitle": "The Funambulist Pamphlets 2: Foucault", "doi": "https://doi.org/10.21983/P3.0034.1.00", "publicationDate": "2013-06-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61da662d-c720-4d22-957c-4d96071ee5f2", "fullTitle": "The Funambulist Pamphlets 3: Deleuze", "doi": "https://doi.org/10.21983/P3.0038.1.00", "publicationDate": "2013-07-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "419e17ed-3bcc-430c-a67e-3121537e4702", "fullTitle": "The Funambulist Pamphlets 4: Legal Theory", "doi": "https://doi.org/10.21983/P3.0042.1.00", "publicationDate": "2013-08-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe8ddfb7-0e5b-4604-811c-78cf4db7528b", "fullTitle": "The Funambulist Pamphlets 5: Occupy Wall Street", "doi": "https://doi.org/10.21983/P3.0046.1.00", "publicationDate": "2013-09-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13390641-86f6-4351-923d-8c456f175bff", "fullTitle": "The Funambulist Pamphlets 6: Palestine", "doi": "https://doi.org/10.21983/P3.0054.1.00", "publicationDate": "2013-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "448c3581-9167-491e-86f7-08d5a6c953a9", "fullTitle": "The Funambulist Pamphlets 7: Cruel Designs", "doi": "https://doi.org/10.21983/P3.0057.1.00", "publicationDate": "2013-12-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3cbb60f-537f-4bd7-96cb-d8aba595a947", "fullTitle": "The Funambulist Pamphlets 8: Arakawa + Madeline Gins", "doi": "https://doi.org/10.21983/P3.0064.1.00", "publicationDate": "2014-03-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fab7c76-7567-4b57-8ad7-90a5536d87af", "fullTitle": "The Funambulist Pamphlets 9: Science Fiction", "doi": "https://doi.org/10.21983/P3.0069.1.00", "publicationDate": "2014-05-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84bbf59f-1dbb-445e-8f65-f26574f609b6", "fullTitle": "The Funambulist Papers, Volume 1", "doi": "https://doi.org/10.21983/P3.0053.1.00", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3b41b8de-b9bb-4ebd-a002-52052a9e39a9", "fullTitle": "The Funambulist Papers, Volume 2", "doi": "https://doi.org/10.21983/P3.0098.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dead-letter-office/", "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "imprintName": "Dead Letter Office", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "fullTitle": "A Bibliography for After Jews and Arabs", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ca2f9ad1-a5fd-45b6-a662-4991cf1767a3", "fullTitle": "About That Life", "doi": "https://doi.org/10.53288/0409.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Cheney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f02786d4-3bcc-473e-8d43-3da66c7e877c", "fullTitle": "A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler", "doi": "https://doi.org/10.21983/P3.0159.1.00", "publicationDate": "2016-12-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Irene Tucker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fd67d684-aaff-4260-bb94-9d0373015620", "fullTitle": "An Edition of Miles Hogarde's \"A Mirroure of Myserie\"", "doi": "https://doi.org/10.21983/P3.0316.1.00", "publicationDate": "2021-06-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sebastian Sobecki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f441303-4fc6-4a7d-951e-5b966a1cbd91", "fullTitle": "An Unspecific Dog: Artifacts of This Late Stage in History", "doi": "https://doi.org/10.21983/P3.0163.1.00", "publicationDate": "2017-01-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joshua Rothes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7eb6f426-e913-4d69-92c5-15a640f1b4b9", "fullTitle": "A Sanctuary of Sounds", "doi": "https://doi.org/10.21983/P3.0029.1.00", "publicationDate": "2013-05-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Burckhardt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4fc74913-bde4-426e-b7e5-2f66c60af484", "fullTitle": "As If: Essays in As You Like It", "doi": "https://doi.org/10.21983/P3.0162.1.00", "publicationDate": "2016-12-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "William N. West", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06db2bc1-e25a-42c8-8908-fbd774f73204", "fullTitle": "Atopological Trilogy: Deleuze and Guattari", "doi": "https://doi.org/10.21983/P3.0096.1.00", "publicationDate": "2015-03-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Manola Antonioli", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a022743e-8b77-4246-a068-e08d57815e27", "fullTitle": "CMOK to YOu To: A Correspondence", "doi": "https://doi.org/10.21983/P3.0150.1.00", "publicationDate": "2016-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nina \u017divan\u010devi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marc James L\u00e9ger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f94ded4d-1c87-4503-82f1-a1ca4346e756", "fullTitle": "Come As You Are, After Eve Kosofsky Sedgwick", "doi": "https://doi.org/10.21983/P3.0342.1.00", "publicationDate": "2021-04-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Kosofsky Sedgwick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "82102cd2-5cb9-4f26-bf75-f27ff7476ffc", "fullTitle": "Escape Philosophy: Journeys beyond the Human Body", "doi": "https://doi.org/10.53288/0416.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "449add5c-b935-47e2-8e46-2545fad86221", "fullTitle": "Escargotesque, or, What Is Experience", "doi": "https://doi.org/10.21983/P3.0089.1.00", "publicationDate": "2015-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "628bb121-5ba2-4fc1-a741-a8062c45b63b", "fullTitle": "Gaffe/Stutter", "doi": "https://doi.org/10.21983/P3.0049.1.00", "publicationDate": "2013-10-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Whitney Anne Trettien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f131762c-a877-4925-9fa1-50555bc4e2ae", "fullTitle": "[Given, If, Then]: A Reading in Three Parts", "doi": "https://doi.org/10.21983/P3.0090.1.00", "publicationDate": "2015-02-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jennifer Hope Davy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "cb11259b-7b83-498e-bc8a-7c184ee2c279", "fullTitle": "Going Postcard: The Letter(s) of Jacques Derrida", "doi": "https://doi.org/10.21983/P3.0171.1.00", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6689db84-b329-4ca5-b10c-010fd90c7e90", "fullTitle": "History of an Abuse", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ceffc30d-1d28-48c3-acee-e6a2dc38ff37", "fullTitle": "How We Read: Tales, Fury, Nothing, Sound", "doi": "https://doi.org/10.21983/P3.0259.1.00", "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "63e2f6b6-f324-4bdc-836e-55515ba3cd8f", "fullTitle": "How We Write: Thirteen Ways of Looking at a Blank Page", "doi": "https://doi.org/10.21983/P3.0110.1.00", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5217945-8c2c-4e65-a5dd-3dbff208dfb7", "fullTitle": "In Divisible Cities: A Phanto-Cartographical Missive", "doi": "https://doi.org/10.21983/P3.0044.1.00", "publicationDate": "2013-08-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5f5978b-32e0-44a1-a72a-c80568c9b93a", "fullTitle": "I Open Fire", "doi": "https://doi.org/10.21983/P3.0086.1.00", "publicationDate": "2014-12-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Pol", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8377c394-c27a-44cb-98f5-5e5b789ad7b8", "fullTitle": "Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez", "doi": "https://doi.org/10.21983/P3.0012.1.00", "publicationDate": "2012-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1809f10a-d0e3-4481-8f96-cca7f240d656", "fullTitle": "Letters on the Autonomy Project", "doi": "https://doi.org/10.53288/0358.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Sarbanes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f1db605-88b6-427a-84cb-ce2fcf0f89a3", "fullTitle": "Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade", "doi": "https://doi.org/10.21983/P3.0264.1.00", "publicationDate": "2019-09-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuri N. Martinez Laskowski", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f20869c5-746f-491b-8c34-f88dc3728e18", "fullTitle": "Min\u00f3y", "doi": "https://doi.org/10.21983/P3.0072.1.00", "publicationDate": "2014-06-30", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d40aa92-380c-4fae-98d8-c598bb32e7c6", "fullTitle": "Misinterest: Essays, Pens\u00e9es, and Dreams", "doi": "https://doi.org/10.21983/P3.0256.1.00", "publicationDate": "2019-06-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "34682ba4-201f-4122-8e4a-edc3edc57a7b", "fullTitle": "Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg", "doi": "https://doi.org/10.21983/P3.0045.1.00", "publicationDate": "2013-09-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Edward Moore", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics", "doi": "https://doi.org/10.21983/P3.0244.1.00", "publicationDate": "2019-02-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aaron Zwintscher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571d5d40-cfd6-4270-9530-88bfcfc5d8b5", "fullTitle": "Non-Conceptual Negativity: Damaged Reflections on Turkey", "doi": "https://doi.org/10.21983/P3.0247.1.00", "publicationDate": "2019-03-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fraco \"Bifo\" Berardi", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3eb0d095-fc27-4add-8202-1dc2333a758c", "fullTitle": "Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "David Stephenson Markus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA", "doi": "https://doi.org/10.21983/P3.0208.1.00", "publicationDate": "2018-09-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Abraham Adams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97019dea-e207-4909-b907-076d0620ff74", "fullTitle": "Obiter Dicta", "doi": "https://doi.org/10.53288/0301.1.00", "publicationDate": "2021-10-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erick Verran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10a41381-792f-4376-bed1-3781d1b8bae7", "fullTitle": "Of Learned Ignorance: Idea of a Treatise in Philosophy", "doi": "https://doi.org/10.21983/P3.0031.1.00", "publicationDate": "2013-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b43ec529-2f51-4c59-b3cb-394f3649502c", "fullTitle": "Of the Contract", "doi": "https://doi.org/10.21983/P3.0174.1.00", "publicationDate": "2017-07-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Clifton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "63b0e966-e81c-4d84-b41d-3445b0d9911f", "fullTitle": "Paris Bride: A Modernist Life", "doi": "https://doi.org/10.21983/P3.0281.1.00", "publicationDate": "2020-02-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "John Schad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c760bb27-0a18-4a57-95b5-6888a012810e", "fullTitle": "Perceptron", "doi": "https://doi.org/10.53288/0408.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "James E. Dobson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rena J. Mosteirin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ed1a8fb5-8b71-43ca-9748-ebd43f0d7580", "fullTitle": "Philosophy for Militants", "doi": "https://doi.org/10.21983/P3.0168.1.00", "publicationDate": "2017-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b652d05-2b5f-465a-8c66-f4dc01dafd03", "fullTitle": "[provisional self-evidence]", "doi": "https://doi.org/10.21983/P3.0111.1.00", "publicationDate": "2015-09-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Rachel Arrighi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd836291-fb7f-4508-bdff-cd59dca2b447", "fullTitle": "Queer Insists (for Jos\u00e9 Esteban Mu\u00f1oz)", "doi": "https://doi.org/10.21983/P3.0082.1.00", "publicationDate": "2014-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael O'Rourke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46ab709c-3272-4a03-991e-d1b1394b8e2c", "fullTitle": "Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective", "doi": "https://doi.org/10.21983/P3.0107.1.00", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "28a0db09-a149-43fe-ba08-00dde962b4b8", "fullTitle": "Reiner Sch\u00fcrmann and the Poetics of Politics", "doi": "https://doi.org/10.21983/P3.0209.1.00", "publicationDate": "2018-09-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dda1ad6-70ac-4a31-baf2-b77f8f5a8190", "fullTitle": "Sappho: ]fragments", "doi": "https://doi.org/10.21983/P3.0238.1.00", "publicationDate": "2018-12-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "4c6edfeb-226d-4e99-b077-a68042caa2ca", "fullTitle": "Something More Splendid Than Two", "doi": "https://doi.org/10.53288/0412.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "jos\u00e9 rivers alfaro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8cd5ce6c-d604-46ac-b4f7-1f871589d96a", "fullTitle": "Still Life: Notes on Barbara Loden's \"Wanda\" (1970)", "doi": "https://doi.org/10.53288/0326.1.00", "publicationDate": "2021-07-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Backman Rogers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1547aa4b-7629-4a21-8b2b-621223c73ec9", "fullTitle": "Still Thriving: On the Importance of Aranye Fradenburg", "doi": "https://doi.org/10.21983/P3.0099.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L.O. Aranye Fradenburg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "08543bd7-e603-43ae-bb0f-1d4c1c96030b", "fullTitle": "Suite on \"Spiritus Silvestre\": For Symphony", "doi": "https://doi.org/10.21983/P3.0020.1.00", "publicationDate": "2012-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Denzil Ford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9839926e-56ea-4d71-a3de-44cabd1d2893", "fullTitle": "Tar for Mortar: \"The Library of Babel\" and the Dream of Totality", "doi": "https://doi.org/10.21983/P3.0196.1.00", "publicationDate": "2018-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58aadfa5-abc6-4c44-9768-f8ff41502867", "fullTitle": "The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer", "doi": "https://doi.org/10.21983/P3.0061.1.00", "publicationDate": "2014-02-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Curtis Adler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d30497f-4340-43ab-b328-9fd2fed3106e", "fullTitle": "The Anthology of Babel", "doi": "https://doi.org/10.21983/P3.0254.1.00", "publicationDate": "2020-01-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ed Simon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "26d522d4-fb46-47bf-a344-fe6af86688d3", "fullTitle": "The Bodies That Remain", "doi": "https://doi.org/10.21983/P3.0212.1.00", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a065ad95-716a-4005-b436-a46d9dbd64df", "fullTitle": "The Communism of Thought", "doi": "https://doi.org/10.21983/P3.0059.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c51c8fa-947b-4a12-a2e9-5306ee81d117", "fullTitle": "The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior", "doi": "https://doi.org/10.21983/P3.0008.1.00", "publicationDate": "2012-08-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gary L. Shipley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4ff976a-ac8a-49b8-a89c-f52f3030ccaa", "fullTitle": "The Map and the Territory\n", "doi": "https://doi.org/10.53288/0319.1.00", "publicationDate": "2021-08-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33917b8f-775f-4ee2-a43a-6b5285579f84", "fullTitle": "The Non-Library", "doi": "https://doi.org/10.21983/P3.0065.1.00", "publicationDate": "2014-03-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60813d93-663f-4974-8789-1a2ee83cd042", "fullTitle": "Theory Is Like a Surging Sea", "doi": "https://doi.org/10.21983/P3.0108.1.00", "publicationDate": "2015-08-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "119e45d6-63ab-4cc4-aabf-06ecba1fb055", "fullTitle": "The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's H\u00e4xan", "doi": "https://doi.org/10.21983/P3.0074.1.00", "publicationDate": "2014-08-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alexander Doty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Patricia Clare Ingham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d6651c3c-c453-42ab-84b3-4e847d3a3324", "fullTitle": "Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari", "doi": "https://doi.org/10.21983/P3.0023.1.00", "publicationDate": "2013-02-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "David R. Cole", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27602ce3-fbd6-4044-8b44-b8421670edae", "fullTitle": "Wonder, Horror, and Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kie\u015blowski", "doi": "https://doi.org/10.53288/0359.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "J.M. Tyree", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Morgan Meis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/department-of-eagles/", "imprintId": "ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d", "imprintName": "Department of Eagles", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "3ccdbbfc-6550-49f4-8ec9-77fc94a7a099", "fullTitle": "Broken Narrative: The Politics of Contemporary Art in Albania", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Marco Mazzi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Armando Lulaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brenda Porster", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Tomii Keiko", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Osamu Kanemura", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 6}]}, {"workId": "bb4a0068-d7e5-4728-bf8f-9ef000574633", "fullTitle": "Resistance", "doi": "https://doi.org/10.53288/0384.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dotawo/", "imprintId": "f891a5f0-2af2-4eda-b686-db9dd74ee73d", "imprintName": "Dotawo", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1c39ca0c-0189-44d3-bb2f-9345e2a2b152", "fullTitle": "Dotawo: A Journal of Nubian Studies 2", "doi": "https://doi.org/10.21983/P3.0104.1.00", "publicationDate": "2015-06-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "861ea7cc-5447-4c60-8657-c50d0a31cd24", "fullTitle": "Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan", "doi": "https://doi.org/10.21983/P3.0148.1.00", "publicationDate": "2016-08-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Maillot", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "431b58fe-7f59-49d9-bf6f-53eae379ee4d", "fullTitle": "Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia", "doi": "https://doi.org/10.21983/P3.0184.1.00", "publicationDate": "2017-10-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robin Seignobos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3c5923bc-e76b-4fbe-8d8c-1a49a49020a8", "fullTitle": "Dotawo: A Journal of Nubian Studies 5: Nubian Women", "doi": "https://doi.org/10.21983/P3.0242.1.00", "publicationDate": "2019-02-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anne Jennings", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15ab17fe-2486-4ca5-bb47-6b804793f80d", "fullTitle": "Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana", "doi": "https://doi.org/10.21983/P3.0321.1.00", "publicationDate": "2019-12-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Simmons", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa431454-40d3-42f5-8069-381a15789257", "fullTitle": "Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics", "doi": "https://doi.org/10.21983/P3.0350.1.00", "publicationDate": "2021-03-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b", "fullTitle": "Nubian Proverbs (Fadicca/Mahas)", "doi": "https://doi.org/10.53288/0346.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Maher Habbob", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8e6722a-1858-4f38-995d-bde0b120fe8c", "fullTitle": "The Old Nubian Language", "doi": "https://doi.org/10.21983/P3.0179.1.00", "publicationDate": "2017-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugenia Smagina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jos\u00e9 Andr\u00e9s Alonso de la Fuente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0cd80cd2-1733-4bde-b48f-a03fc01acfbf", "fullTitle": "The Old Nubian Texts from Attiri", "doi": "https://doi.org/10.21983/P3.0156.1.00", "publicationDate": "2016-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent Pierre-Michel Laisney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Kerstin Weber-Thum", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Petra Weschenfelder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/eth-press/", "imprintId": "47e62ae1-6698-46aa-840c-d4507697459f", "imprintName": "eth press", "updatedAt": "2021-08-15T14:05:14.111717+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5f24bd29-3d48-4a70-8491-6269f7cc6212", "fullTitle": "Ballads", "doi": "https://doi.org/10.21983/P3.0105.1.00", "publicationDate": "2015-06-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard Owens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a8fba81-f1d0-498c-88c4-0b96d3bf2947", "fullTitle": "Cotton Nero A.x: The Works of the \"Pearl\" Poet", "doi": "https://doi.org/10.21983/P3.0066.1.00", "publicationDate": "2014-04-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lisa Ampleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "53cd2c70-eab6-45b7-a147-8ef1c87d9ac0", "fullTitle": "d\u00f4Nrm'-l\u00e4-p\u00fcsl", "doi": "https://doi.org/10.21983/P3.0183.1.00", "publicationDate": "2017-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "kari edwards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa", "fullTitle": "Snowline", "doi": "https://doi.org/10.21983/P3.0093.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Donato Mancini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc73eed0-a1f9-4ad4-b7d8-2394b92765f0", "fullTitle": "Unless As Stone Is", "doi": "https://doi.org/10.21983/P3.0058.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sam Lohmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/gracchi-books/", "imprintId": "41193484-91d1-44f3-8d0c-0452a35d17a0", "imprintName": "Gracchi Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6813bf17-373c-49ce-b9e3-1d7ab98f2977", "fullTitle": "The Christian Economy of the Early Medieval West: Towards a Temple Society", "doi": "https://doi.org/10.53288/0371.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f93b300-f147-48f5-95d5-afd0e0161fe6", "fullTitle": "Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages", "doi": "https://doi.org/10.21983/P3.0300.1.00", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ian Wood", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Michael J. Kelly", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/helvete/", "imprintId": "b3dc0be6-6739-4777-ada0-77b1f5074f7d", "imprintName": "Helvete", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "417ecc06-51a4-4660-959b-482763864559", "fullTitle": "Helvete 1: Incipit", "doi": "https://doi.org/10.21983/P3.0027.1.00", "publicationDate": "2013-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zareen Price", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Aspasia Stephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "3cc0269d-7170-4981-8ac7-5b01e7b9e080", "fullTitle": "Helvete 2: With Head Downwards: Inversions in Black Metal", "doi": "https://doi.org/10.21983/P3.0102.1.00", "publicationDate": "2015-05-19", "place": "Brooklyn, NY", "contributions": [{"fullName": "Niall Scott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Shakespeare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fa4bc310-b7db-458a-8ba9-13347a91c862", "fullTitle": "Helvete 3: Bleeding Black Noise", "doi": "https://doi.org/10.21983/P3.0158.1.00", "publicationDate": "2016-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/lamma/", "imprintId": "f852b678-e8ac-4949-a64d-3891d4855e3d", "imprintName": "Lamma", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1", "doi": "https://doi.org/10.21983/P3.0337.1.00", "publicationDate": "2020-07-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Leila Tayeb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Benkato", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amina Zarrugh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "updatedAt": "2021-10-26T08:26:28.410180+00:00", "createdAt": "2021-10-26T08:26:28.410180+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "updatedAt": "2021-03-25T16:33:14.299495+00:00", "createdAt": "2021-03-25T16:25:02.238699+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}, "works": [{"workId": "cc201ee7-8f10-4ee8-b182-1797b644b037", "fullTitle": "An Anthropology of Common Ground: Awkward Encounters in Heritage Work", "doi": "https://doi.org/10.28938/9780995527799", "publicationDate": "2018-07-23", "place": "Manchester", "contributions": [{"fullName": "Nathalia Brichet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6852ffab-b996-4d80-a8c6-67be81eb9d20", "fullTitle": "Boxes: A Field Guide", "doi": "https://doi.org/10.28938/9781912729012", "publicationDate": "2020-08-12", "place": "Manchester", "contributions": [{"fullName": "Susanne Bauer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Rentetzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Martina Schl\u00fcnder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2c647e88-873b-42c3-bdbd-52162bd9aaf8", "fullTitle": "Energy Babble", "doi": null, "publicationDate": "2018-09-04", "place": "Manchester, UK", "contributions": [{"fullName": "Bill Gaver", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mike Michael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Liliana Ovalle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Tobie Kerridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Katherine Molline", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Matthew Plummer-Fernandez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Andy Boucher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "accee66a-002d-4879-a77c-0d8cfb917d4e", "fullTitle": "Engineering the Climate: Science, Politics and Visions of Control", "doi": "https://doi.org/10.28938/9781912729265", "publicationDate": "2021-11-15", "place": "Manchester, UK", "contributions": [{"fullName": "Julia Schubert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91917b2d-ac8c-4a33-bb29-305f97241c4d", "fullTitle": "Environmental Alterities", "doi": "https://doi.org/10.28938/9781912729142", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Antonia Walford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Crist\u00f3bal Bonelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89aef935-5c74-48b5-9874-6182202d8d46", "fullTitle": "Ghost-Managed Medicine: Big Pharma\u2019s Invisible Hands", "doi": null, "publicationDate": "2018-07-23", "place": "Manchester, UK", "contributions": [{"fullName": "Sergio Sismondo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303", "fullTitle": "Imagining Classrooms: Stories of children, teaching, and ethnography", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Vicki Macknight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "091abd14-7bc0-4fe7-8194-552edb02b98b", "fullTitle": "Inventing the Social", "doi": "https://doi.org/10.28938/9780995527768", "publicationDate": "2018-07-11", "place": "Manchester, UK", "contributions": [{"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Guggenheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e", "fullTitle": "Modes of Knowing: Resources from the Baroque", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "John Law", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Evelyn Ruppert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "ef825a4b-82f7-4fe9-8906-ce6146985d21", "fullTitle": "Practising Comparison: Logics, Relations, Collaborations", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Michael Guggenheim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Joe Deville", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zuzana Hrdli\u010dkov\u00e1", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "60f93b71-e6ce-4507-8038-3c7ca049eb35", "fullTitle": "Sensing In/Security: Sensors as Transnational Security Infrastructures", "doi": "https://doi.org/10.28938/9781912729111", "publicationDate": "2021-08-24", "place": "Manchester, UK", "contributions": [{"fullName": "Nina Klimburg-Witjes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nikolaus Poechhacker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Geoffrey C. Bowker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "4647e252-40e8-4df2-8603-1f0c16329b7f", "fullTitle": "With Microbes", "doi": "https://doi.org/10.28938/9781912729180", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Charlotte Brives", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Salla Sariola", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mattha\u0308us Rest", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "updatedAt": "2021-06-15T14:40:51.652638+00:00", "createdAt": "2021-06-15T14:40:51.652638+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisher": {"publisherName": "mediastudies.press", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5"}, "works": [{"workId": "6763ec18-b4af-4767-976c-5b808a64e641", "fullTitle": "Liberty and the News", "doi": "https://doi.org/10.32376/3f8575cb.2e69e142", "publicationDate": "2020-11-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Walter Lippmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sue Curry Jansen", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3162a992-05dd-4b74-9fe0-0f16879ce6de", "fullTitle": "Our Master\u2019s Voice: Advertising", "doi": "https://doi.org/10.21428/3f8575cb.dbba9917", "publicationDate": "2020-10-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "James Rorty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jefferson Pooley", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "64891e84-6aac-437a-a380-0481312bd2ef", "fullTitle": "Social Media & the Self: An Open Reader", "doi": "https://doi.org/10.32376/3f8575cb.1fc3f80a", "publicationDate": "2021-07-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Jefferson Pooley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "updatedAt": "2021-03-25T16:36:00.832381+00:00", "createdAt": "2021-03-25T16:36:00.832381+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}, "works": [{"workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "292d32ae-6768-44e7-ae18-7e6bc48b263f", "fullTitle": "Affekt\u00f6kologie: Intensive Milieus und zuf\u00e4llige Begegnungen", "doi": "https://doi.org/10.14619/019", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "966892e1-59f8-4658-93ae-3d212a44b21d", "fullTitle": "Alleys of Your Mind: Augmented Intelligence and Its Traumas", "doi": "https://doi.org/10.14619/014", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 13}, {"fullName": "Benjamin Bratton", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Luciana Parisi", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 8}, {"fullName": "Adrian Lahoud", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Jon Lindblom", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Ana Teixeira Pinto", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 10}, {"fullName": "Michael Wheeler", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 11}, {"fullName": "Orit Halpern", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Catherine Malabou", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Reza Negarestani", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 7}, {"fullName": "Matteo Pasquinelli", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 9}, {"fullName": "Charles T. Wolfe", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 12}, {"fullName": "Matteo Pasquinelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0646db25-6828-4c46-93f6-8ea8524554b9", "fullTitle": "Archives", "doi": "https://doi.org/10.14619/1501", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andrew Lison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marcell Mars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tomislav Medak", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rick Prelinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ced8071c-142a-43c6-b698-d0ad8eb82846", "fullTitle": "Beyond the Flow: Scholarly Publications During and After the Digital", "doi": "https://doi.org/10.14619/1600", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Niels-Oliver Walkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bbbfd29-5db6-4059-a392-1323bd13cab4", "fullTitle": "Citizen Lobby: From Capacity to Influence", "doi": "https://doi.org/10.14619/010", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Leif Thomas Olsen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "473fcddc-23ee-46a4-8ffa-afa5020ac540", "fullTitle": "Communication", "doi": "https://doi.org/10.14619/1464", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Paula Bialski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Finn Brunton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mercedes Bunz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b", "fullTitle": "Die verschiedenen Modi der Existenz", "doi": "https://doi.org/10.14619/003", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "\u00c9tienne Souriau", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas W\u00e4ckerle", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruno Latour", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "525e7119-52be-4afb-8a02-947babc292d2", "fullTitle": "Digital Activism in Asia Reader", "doi": "https://doi.org/10.14619/013", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Nishant Shah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sumandro Chattapadhyay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Puthiya Purayil Sneha", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80", "fullTitle": "Diversity of Play", "doi": "https://doi.org/10.14619/012", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mathias Fuchs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "59ecdda1-efd8-45d2-b6a6-11bc8fe480f5", "fullTitle": "Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene", "doi": "https://doi.org/10.14619/1891", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "R\u00e9ka Patr\u00edcia G\u00e1l", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a3358bd7-38eb-4a1b-b045-ca1abdec6882", "fullTitle": "Ecology of Affect: Intensive Milieus and Contingent Encounters", "doi": "https://doi.org/10.14619/020", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gerrit Jackson", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0151e55d-474a-4825-a303-cc2e07cad6eb", "fullTitle": "Ferocious Logics: Unmaking the Algorithm", "doi": "https://doi.org/10.14619/1402", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Luke Munn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40c7d203-9e7e-41f1-8bdd-bd390b82ab38", "fullTitle": "Format Matters: Standards, Practices, and Politics in Media Cultures", "doi": "https://doi.org/10.14619/1556", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marek Jancovic", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Axel Volmar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alexandra Schneider", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e373ed62-6c7b-4fde-8391-5015998ecc2c", "fullTitle": "Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations", "doi": "https://doi.org/10.14619/022", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Anne Dippel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martin Warnke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4572e853-6304-4dac-9bc9-aedc1dda27c1", "fullTitle": "Interventions in Digital Cultures: Technology, the Political, Methods", "doi": "https://doi.org/10.14619/1105", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Howard Caygill", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tobias Schulze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "70ebdb3f-4086-4971-8bc9-87213f4a25f0", "fullTitle": "Introduction to a Future Way of Thought: On Marx and Heidegger", "doi": "https://doi.org/10.14619/009", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Kostas Axelos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stuart Elden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kenneth Mills", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "3705c0ca-b53c-4cb3-95a1-385bdf05346e", "fullTitle": "Library Life: Werkst\u00e4tten kulturwissenschaftlichen Forschens", "doi": "https://doi.org/10.14619/006", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Friedolin Krentel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Rebecca Hoffmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Katja Barthel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sebastian Brand", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Laura Meneghello", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Jennifer Ch. M\u00fcller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Christian Wilke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "1cfdc698-1513-4bf6-b849-8257fd231b92", "fullTitle": "Life and Technology: An Inquiry Into and Beyond Simondon", "doi": "https://doi.org/10.14619/015", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Hugues Barth\u00e9l\u00e9my", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Barnaby Norman", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3553f7c2-9ca9-4c98-8e0e-27d036e95f8c", "fullTitle": "Machine", "doi": "https://doi.org/10.14619/1488", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Thomas Patrick Pringle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gertrud Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bernard Stiegler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "20e321b0-ebf3-4b85-9712-d3d88836be61", "fullTitle": "Markets", "doi": "https://doi.org/10.14619/1471", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Armin Beverungen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Philip Mirowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward Nik-Khah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "adb9c4b8-831c-45a3-b547-a1ae8702bdcc", "fullTitle": "Medien verstehen: Marshall McLuhans Understanding Media", "doi": "https://doi.org/10.14619/1150", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Till A. Heilmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d14f250a-75d7-4b5f-af55-602e3c9a593d", "fullTitle": "Non-Knowledge and Digital Cultures", "doi": "https://doi.org/10.14619/1259", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andreas Bernard", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthias Koch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7a9354c9-449a-4a2d-954b-b44969aa12e0", "fullTitle": "\u00d6kologien der Erde: Zur Wissensgeschichte und Aktualit\u00e4t der Gaia-Hypothese", "doi": "https://doi.org/10.14619/1204", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Niklas Schrape", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "d77159e0-b2c4-49e5-97db-f85a52198b9e", "fullTitle": "Organize", "doi": "https://doi.org/10.14619/1518", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Timon Beyes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lisa Conrad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Reinhold Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Geert Lovink", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Ned Rossiter", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "bbb6aad2-8809-47e9-8f14-b6f28990ef70", "fullTitle": "Pattern Discrimination", "doi": "https://doi.org/10.14619/1457", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Hito Steyerl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Clemens Apprich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Cramer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Wendy Hui Kyong Chun", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "502660b2-9bc2-42de-8052-84496cfeb413", "fullTitle": "Politik der Mikroentscheidungen: Edward Snowden, Netzneutralit\u00e4t und die Architekturen des Internets", "doi": "https://doi.org/10.14619/004", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "8d7e0885-31b0-492a-9dd6-dec00015d124", "fullTitle": "The Cyborg: A Treatise on the Artificial Man", "doi": "https://doi.org/10.14619/007", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Antonio Caronia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Booth", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bed1bcda-84e2-47cd-9f60-15bc20bf90e3", "fullTitle": "The Political Structure of UK Broadcasting 1949\u20131999", "doi": "https://doi.org/10.14619/011", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "David Elstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9a0ddf51-69f0-465a-906f-43c4a545e507", "fullTitle": "The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet", "doi": "https://doi.org/10.14619/005", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valentine A. Pakis", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2", "fullTitle": "There is no Software, there are just Services", "doi": "https://doi.org/10.14619/008", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Irina Kaldrack", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "618f4192-11d9-49bd-b776-a842e2331563", "fullTitle": "Tracks from the Crypt", "doi": "https://doi.org/10.14619/0030", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "John Mowitt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vinzenz Hediger", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Rebecca Boguska", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "38872158-58b9-4ddf-a90e-f6001ac6c62d", "fullTitle": "Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft", "doi": "https://doi.org/10.14619/017", "publicationDate": "2016-07-14", "place": "L\u00fcneburg, Germany", "contributions": [{"fullName": "Sebastian Vehlken", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Katja M\u00fcller-Helle", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jan M\u00fcggenburg", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad", "fullTitle": "Unterwachen und Schlafen: Anthropophile Medien nach dem Interface", "doi": "https://doi.org/10.14619/1358", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Michael Andreas", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dawid Kasprowicz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stefan Rieger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "9b240ce3-dbd0-48a7-aa24-c39c8d9509d4", "fullTitle": "Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation", "doi": "https://doi.org/10.14619/1303", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Christian Heise", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oe-case-files/", "imprintId": "39a17f7f-c3f3-4bfe-8c5e-842d53182aad", "imprintName": "\u0152 Case Files", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a8bf3374-f153-460d-902a-adea7f41d7c7", "fullTitle": "\u0152 Case Files, Vol. 01", "doi": "https://doi.org/10.21983/P3.0354.1.00", "publicationDate": "2021-05-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Simone Ferracina", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oliphaunt-books/", "imprintId": "353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d", "imprintName": "Oliphaunt Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0090dbfb-bc8f-44aa-9803-08b277861b14", "fullTitle": "Animal, Vegetable, Mineral: Ethics and Objects", "doi": "https://doi.org/10.21983/P3.0006.1.00", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8a2862-e812-4730-ab06-8dff1b6208bf", "fullTitle": "Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration", "doi": "https://doi.org/10.21983/P3.0067.1.00", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8", "fullTitle": "Inhuman Nature", "doi": "https://doi.org/10.21983/P3.0078.1.00", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}, "works": [{"workId": "fdeb2a1b-af39-4165-889d-cc7a5a31d5fa", "fullTitle": "Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity", "doi": "https://doi.org/10.11647/OBP.0226", "publicationDate": "2021-01-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Emily Wilbourne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne G. Cusick", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fc088d17-bab2-4bfa-90bc-b320760c6c97", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0181", "publicationDate": "2019-10-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b59def35-5712-44ed-8490-9073ab1c6cdc", "fullTitle": "A European Public Investment Outlook", "doi": "https://doi.org/10.11647/OBP.0222", "publicationDate": "2020-06-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Floriana Cerniglia", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francesco Saraceno", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "528e4526-42e4-4e68-a0d5-f74a285c35a6", "fullTitle": "A Fleet Street In Every Town: The Provincial Press in England, 1855-1900", "doi": "https://doi.org/10.11647/OBP.0152", "publicationDate": "2018-12-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35941026-43eb-496f-b560-2c21a6dbbbfc", "fullTitle": "Agency: Moral Identity and Free Will", "doi": "https://doi.org/10.11647/OBP.0197", "publicationDate": "2020-04-01", "place": "Cambridge, UK", "contributions": [{"fullName": "David Weissman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3dbfa65a-ed33-46b5-9105-c5694c9c6bab", "fullTitle": "A Handbook and Reader of Ottoman Arabic", "doi": "https://doi.org/10.11647/OBP.0208", "publicationDate": "2021-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Esther-Miriam Wagner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "fullTitle": "A Lexicon of Medieval Nordic Law", "doi": "https://doi.org/10.11647/OBP.0188", "publicationDate": "2020-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Jeffrey Love", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Inger Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ulrika Dj\u00e4rv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Christine Peel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Erik Simensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "defda2f0-1003-419a-8c3c-ac8d0b1abd17", "fullTitle": "A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin", "doi": "https://doi.org/10.11647/OBP.0064", "publicationDate": "2015-08-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Dorottya Fabian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "99af261d-8a31-449e-bf26-20e0178b8ed1", "fullTitle": "An Anglo-Norman Reader", "doi": "https://doi.org/10.11647/OBP.0110", "publicationDate": "2018-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Jane Bliss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b5f00c1-f677-4b40-8835-c1717aabff68", "fullTitle": "Ancient Greek I: A 21st Century Approach", "doi": "https://doi.org/10.11647/OBP.0264", "publicationDate": "2021-10-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Philip S. Peek", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5a597468-a3eb-4026-b29e-eb93b8a7b0d6", "fullTitle": "Annunciations: Sacred Music for the Twenty-First Century", "doi": "https://doi.org/10.11647/OBP.0172", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "857a5788-a709-4d56-8607-337c1cabd9a2", "fullTitle": "ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956", "doi": "https://doi.org/10.11647/OBP.0141", "publicationDate": "2018-09-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0263f0c-48cd-4923-aef5-1b204636507c", "fullTitle": "A People Passing Rude: British Responses to Russian Culture", "doi": "https://doi.org/10.11647/OBP.0022", "publicationDate": "2012-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c69fef-ab46-45ab-96d5-d7c4e5d4bce4", "fullTitle": "Arab Media Systems", "doi": "https://doi.org/10.11647/OBP.0238", "publicationDate": "2021-03-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Carola Richter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Kozman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b4e0cf33-734f-454e-aae6-fbb70d3294ac", "fullTitle": "A Short History of Transport in Japan from Ancient Times to the Present", "doi": "https://doi.org/10.11647/OBP.0281", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "John Andrew Black", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e3ef1d6-a460-4b47-8d14-78c3d18e40c1", "fullTitle": "A Time Travel Dialogue", "doi": "https://doi.org/10.11647/OBP.0043", "publicationDate": "2014-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Carroll", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "664931f6-27ca-4409-bb47-5642ca60117e", "fullTitle": "A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ", "doi": "https://doi.org/10.11647/OBP.0248", "publicationDate": "2021-05-03", "place": "Cambridge, UK", "contributions": [{"fullName": "David Yeandle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "721fc7c9-7531-40cd-9e59-ab1bef5fc261", "fullTitle": "Basic Knowledge and Conditions on Knowledge", "doi": "https://doi.org/10.11647/OBP.0104", "publicationDate": "2017-10-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark McBride", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39aafd68-dc83-4951-badf-d1f146a38fd4", "fullTitle": "B C, Before Computers: On Information Technology from Writing to the Age of Digital Data", "doi": "https://doi.org/10.11647/OBP.0225", "publicationDate": "2020-10-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a373ccbd-0665-4faa-bc24-15542e5cb0cf", "fullTitle": "Behaviour, Development and Evolution", "doi": "https://doi.org/10.11647/OBP.0097", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Bateson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e76e054c-617d-4004-b68d-54739205df8d", "fullTitle": "Beyond Holy Russia: The Life and Times of Stephen Graham", "doi": "https://doi.org/10.11647/OBP.0040", "publicationDate": "2014-02-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Hughes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe599a6c-ecd8-4ed3-a39e-5778cb9b77da", "fullTitle": "Beyond Price: Essays on Birth and Death", "doi": "https://doi.org/10.11647/OBP.0061", "publicationDate": "2015-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7ded4f3-4850-44eb-bd5b-e196a2254d3f", "fullTitle": "Bourdieu and Literature", "doi": "https://doi.org/10.11647/OBP.0027", "publicationDate": "2011-11-30", "place": "Cambridge, UK", "contributions": [{"fullName": "John R.W. Speller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60ca9f14-9160-4674-b20b-cb35778ea983", "fullTitle": "Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0247", "publicationDate": "2021-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Marie-St\u00e9phanie Delamaire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Will Slauter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd4d3c2a-355f-4bc0-83cb-1cd6764976e7", "fullTitle": "Classical Music: Contemporary Perspectives and Challenges", "doi": "https://doi.org/10.11647/OBP.0242", "publicationDate": "2021-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Beckerman Michael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Boghossian Paul", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "98776400-e985-488d-a3f1-9d88879db3cf", "fullTitle": "Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula", "doi": "https://doi.org/10.11647/OBP.0059", "publicationDate": "2015-06-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Peter Hayes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kiho Yi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "296c6880-6212-48d2-b327-2c13b6e28d5f", "fullTitle": "Conservation Biology in Sub-Saharan Africa", "doi": "https://doi.org/10.11647/OBP.0177", "publicationDate": "2019-09-08", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97dc49bd-eea8-4a4d-8290-974634bc1342", "fullTitle": "Coping: A Philosophical Guide", "doi": "https://doi.org/10.11647/OBP.0268", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Luc Bovens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c86acc9-89a0-4b17-bcdd-520d33fc4f54", "fullTitle": "Creative Multilingualism: A Manifesto", "doi": "https://doi.org/10.11647/OBP.0206", "publicationDate": "2020-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Katrin Kohl", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rajinder Dudrah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Andrew Gosler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Suzanne Graham", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Martin Maiden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Wen-chin Ouyang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "10ddfb3d-3434-46f8-a3bb-14dfc0ce9591", "fullTitle": "Cultural Heritage Ethics: Between Theory and Practice", "doi": "https://doi.org/10.11647/OBP.0047", "publicationDate": "2014-10-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Sandis Constantine", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b031e1a-678b-4dcb-becb-cbd0f0ce9182", "fullTitle": "Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes", "doi": "https://doi.org/10.11647/OBP.0108", "publicationDate": "2017-01-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Love Ekenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karin Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mats Danielson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "G\u00f6ran Cars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bc253bff-cf00-433d-89a2-031500b888ff", "fullTitle": "Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation", "doi": "https://doi.org/10.11647/OBP.0157", "publicationDate": "2019-01-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Sukhwant Jhaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "517963d1-a56a-4250-8a07-56743ba60d95", "fullTitle": "Democracy and Power: The Delhi Lectures", "doi": "https://doi.org/10.11647/OBP.0050", "publicationDate": "2014-12-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Noam Chomsky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jean Dr\u00e8ze", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a3277d2b-86a7-449e-bef9-aa5c5a70ca6b", "fullTitle": "Democratising Participatory Research: Pathways to Social Justice from the South", "doi": "https://doi.org/10.11647/OBP.0273", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Carmen Martinez-Vargas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "b3989be1-9115-4635-b766-92f6ebfabef1", "fullTitle": "Denis Diderot's 'Rameau's Nephew': A Multi-media Edition", "doi": "https://doi.org/10.11647/OBP.0044", "publicationDate": "2014-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "594ddcb6-2363-47c8-858e-76af2283e486", "fullTitle": "Dickens\u2019s Working Notes for 'Dombey and Son'", "doi": "https://doi.org/10.11647/OBP.0092", "publicationDate": "2017-09-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Tony Laing", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d3adf77-c72b-4b69-bf5a-a042a38a837a", "fullTitle": "Dictionary of the British English Spelling System", "doi": "https://doi.org/10.11647/OBP.0053", "publicationDate": "2015-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Greg Brooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1d4812e4-c491-4465-8e92-64e4f13662f1", "fullTitle": "Digital Humanities Pedagogy: Practices, Principles and Politics", "doi": "https://doi.org/10.11647/OBP.0024", "publicationDate": "2012-12-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Brett D. Hirsch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43d96298-a683-4098-9492-bba1466cb8e0", "fullTitle": "Digital Scholarly Editing: Theories and Practices", "doi": "https://doi.org/10.11647/OBP.0095", "publicationDate": "2016-08-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Matthew James Driscoll", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elena Pierazzo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "912c2731-3ca1-4ad9-b601-5d968da6b030", "fullTitle": "Digital Technology and the Practices of Humanities Research", "doi": "https://doi.org/10.11647/OBP.0192", "publicationDate": "2020-01-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Jennifer Edmond", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "78bbcc00-a336-4eb6-b4b5-0c57beec0295", "fullTitle": "Discourses We Live By: Narratives of Educational and Social Endeavour", "doi": "https://doi.org/10.11647/OBP.0203", "publicationDate": "2020-07-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Hazel R. Wright", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1312613f-e01a-499a-b0d0-7289d5b9013d", "fullTitle": "Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE", "doi": "https://doi.org/10.11647/OBP.0219", "publicationDate": "2021-04-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Gavin McDowell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Naiweld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel St\u00f6kl Ben Ezra", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "fullTitle": "Documentary Making for Digital Humanists", "doi": "https://doi.org/10.11647/OBP.0255", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Darren R. Reid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brett Sanders", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "b190b3c5-88c0-4e4a-939a-26995b7ff95c", "fullTitle": "Earth 2020: An Insider\u2019s Guide to a Rapidly Changing Planet", "doi": "https://doi.org/10.11647/OBP.0193", "publicationDate": "2020-04-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Philippe D. Tortell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4b0a4b51-a5b3-46fe-8029-b1a11a0039d3", "fullTitle": "Ecocene Politics: Mutualism and the Coming Age of Restoration", "doi": "https://doi.org/10.11647/OBP.0274", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Minhea T\u0103n\u0103sescu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5e6aa48-02ba-48e4-887f-1c100a532de8", "fullTitle": "Economic Fables", "doi": "https://doi.org/10.11647/OBP.0020", "publicationDate": "2012-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Ariel Rubinstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b63a26d-0db1-4200-983f-8b69d9821d8b", "fullTitle": "Engaging Researchers with Data Management: The Cookbook", "doi": "https://doi.org/10.11647/OBP.0185", "publicationDate": "2019-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Connie Clare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Cruz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Elli Papadopoulou", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Savage", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Marta Teperek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Yan Wang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "57e78b54-1a77-4f57-8179-87034682ee9e", "fullTitle": "Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation", "doi": "https://doi.org/10.11647/OBP.0269", "publicationDate": "2021-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catherine Tracy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af162e8a-23ab-49e6-896d-e53b9d6c0039", "fullTitle": "Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie", "doi": "https://doi.org/10.11647/OBP.0056", "publicationDate": "2015-05-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Frankie McCarthy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "James Chalmers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stephen Bogle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "98d053d6-dcc2-409a-8841-9f19920b49ee", "fullTitle": "Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20", "doi": "https://doi.org/10.11647/OBP.0081", "publicationDate": "2016-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Warwick Gould", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "24689aa7-af74-4238-ad75-a9469f094068", "fullTitle": "Essays on Paula Rego: Smile When You Think about Hell", "doi": "https://doi.org/10.11647/OBP.0178", "publicationDate": "2019-09-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f76ab190-35f4-4136-86dd-d7fa02ccaebb", "fullTitle": "Ethics for A-Level", "doi": "https://doi.org/10.11647/OBP.0125", "publicationDate": "2017-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark Dimmock", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Fisher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d90e1915-1d2a-40e6-a94c-79f671031224", "fullTitle": "Europa im Geisterkrieg. Studien zu Nietzsche", "doi": "https://doi.org/10.11647/OBP.0133", "publicationDate": "2018-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Werner Stegmaier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrea C. Bertino", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f", "fullTitle": "Exploring the Interior: Essays on Literary and Cultural History", "doi": "https://doi.org/10.11647/OBP.0126", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3795e166-413c-4568-8c19-1117689ef14b", "fullTitle": "Feeding the City: Work and Food Culture of the Mumbai Dabbawalas", "doi": "https://doi.org/10.11647/OBP.0031", "publicationDate": "2013-07-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Sara Roncaglia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angela Arnone", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pier Giorgio Solinas", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6f57b880-de4e-4ebe-841c-ae0164f07dd9", "fullTitle": "Film Characters: Theory, Analysis, Interpretation", "doi": "https://doi.org/10.11647/OBP.0283", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Jens Eder", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "83b7409e-f076-4598-965e-9e15615be247", "fullTitle": "Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes", "doi": "https://doi.org/10.11647/OBP.0085", "publicationDate": "2015-11-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Bhaskar Vira", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christoph Wildburger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stephanie Mansourian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "36c67121-30a5-431f-a790-053e88f6bb49", "fullTitle": "Forms of Life and Subjectivity: Rethinking Sartre\u2019s Philosophy", "doi": "https://doi.org/10.11647/OBP.0259", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Rueda Garrido", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1654967f-82f1-4ed0-ae81-7ebbfb9c183d", "fullTitle": "Foundations for Moral Relativism", "doi": "https://doi.org/10.11647/OBP.0029", "publicationDate": "2013-04-17", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00766beb-0597-48a8-ba70-dd2b8382ec37", "fullTitle": "Foundations for Moral Relativism: Second Expanded Edition", "doi": "https://doi.org/10.11647/OBP.0086", "publicationDate": "2015-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3083819d-1084-418a-85d4-4f71c2fea139", "fullTitle": "From Darkness to Light: Writers in Museums 1798-1898", "doi": "https://doi.org/10.11647/OBP.0151", "publicationDate": "2019-03-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Rosella Mamoli Zorzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katherine Manthorne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5bf6450f-99a7-4375-ad94-d5bde1b0282c", "fullTitle": "From Dust to Digital: Ten Years of the Endangered Archives Programme", "doi": "https://doi.org/10.11647/OBP.0052", "publicationDate": "2015-02-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Maja Kominko", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1471f4c3-a88c-4301-b98a-7193be6dde4b", "fullTitle": "Gallucci's Commentary on D\u00fcrer\u2019s 'Four Books on Human Proportion': Renaissance Proportion Theory", "doi": "https://doi.org/10.11647/OBP.0198", "publicationDate": "2020-03-25", "place": "Cambridge, UK", "contributions": [{"fullName": "James Hutson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "101eb7c2-f15f-41f9-b53a-dfccd4b28301", "fullTitle": "Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change", "doi": "https://doi.org/10.11647/OBP.0212", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Br\u00fcggemann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone R\u00f6dder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "32e99c61-2352-4a88-bb9a-bd81f113ba1e", "fullTitle": "God's Babies: Natalism and Bible Interpretation in Modern America", "doi": "https://doi.org/10.11647/OBP.0048", "publicationDate": "2014-12-17", "place": "Cambridge, UK", "contributions": [{"fullName": "John McKeown", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6", "fullTitle": "Hanging on to the Edges: Essays on Science, Society and the Academic Life", "doi": "https://doi.org/10.11647/OBP.0155", "publicationDate": "2018-10-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Nettle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c2cf1745-1573-4edf-a4de-4d0609b65eb6", "fullTitle": "Hexapla Hebrew", "doi": "https://doi.org/10.11647/OBP.0210", "publicationDate": null, "place": "Cambridge, UK", "contributions": []}, {"workId": "b7790cae-1901-446e-b529-b5fe393d8061", "fullTitle": "History of International Relations: A Non-European Perspective", "doi": "https://doi.org/10.11647/OBP.0074", "publicationDate": "2019-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Erik Ringmar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40602082-0711-4126-8046-4d21df9ca1b3", "fullTitle": "Horos: Ancient Boundaries and the Ecology of Stone", "doi": "https://doi.org/10.11647/OBP.0266", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Thea Potter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e", "fullTitle": "How to Read a Folktale: The 'Ibonia' Epic from Madagascar", "doi": "https://doi.org/10.11647/OBP.0034", "publicationDate": "2013-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Lee Haring", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "23651a20-a26e-4253-b0a9-c8b5bf1409c7", "fullTitle": "Human and Machine Consciousness", "doi": "https://doi.org/10.11647/OBP.0107", "publicationDate": "2018-03-07", "place": "Cambridge, UK", "contributions": [{"fullName": "David Gamez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27def25d-48ad-470d-9fbe-1ddc8376e1cb", "fullTitle": "Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology", "doi": "https://doi.org/10.11647/OBP.0257", "publicationDate": "2021-07-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Pascal Boyer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15df404f-ab6a-491a-8fb0-1293fe105097", "fullTitle": "Human Evolutionary Demography", "doi": "https://doi.org/10.11647/OBP.0251", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Oskar Burger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Lee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Rebecca Sear", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f9fdaf1b-516f-41f0-81c0-7c9f0b3a3a60", "fullTitle": "Il 'Gabinetto Armonico' di Filippo Bonanni", "doi": "https://doi.org/10.11647/OBP.0228", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Cristina Ghirardini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f591391-7497-4447-8c06-d25006a1b922", "fullTitle": "Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print", "doi": "https://doi.org/10.11647/OBP.0145", "publicationDate": "2019-07-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "50516c2a-154e-4758-9b94-586987af2b7f", "fullTitle": "Information and Empire: Mechanisms of Communication in Russia, 1600-1854", "doi": "https://doi.org/10.11647/OBP.0122", "publicationDate": "2017-11-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Simon Franklin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katherine Bowers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1549f31d-4783-4a63-a050-90ffafd77328", "fullTitle": "Infrastructure Investment in Indonesia: A Focus on Ports", "doi": "https://doi.org/10.11647/OBP.0189", "publicationDate": "2019-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Colin Duffield", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Felix Kin Peng Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sally Wilson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1692a92d-f86a-4155-9e6c-16f38586b7fc", "fullTitle": "Intellectual Property and Public Health in the Developing World", "doi": "https://doi.org/10.11647/OBP.0093", "publicationDate": "2016-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Monirul Azam", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d6850e99-33ce-4cae-ac7c-bd82cf23432b", "fullTitle": "In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)", "doi": "https://doi.org/10.11647/OBP.0042", "publicationDate": "2014-04-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4455a769-d374-4eed-8e6a-84c220757c0d", "fullTitle": "Introducing Vigilant Audiences", "doi": "https://doi.org/10.11647/OBP.0200", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Trottier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rashid Gabdulhakov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Qian Huang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e414ca1b-a7f2-48c7-9adb-549a04711241", "fullTitle": "Inventory Analytics", "doi": "https://doi.org/10.11647/OBP.0252", "publicationDate": "2021-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roberto Rossi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ad55c2c5-9769-4648-9c42-dc4cef1f1c99", "fullTitle": "Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary", "doi": "https://doi.org/10.11647/OBP.0021", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "David K. Levine", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "bdd5011a-f731-4f2b-881a-cce63b44e35c", "imprintName": "Open Science Lab - TIB", "updatedAt": "2021-11-04T11:36:40.022532+00:00", "createdAt": "2021-11-04T11:36:40.022532+00:00", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07", "publisher": {"publisherName": "Open Science Lab - TIB", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/peanut-books/", "imprintId": "5cc7d3db-f300-4813-9c68-3ccc18a6277b", "imprintName": "Peanut Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "14a2356a-4767-4136-b44a-684a28dc87a6", "fullTitle": "In a Trance: On Paleo Art", "doi": "https://doi.org/10.21983/P3.0081.1.00", "publicationDate": "2014-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Skoblow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "200b11a8-57d6-4f81-b089-ddd4ee7fe2f2", "fullTitle": "The Apartment of Tragic Appliances: Poems", "doi": "https://doi.org/10.21983/P3.0030.1.00", "publicationDate": "2013-05-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael D. Snediker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49ebcb4a-928f-4d83-9596-b296dfce0b20", "fullTitle": "The Petroleum Manga: A Project by Marina Zurkow", "doi": "https://doi.org/10.21983/P3.0062.1.00", "publicationDate": "2014-02-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a360648-3157-4a1b-9ba7-a61895a8a10c", "fullTitle": "Where the Tiny Things Are: Feathered Essays", "doi": "https://doi.org/10.21983/P3.0181.1.00", "publicationDate": "2017-09-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicole Walker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/", "imprintId": "7522e351-8a91-40fa-bf45-02cb38368b0b", "imprintName": "punctum books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5402ea62-7a1b-48b4-b5fb-7b114c04bc27", "fullTitle": "A Boy Asleep under the Sun: Versions of Sandro Penna", "doi": "https://doi.org/10.21983/P3.0080.1.00", "publicationDate": "2014-11-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sandro Penna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Valente", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Valente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "010b08ba-0eed-4d21-8104-0a7913e10909", "fullTitle": "Abruptly Dogen", "doi": "https://doi.org/10.53288/0389.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Kidder Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c", "fullTitle": "A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism", "doi": "https://doi.org/10.53288/0373.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88a8657d-d73d-4be1-b893-678b35fd709a", "fullTitle": "A Credible Utopia: Essays on Selected Films of Werner Schroeter", "doi": "https://doi.org/10.53288/0391.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eeb920c0-6f2e-462c-a315-3687b5ca8da3", "fullTitle": "Action [poems]", "doi": "https://doi.org/10.21983/P3.0083.1.00", "publicationDate": "2014-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Opal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20dab41d-2267-4a68-befa-d787b7c98599", "fullTitle": "After the \"Speculative Turn\": Realism, Philosophy, and Feminism", "doi": "https://doi.org/10.21983/P3.0152.1.00", "publicationDate": "2016-10-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katerina Kolozova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "13a03c11-0f22-4d40-881d-b935452d4bf3", "fullTitle": "Air Supplied", "doi": "https://doi.org/10.21983/P3.0201.1.00", "publicationDate": "2018-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5147a952-3d44-4beb-8d49-b41c91bce733", "fullTitle": "Alternative Historiographies of the Digital Humanities", "doi": "https://doi.org/10.53288/0274.1.00", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adeline Koh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b884f6e4-6bb0-433e-8f70-b95795596bd8", "fullTitle": "Analogical City: Toward a Grammar of the Critical Project", "doi": "https://doi.org/10.53288/0386.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Cameron McEwan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f712541c-07b4-477c-8b8c-8c1a307810d0", "fullTitle": "And Another Thing: Nonanthropocentrism and Art", "doi": "https://doi.org/10.21983/P3.0144.1.00", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "27e17948-02c4-4ba3-8244-5c229cc8e9b8", "fullTitle": "Anglo-Saxon(ist) Pasts, postSaxon Futures", "doi": "https://doi.org/10.21983/P3.0262.1.00", "publicationDate": "2019-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Donna-Beth Ellard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3c9e9d8-9a38-4558-be2e-cab9a70d62f0", "fullTitle": "Annotations to Geoffrey Hill's Speech! Speech!", "doi": "https://doi.org/10.21983/P3.0004.1.00", "publicationDate": "2012-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ann Hassan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "baf524c6-0a2c-40f2-90a7-e19c6e1b6b97", "fullTitle": "Anthropocene Unseen: A Lexicon", "doi": "https://doi.org/10.21983/P3.0265.1.00", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anand Pandian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4d47e68d-7604-44d8-a88a-dd9b04c4a68b", "fullTitle": "Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis", "doi": "https://doi.org/10.53288/0414.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Arun Jacob", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ashley Caranto Morford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kush Patel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f6afff19-25ae-41f8-8a7a-6c1acffafc39", "fullTitle": "Antiracism Inc.: Why the Way We Talk about Racial Justice Matters", "doi": "https://doi.org/10.21983/P3.0250.1.00", "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paula Ioanide", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alison Reed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "88c47bd3-f8c9-4157-9d1a-770d9be8c173", "fullTitle": "A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest", "doi": "https://doi.org/10.21983/P3.0271.1.00", "publicationDate": "2019-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kye Askins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Phil Johnstone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kelvin Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "41508a3c-614b-473e-aa74-edcb6b09dc9d", "fullTitle": "Ardea: A Philosophical Novella", "doi": "https://doi.org/10.21983/P3.0147.1.00", "publicationDate": "2016-07-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Freya Mathews", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2253da3a-0c12-4f5b-b21d-828d4720859c", "fullTitle": "Artificial Earth: A Genealogy of Planetary Technicity", "doi": "https://doi.org/10.53288/0406.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Daniel Andersson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ae9f8357-4b39-4809-a8e9-766e200fb937", "fullTitle": "A Rushed Quality", "doi": "https://doi.org/10.21983/P3.0103.1.00", "publicationDate": "2015-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Odell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "268301a1-60e6-4bd1-a287-447b3dc67d8e", "fullTitle": "Ashes: A History of Thought and Substance", "doi": "https://doi.org/10.53288/0410.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Max Cavitch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3f78b298-8826-4162-886e-af21a77f2957", "fullTitle": "Athens and the War on Public Space: Tracing a City in Crisis", "doi": "https://doi.org/10.21983/P3.0199.1.00", "publicationDate": "2018-04-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Klara Jaya Brekke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christos Filippidis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Antonis Vradis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3da27fb9-7a15-446e-ae0f-258c7dd4fd94", "fullTitle": "Barton Myers: Works of Architecture and Urbanism", "doi": "https://doi.org/10.21983/P3.0249.1.00", "publicationDate": "2019-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kris Miller-Fisher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jocelyn Gibbs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f4d42680-8b02-4e3a-9ec8-44aee852b29f", "fullTitle": "Bathroom Songs: Eve Kosofsky Sedgwick as a Poet", "doi": "https://doi.org/10.21983/P3.0189.1.00", "publicationDate": "2017-11-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Edwards", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "9bae1a52-f764-417d-9d45-4df12f71cf07", "fullTitle": "Beowulf by All", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jean Abbott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elaine Treharne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mateusz Fafinski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a2ce9f9c-f594-4165-83be-e3751d4d17fe", "fullTitle": "Beta Exercise: The Theory and Practice of Osamu Kanemura", "doi": "https://doi.org/10.21983/P3.0241.1.00", "publicationDate": "2019-01-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Osamu Kanemura", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Michiyo Miyake", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Nicholas Marshall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "735d8962-5ec7-41ce-a73a-a43c35cc354f", "fullTitle": "Between Species/Between Spaces: Art and Science on the Outer Cape", "doi": "https://doi.org/10.21983/P3.0325.1.00", "publicationDate": "2020-08-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kendra Sullivan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dylan Gauthier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a871cb31-e158-401d-a639-3767131c0f34", "fullTitle": "Bigger Than You: Big Data and Obesity", "doi": "https://doi.org/10.21983/P3.0135.1.00", "publicationDate": "2016-03-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "fullTitle": "Book of Anonymity", "doi": "https://doi.org/10.21983/P3.0315.1.00", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anon Collective", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47c71c05-a4f1-48da-b8d5-9e5ba139a8ea", "fullTitle": "Building Black: Towards Antiracist Architecture", "doi": "https://doi.org/10.21983/P3.0372.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elliot C. Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dd9008ae-0172-4e07-b3cf-50c35c51b606", "fullTitle": "Bullied: The Story of an Abuse", "doi": "https://doi.org/10.53288/0365.1.00", "publicationDate": "2021-10-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46344fe3-1d72-4ddd-a57e-1d3f4377d2a2", "fullTitle": "Centaurs, Rioting in Thessaly: Memory and the Classical World", "doi": "https://doi.org/10.21983/P3.0192.1.00", "publicationDate": "2018-01-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martyn Hudson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7f1d3e2e-c708-4f59-81cf-104c1ca528d0", "fullTitle": "Chaste Cinematics", "doi": "https://doi.org/10.21983/P3.0117.1.00", "publicationDate": "2015-10-31", "place": "Brooklyn, NY", "contributions": [{"fullName": "Victor J. Vitanza", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b2d1b2e3-226e-43c2-a898-fbad7b410e3f", "fullTitle": "Christina McPhee: A Commonplace Book", "doi": "https://doi.org/10.21983/P3.0186.1.00", "publicationDate": "2017-10-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45aa16fa-5fd5-4449-a3bd-52d734fcb0a9", "fullTitle": "Cinema's Doppelg\u00e4ngers\n", "doi": "https://doi.org/10.53288/0320.1.00", "publicationDate": "2021-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Doug Dibbern", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84447325-88e2-4658-8597-3f2329451156", "fullTitle": "Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory", "doi": "https://doi.org/10.21983/P3.0167.1.00", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Noreen Giffney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eve Watson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0ff62120-4478-46dc-8d01-1d7e1dc5b7a6", "fullTitle": "Commonist Tendencies: Mutual Aid beyond Communism", "doi": "https://doi.org/10.21983/P3.0040.1.00", "publicationDate": "2013-07-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "93330f65-a84f-4c5c-aa44-f710c714eca2", "fullTitle": "Continent. Year 1: A Selection of Issues 1.1\u20131.4", "doi": "https://doi.org/10.21983/P3.0016.1.00", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jamie Allen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Paul Boshears", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "3d78e15e-19cb-464a-a238-b5291dbfd49f", "fullTitle": "Creep: A Life, A Theory, An Apology", "doi": "https://doi.org/10.21983/P3.0178.1.00", "publicationDate": "2017-08-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f2a2626b-4029-4e43-bb84-7b3cacf61b23", "fullTitle": "Crisis States: Governance, Resistance & Precarious Capitalism", "doi": "https://doi.org/10.21983/P3.0146.1.00", "publicationDate": "2016-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "639a3c5b-82ad-4557-897b-2bfebe3dc53c", "fullTitle": "Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty", "doi": "https://doi.org/10.21983/P3.0114.1.00", "publicationDate": "2015-09-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lombardo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f37627c1-d89f-434c-9915-f1f2f33dc037", "fullTitle": "Crush", "doi": "https://doi.org/10.21983/P3.0063.1.00", "publicationDate": "2014-02-27", "place": "Brooklyn, NY", "contributions": [{"fullName": "Will Stockton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "D. Gilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "43355368-b29b-4fa1-9ed6-780f4983364a", "fullTitle": "Damayanti and Nala's Tale", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Rudmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11749800-364e-4a27-bf79-9f0ceeacb4d6", "fullTitle": "Dark Chaucer: An Assortment", "doi": "https://doi.org/10.21983/P3.0018.1.00", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7fe2c6dc-6673-4537-a397-1f0377c2296f", "fullTitle": "Dear Professor: A Chronicle of Absences", "doi": "https://doi.org/10.21983/P3.0160.1.00", "publicationDate": "2016-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Filip Noterdaeme", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Shuki Cohen", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0985e294-aa85-40d0-90ce-af53ae37898d", "fullTitle": "Deleuze and the Passions", "doi": "https://doi.org/10.21983/P3.0161.1.00", "publicationDate": "2016-12-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ceciel Meiborg", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sjoerd van Tuinen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9e6bb4d8-4e05-4cd7-abe9-4a795ade0340", "fullTitle": "Derrida and Queer Theory", "doi": "https://doi.org/10.21983/P3.0172.1.00", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Hite", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6141d35a-a5a6-43ee-b6b6-5caa41bce869", "fullTitle": "Desire/Love", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9e11adff-abed-4b5d-adef-b0c4466231e8", "fullTitle": "Desire/Love", "doi": "https://doi.org/10.21983/P3.0015.1.00", "publicationDate": "2012-12-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13c12944-701a-41f4-9d85-c753267d564b", "fullTitle": "Destroyer of Naivet\u00e9s", "doi": "https://doi.org/10.21983/P3.0118.1.00", "publicationDate": "2015-11-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c890c5-d8c5-4295-b5a7-688560929d8b", "fullTitle": "Dialectics Unbound: On the Possibility of Total Writing", "doi": "https://doi.org/10.21983/P3.0041.1.00", "publicationDate": "2013-07-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maxwell Kennel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "25be3523-34b5-43c9-a3e2-b12ffb859025", "fullTitle": "Dire Pessimism: An Essay", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Thomas Carl Wall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "245c521a-5014-4da0-bf2b-35eff9673367", "fullTitle": "dis/cord: Thinking Sound through Agential Realism", "doi": "https://doi.org/10.53288/0360.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kevin Toks\u00f6z Fairbarn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "488c640d-e742-465a-98b4-1234bb09d038", "fullTitle": "Diseases of the Head: Essays on the Horrors of Speculative Philosophy", "doi": "https://doi.org/10.21983/P3.0280.1.00", "publicationDate": "2020-09-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matt Rosen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "754c1299-9b8d-41ac-a1d6-534f174fa87b", "fullTitle": "Disturbing Times: Medieval Pasts, Reimagined Futures", "doi": "https://doi.org/10.21983/P3.0313.1.00", "publicationDate": "2020-06-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catherine E. Karkov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna K\u0142osowska", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "438e0846-b4b9-4c84-9545-d7a6fb13e996", "fullTitle": "Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality", "doi": "https://doi.org/10.21983/P3.0043.1.00", "publicationDate": "2013-08-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Noah Horwitz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d1f849d-cf0f-4d0c-8dab-8819fad00337", "fullTitle": "Dollar Theater Theory", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd037a39-f6b9-462a-a207-5079a000065b", "fullTitle": "Dotawo: A Journal of Nubian Studies 1", "doi": "https://doi.org/10.21983/P3.0071.1.00", "publicationDate": "2014-06-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "fullTitle": "Down to Earth: A Memoir", "doi": "https://doi.org/10.21983/P3.0306.1.00", "publicationDate": "2020-10-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "G\u00edsli P\u00e1lsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Yates", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrina Downs-Rose", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ac6acc15-6927-4cef-95d3-1c71183ef2a6", "fullTitle": "Echoes of No Thing: Thinking between Heidegger and D\u014dgen", "doi": "https://doi.org/10.21983/P3.0239.1.00", "publicationDate": "2019-01-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2658fe95-2df3-4e7d-8df6-e86c18359a23", "fullTitle": "Ephemeral Coast, S. Wales", "doi": "https://doi.org/10.21983/P3.0079.1.00", "publicationDate": "2014-11-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Celina Jeffery", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "98ce9caa-487e-4391-86c9-e5d8129be5b6", "fullTitle": "Essays on the Peripheries", "doi": "https://doi.org/10.21983/P3.0291.1.00", "publicationDate": "2021-04-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "19b32470-bf29-48e1-99db-c08ef90516a9", "fullTitle": "Everyday Cinema: The Films of Marc Lafia", "doi": "https://doi.org/10.21983/P3.0164.1.00", "publicationDate": "2017-01-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "797b87d1-f6ef-4081-bab4-c4ad66d8b315", "fullTitle": "Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading", "doi": "https://doi.org/10.53288/0407.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Bruce Stone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cb58dd26-1e37-45ab-b36a-db4e4d5e8596", "fullTitle": "Exo-Anthropology: Dialogues with AI", "doi": "https://doi.org/10.53288/0398.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Robert Leib", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "859e72c3-8159-48e4-b2f0-842f3400cb8d", "fullTitle": "Extraterritorialities in Occupied Worlds", "doi": "https://doi.org/10.21983/P3.0131.1.00", "publicationDate": "2016-02-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ruti Sela Maayan Amir", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31423bb7-3107-47f5-a24f-1de070c2ed47", "fullTitle": "Feminist Solidarities after Modulation", "doi": "https://doi.org/10.53288/0397.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Sara Morais dos Santos Bruss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b870455-0b99-4d0e-af22-49f4ebbb6493", "fullTitle": "Finding Room in Beirut: Places of the Everyday", "doi": "https://doi.org/10.21983/P3.0243.1.00", "publicationDate": "2019-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Carole L\u00e9vesque", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": "https://doi.org/10.21983/P3.0036.1.00", "publicationDate": "2013-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fbc96cf-4c88-4e70-b1fe-d4e69324184a", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": null, "publicationDate": "2012-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43c8da2c-ec41-4f30-a6de-dda1419aa546", "fullTitle": "Flowers for Marx", "doi": "https://doi.org/10.53288/0403.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Conrad Hamilton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f4a04558-958a-43da-b009-d5b7580c532f", "fullTitle": "Follow for Now, Volume 2: More Interviews with Friends and Heroes", "doi": "https://doi.org/10.53288/0331.1.00", "publicationDate": "2021-09-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1d37293-7a51-41a2-a244-b32cb72cb3ea", "fullTitle": "\"Follow the Person\": Archival Encounters", "doi": "https://doi.org/10.53288/0395.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97a2ac65-5b1b-4ab8-8588-db8340f04d27", "fullTitle": "Fuckhead", "doi": "https://doi.org/10.21983/P3.0048.1.00", "publicationDate": "2013-09-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Rawson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3294e78-9a12-49ff-983e-ed6154ff621e", "fullTitle": "Gender Trouble Couplets, Volume 1", "doi": "https://doi.org/10.21983/P3.0266.1.00", "publicationDate": "2019-11-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "A.W. Strouse", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna M. K\u0142osowska", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c80467d8-d472-4643-9a50-4ac489da14dd", "fullTitle": "Geographies of Identity: Narrative Forms, Feminist Futures", "doi": "https://doi.org/10.53288/0329.1.00", "publicationDate": "2021-11-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jill Darling", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bbe77bbb-0242-46d7-92d2-cfd35c17fe8f", "fullTitle": "Heathen Earth: Trumpism and Political Ecology", "doi": "https://doi.org/10.21983/P3.0170.1.00", "publicationDate": "2017-05-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kyle McGee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "875a78d7-fad2-4c22-bb04-35e0456b6efa", "fullTitle": "Heavy Processing (More than a Feeling)", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "T.L. Cowan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jasmine Rault", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7f72c34d-4515-42eb-a32e-38fe74217b70", "fullTitle": "Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani", "doi": "https://doi.org/10.21983/P3.0258.1.00", "publicationDate": "2019-12-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brunella Antomarini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Berg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vladimir D\u2019Amora", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Miltos Maneta", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Patrick Camiller", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Pietro Traversa", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "b63ffeb5-7906-4c74-8ec2-68cbe87f593c", "fullTitle": "History According to Cattle", "doi": "https://doi.org/10.21983/P3.0116.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Laura Gustafsson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Terike Haapoja", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4f46d026-49c6-4319-b79a-a6f70d412b5c", "fullTitle": "Homotopia? Gay Identity, Sameness & the Politics of Desire", "doi": "https://doi.org/10.21983/P3.0124.1.00", "publicationDate": "2015-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Kemp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0257269-5ca3-40b3-b4e1-90f66baddb88", "fullTitle": "Humid, All Too Humid: Overheated Observations", "doi": "https://doi.org/10.21983/P3.0132.1.00", "publicationDate": "2016-02-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "241f9c62-26be-4d0f-864b-ad4b243a03c3", "fullTitle": "Imperial Physique", "doi": "https://doi.org/10.21983/P3.0268.1.00", "publicationDate": "2019-11-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "JH Phrydas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5ec826f5-18ab-498c-8b66-bd288618df15", "fullTitle": "Insurrectionary Infrastructures", "doi": "https://doi.org/10.21983/P3.0200.1.00", "publicationDate": "2018-05-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89990379-94c2-4590-9037-cbd5052694a4", "fullTitle": "Intimate Bureaucracies", "doi": "https://doi.org/10.21983/P3.0005.1.00", "publicationDate": "2012-03-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "dj readies", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "85a2a2fe-d515-4784-b451-d26ec4c62a4f", "fullTitle": "Iteration:Again: 13 Public Art Projects across Tasmania", "doi": "https://doi.org/10.21983/P3.0037.1.00", "publicationDate": "2013-07-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Edwards", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "f3db2a03-75db-4837-af31-4bb0cb189fa2", "fullTitle": "Itinerant Philosophy: On Alphonso Lingis", "doi": "https://doi.org/10.21983/P3.0073.1.00", "publicationDate": "2014-08-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bobby George", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tom Sparrow", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1376b0f4-e967-4a6f-8d7d-8ba876bbbdde", "fullTitle": "Itinerant Spectator/Itinerant Spectacle", "doi": "https://doi.org/10.21983/P3.0056.1.00", "publicationDate": "2013-12-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "P.A. Skantze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "da814d9f-14ff-4660-acfe-52ac2a2058fa", "fullTitle": "Journal of Badiou Studies 3: On Ethics", "doi": "https://doi.org/10.21983/P3.0070.1.00", "publicationDate": "2014-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicol\u00f2 Fazioni", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7e2e26fd-4b0b-4c0b-a1fa-278524c43757", "fullTitle": "Journal of Badiou Studies 5: Architheater", "doi": "https://doi.org/10.21983/P3.0173.1.00", "publicationDate": "2017-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adi Efal-Lautenschl\u00e4ger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "d2e40ec1-5c2a-404d-8e9f-6727c7c178dc", "fullTitle": "Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare", "doi": "https://doi.org/10.21983/P3.0166.1.00", "publicationDate": "2017-03-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Elisabeth Weber", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard Falk", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "75693fd0-e93a-4fc3-b82e-4c83a11f28b1", "fullTitle": "Knocking the Hustle: Against the Neoliberal Turn in Black Politics", "doi": "https://doi.org/10.21983/P3.0121.1.00", "publicationDate": "2015-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lester K. Spence", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed3ea389-5d5c-430c-9453-814ed94e027b", "fullTitle": "Knowledge, Spirit, Law, Book 1: Radical Scholarship", "doi": "https://doi.org/10.21983/P3.0123.1.00", "publicationDate": "2015-12-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d0d59741-4866-42c3-8528-f65c3da3ffdd", "fullTitle": "Language Parasites: Of Phorontology", "doi": "https://doi.org/10.21983/P3.0169.1.00", "publicationDate": "2017-05-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sean Braune", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/risking-education/", "imprintId": "3437ff40-3bff-4cda-9f0b-1003d2980335", "imprintName": "Risking Education", "updatedAt": "2021-08-15T14:05:02.467129+00:00", "createdAt": "2021-07-06T17:43:41.987789+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "fullTitle": "Nothing As We Need It: A Chimera", "doi": "https://doi.org/10.53288/0382.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Cascella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/speculations/", "imprintId": "dcf8d636-38ae-4a63-bae1-40a61b5a3417", "imprintName": "Speculations", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "03da5b84-80ba-48bc-89b9-b63fc56b364b", "fullTitle": "Speculations", "doi": "https://doi.org/10.21983/P3.0343.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef", "fullTitle": "Speculations 3", "doi": "https://doi.org/10.21983/P3.0010.1.00", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2c71d808-d1a7-4918-afbb-2dfc121e7768", "fullTitle": "Speculations II", "doi": "https://doi.org/10.21983/P3.0344.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ee2cb855-4c94-4176-b62c-3114985dd84e", "fullTitle": "Speculations IV: Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.00", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "435a1db3-1bbb-44b2-9368-7b2fd8a4e63e", "fullTitle": "Speculations VI", "doi": "https://doi.org/10.21983/P3.0122.1.00", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/thought-crimes/", "imprintId": "f2dc7495-17af-4d8a-9306-168fc6fa1f41", "imprintName": "Thought | Crimes", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1bba80bd-2efd-41a2-9b09-4ff8da0efeb9", "fullTitle": "New Developments in Anarchist Studies", "doi": "https://doi.org/10.21983/P3.0349.1.00", "publicationDate": "2015-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "pj lilley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5a1cd53e-640b-46e7-82a6-d95bc4907e36", "fullTitle": "The Spectacle of the False Flag: Parapolitics from JFK to Watergate", "doi": "https://doi.org/10.21983/P3.0347.1.00", "publicationDate": "2014-03-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Guido Giacomo Preparata", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c8245465-2937-40fd-9c3e-7bd33deef477", "fullTitle": "Who Killed the Berkeley School? Struggles Over Radical Criminology ", "doi": "https://doi.org/10.21983/P3.0348.1.00", "publicationDate": "2014-04-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/tiny-collections/", "imprintId": "be4c8448-93c8-4146-8d9c-84d121bc4bec", "imprintName": "Tiny Collections", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "fullTitle": "Closer to Dust", "doi": "https://doi.org/10.53288/0324.1.00", "publicationDate": "2021-08-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sara A. Rich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "771e1cde-d224-4cb6-bac7-7f5ef4d1a405", "fullTitle": "Coconuts: A Tiny History", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen E. Kennedy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20d15631-f886-43a0-b00b-b62426710bdf", "fullTitle": "Elemental Disappearances", "doi": "https://doi.org/10.21983/P3.0157.1.00", "publicationDate": "2016-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Bahbak Mohaghegh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dejan Luki\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "177e3717-4c07-4f31-9318-616ad3b71e89", "fullTitle": "Sea Monsters: Things from the Sea, Volume 2", "doi": "https://doi.org/10.21983/P3.0182.1.00", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6dd15dd7-ae8c-4438-a597-7c99d5be4138", "fullTitle": "Walk on the Beach: Things from the Sea, Volume 1", "doi": "https://doi.org/10.21983/P3.0143.1.00", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/uitgeverij/", "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "imprintName": "Uitgeverij", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b5c810e1-c847-4553-a24e-9893164d9786", "fullTitle": "(((", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "df9bf011-efaf-49a7-9497-2a4d4cfde9e8", "fullTitle": "An Anthology of Asemic Handwriting", "doi": "https://doi.org/10.21983/P3.0220.1.00", "publicationDate": "2013-08-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Tim Gaze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Jacobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8b77c06a-3c1c-48ac-a32e-466ef37f293e", "fullTitle": "A Neo Tropical Companion", "doi": "https://doi.org/10.21983/P3.0217.1.00", "publicationDate": "2012-01-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jamie Stewart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a57c6271-1af0-42c7-ac8c-e11e8a64009f", "fullTitle": "Broken Theory", "doi": "https://doi.org/10.53288/0393.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Alan Sondheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Damon", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c3c09f99-71f9-431c-b0f4-ff30c3f7fe11", "fullTitle": "Continuum: Writings on Poetry as Artistic Practice", "doi": "https://doi.org/10.21983/P3.0229.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c30545e-539b-419a-8b96-5f6c475bab9e", "fullTitle": "Disrupting the Digital Humanities", "doi": "https://doi.org/10.21983/P3.0230.1.00", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jesse Stommel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "dfe575e1-2836-43f3-a11b-316af9509612", "fullTitle": "Exegesis of a Renunciation \u2013 Esegesi di una rinuncia", "doi": "https://doi.org/10.21983/P3.0226.1.00", "publicationDate": "2014-10-14", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francesco Aprile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bartolom\u00e9 Ferrando", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Caggiula Cristiano", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "a9b27739-0d29-4238-8a41-47b3ac2d5bd5", "fullTitle": "Filial Arcade & Other Poems", "doi": "https://doi.org/10.21983/P3.0223.1.00", "publicationDate": "2013-12-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c2c22cdf-b9d5-406d-9127-45cea8e741b1", "fullTitle": "Hippolytus", "doi": "https://doi.org/10.21983/P3.0218.1.00", "publicationDate": "2012-08-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Euripides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b", "fullTitle": "Men in A\u00efda", "doi": "https://doi.org/10.21983/P3.0224.0.00", "publicationDate": "2014-12-31", "place": "The Hague/Tirana", "contributions": [{"fullName": "David J. Melnick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d24a0567-d430-4768-8c4d-1b9d59394af2", "fullTitle": "On Blinking", "doi": "https://doi.org/10.21983/P3.0219.1.00", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97d205c8-32f0-4e64-a7df-bf56334be638", "fullTitle": "paq'batlh: A Klingon Epic", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "e81ef154-5bc3-481b-9083-64fd7aeb7575", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.21983/P3.0215.1.00", "publicationDate": "2011-10-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "119f1640-dfb4-488f-a564-ef507d74b72d", "fullTitle": "Pen in the Park: A Resistance Fairytale \u2013 Pen Parkta: Bir Direni\u015f Masal\u0131", "doi": "https://doi.org/10.21983/P3.0225.1.00", "publicationDate": "2014-02-12", "place": "The Hague/Tirana", "contributions": [{"fullName": "Ra\u015fel Meseri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sanne Karssenberg", "contributionType": "ILUSTRATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e", "fullTitle": "Poetry from Beyond the Grave", "doi": "https://doi.org/10.21983/P3.0222.1.00", "publicationDate": "2013-05-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francisco C\u00e2ndido \"Chico\" Xavier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vitor Peqeuno", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69365c88-4571-45f3-8770-5a94f7c9badc", "fullTitle": "Poetry Vocare", "doi": "https://doi.org/10.21983/P3.0213.1.00", "publicationDate": "2011-01-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Judith Balso", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bc283f71-9f37-47c4-b30b-8ed9f3be9f9c", "fullTitle": "The Guerrilla I Like a Poet \u2013 Ang Gerilya Ay Tulad ng Makata", "doi": "https://doi.org/10.21983/P3.0221.1.00", "publicationDate": "2013-09-27", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jose Maria Sison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonas Staal", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7be9aa8c-b8af-4b2f-96ff-16e4532f2b83", "fullTitle": "The Miracle of Saint Mina \u2013 Gis Miinan Nokkor", "doi": "https://doi.org/10.21983/P3.0216.1.00", "publicationDate": "2012-01-05", "place": "The Hague/Tirana", "contributions": [{"fullName": "El-Shafie El-Guzuuli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b55c95a7-ce6e-4cfb-8945-cab4e04001e5", "fullTitle": "To Be, or Not to Be: Paraphrased", "doi": "https://doi.org/10.21983/P3.0227.1.00", "publicationDate": "2016-06-17", "place": "The Hague/Tirana", "contributions": [{"fullName": "Bardsley Rosenbridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b481da1-c3ac-424f-ba50-a8354daee6b8", "fullTitle": "Turkish Voices", "doi": "https://doi.org/10.53288/0390.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Murat Nemet-Nejat", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "367397db-bcb4-4f0e-9185-4be74c119c19", "fullTitle": "Writing Art", "doi": "https://doi.org/10.21983/P3.0228.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alessandro De Francesco", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6a109b6a-55e9-4dd5-b670-61926c10e611", "fullTitle": "Writing Death", "doi": "https://doi.org/10.21983/P3.0214.1.00", "publicationDate": "2011-06-06", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Avital Ronell", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json deleted file mode 100644 index 45684d3..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprints": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issue.json b/thothlibrary/thoth-0_4_2/tests/fixtures/issue.json deleted file mode 100644 index 267d454..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issue.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issue":{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle deleted file mode 100644 index c770e86..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle +++ /dev/null @@ -1 +0,0 @@ -{"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json deleted file mode 100644 index cf7e466..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issue": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issues.json b/thothlibrary/thoth-0_4_2/tests/fixtures/issues.json deleted file mode 100644 index 7fc7294..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issues.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"18d849a6-973d-4dd9-8e86-67a8e7872b5c","seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","seriesType":"BOOK_SERIES","seriesName":"Open Field Guides Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"67a02374-4e51-43b5-830b-c85e4c3a7b08","fullTitle":"Remote Capture: Digitising Documentary Heritage in Challenging Locations","doi":"https://doi.org/10.11647/OBP.0138","publicationDate":"2018-04-16","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Farquhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jody Butterworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andrew Pearson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"c69b8d30-cb16-403e-bd10-cf43197082d5","seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","seriesType":"BOOK_SERIES","seriesName":"OBP Series in Mathematics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"ce247ac8-1ab7-4915-b334-caacf1cbda21","seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","seriesType":"BOOK_SERIES","seriesName":"Open Reports Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"7f4e7485-022b-4f9d-9f30-345a6ac5b5e4","seriesId":"b108be7f-669f-4873-891b-d83209e5626f","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"b108be7f-669f-4873-891b-d83209e5626f","seriesType":"JOURNAL","seriesName":"What Works in Conservation","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"7988a2ba-7f1c-4754-943d-07dc4d2dc109","fullTitle":"What Works in Conservation: 2015","doi":"https://doi.org/10.11647/OBP.0060","publicationDate":"2015-07-01","place":"Cambridge, UK","contributions":[{"fullName":"William J. Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lynn V. Dicks","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nancy Ockendon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"},{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle deleted file mode 100644 index 5c715db..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "18d849a6-973d-4dd9-8e86-67a8e7872b5c", "seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "seriesType": "BOOK_SERIES", "seriesName": "Open Field Guides Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "67a02374-4e51-43b5-830b-c85e4c3a7b08", "fullTitle": "Remote Capture: Digitising Documentary Heritage in Challenging Locations", "doi": "https://doi.org/10.11647/OBP.0138", "publicationDate": "2018-04-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Farquhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jody Butterworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andrew Pearson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "c69b8d30-cb16-403e-bd10-cf43197082d5", "seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "seriesType": "BOOK_SERIES", "seriesName": "OBP Series in Mathematics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "ce247ac8-1ab7-4915-b334-caacf1cbda21", "seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "seriesType": "BOOK_SERIES", "seriesName": "Open Reports Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "7f4e7485-022b-4f9d-9f30-345a6ac5b5e4", "seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "seriesType": "JOURNAL", "seriesName": "What Works in Conservation", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "7988a2ba-7f1c-4754-943d-07dc4d2dc109", "fullTitle": "What Works in Conservation: 2015", "doi": "https://doi.org/10.11647/OBP.0060", "publicationDate": "2015-07-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William J. Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lynn V. Dicks", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nancy Ockendon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"}, {"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json deleted file mode 100644 index 8d76fe0..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issues": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/language.json b/thothlibrary/thoth-0_4_2/tests/fixtures/language.json deleted file mode 100644 index 187b5f8..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/language.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"language":{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle deleted file mode 100644 index 30b2eb4..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle +++ /dev/null @@ -1 +0,0 @@ -{"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json deleted file mode 100644 index 9b11756..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"language": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/languages.json b/thothlibrary/thoth-0_4_2/tests/fixtures/languages.json deleted file mode 100644 index 3dcbf04..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/languages.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"languages":[{"languageId":"a14bbf05-944d-41c3-9a48-7c5ae6c49fcf","workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","fullTitle":"Workers Leaving the Studio: Looking Away from Socialist Realism","doi":"https://doi.org/10.21983/P3.0115.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Genti Gjikola","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Artan Shabani","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"cb184c5e-710e-4063-9cf6-a0d91b423759","workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","fullTitle":"Pedagogies of Disaster","doi":"https://doi.org/10.21983/P3.0050.1.00","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"3350596d-2d0a-4cce-b130-b09a2d7d5831","workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"3180a6e5-0c2b-4191-a7e6-9719d755845c","workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","languageCode":"ANG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},"__typename":"Language"},{"languageId":"34700649-08eb-4b88-b8f7-8ed1c9a17b30","workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"8a4b8458-4c89-4598-bd06-3db2d686403f","workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"1eac67ca-94af-4653-a602-c4d8eb41cbb4","workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"380bb8a3-e316-494f-a682-bbb59b472109","workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"1eaf2d87-5402-4720-9de4-a66515c835b9","workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle deleted file mode 100644 index 6a6f62c..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"languageId": "a14bbf05-944d-41c3-9a48-7c5ae6c49fcf", "workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "fullTitle": "Workers Leaving the Studio: Looking Away from Socialist Realism", "doi": "https://doi.org/10.21983/P3.0115.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Genti Gjikola", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Artan Shabani", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "cb184c5e-710e-4063-9cf6-a0d91b423759", "workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "fullTitle": "Pedagogies of Disaster", "doi": "https://doi.org/10.21983/P3.0050.1.00", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "3350596d-2d0a-4cce-b130-b09a2d7d5831", "workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "3180a6e5-0c2b-4191-a7e6-9719d755845c", "workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "languageCode": "ANG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, "__typename": "Language"}, {"languageId": "34700649-08eb-4b88-b8f7-8ed1c9a17b30", "workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "8a4b8458-4c89-4598-bd06-3db2d686403f", "workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "1eac67ca-94af-4653-a602-c4d8eb41cbb4", "workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "380bb8a3-e316-494f-a682-bbb59b472109", "workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "1eaf2d87-5402-4720-9de4-a66515c835b9", "workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json deleted file mode 100644 index 02a9ccc..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"languages": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/price.json b/thothlibrary/thoth-0_4_2/tests/fixtures/price.json deleted file mode 100644 index 8fe7bbc..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/price.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"price":{"currencyCode":"GBP","publicationId":"2222b922-8ed6-4a3b-aa94-e5a445a7eab9","priceId":"818567dd-7d3a-4963-8704-3381b5432877","unitPrice":29.95,"publication":{"work":{"workId":"e613eee4-f939-4530-9a95-64cebb5fac4e","fullTitle":"The End and the Beginning: The Book of My Life","doi":"https://doi.org/10.11647/OBP.0010","publicationDate":"2010-10-01","place":"Cambridge, UK","contributions":[{"fullName":"Hermynia Zur Mühlen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lionel Gossman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle deleted file mode 100644 index a34cc98..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle +++ /dev/null @@ -1 +0,0 @@ -{"currencyCode": "GBP", "publicationId": "2222b922-8ed6-4a3b-aa94-e5a445a7eab9", "priceId": "818567dd-7d3a-4963-8704-3381b5432877", "unitPrice": 29.95, "publication": {"work": {"workId": "e613eee4-f939-4530-9a95-64cebb5fac4e", "fullTitle": "The End and the Beginning: The Book of My Life", "doi": "https://doi.org/10.11647/OBP.0010", "publicationDate": "2010-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Hermynia Zur M\u00fchlen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lionel Gossman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json deleted file mode 100644 index d7053d0..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"price": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/prices.json b/thothlibrary/thoth-0_4_2/tests/fixtures/prices.json deleted file mode 100644 index 4256185..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/prices.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"prices":[{"currencyCode":"AUD","publicationId":"252f8233-24b1-4160-8981-e9a8db60689d","priceId":"5c2ee3d0-4063-4790-8c9c-89e3e5a4696f","unitPrice":18.95,"publication":{"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"c114bcad-95e3-4675-9a00-6b0b5271dca1","priceId":"0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962","unitPrice":29.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"62e7bafe-072f-462a-b9a6-177cfbbe06f7","priceId":"4f044897-81d6-4d4a-bf61-2234b74d3be8","unitPrice":29.95,"publication":{"work":{"workId":"4f7f2103-6569-48fc-b782-00d0e724386a","fullTitle":"Why Do We Quote? The Culture and History of Quotation","doi":"https://doi.org/10.11647/OBP.0012","publicationDate":"2011-03-01","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"44c1d0ac-b912-42a4-9d22-28bd5ff949e7","priceId":"5449a0ca-aeff-43fa-a564-150bb5582b39","unitPrice":54.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"01df8006-24ae-4b25-9430-562eac2bca19","priceId":"b05332aa-2c15-4b15-a5ba-7eb35b45769d","unitPrice":54.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"78713513-43be-4f60-9fe6-73df9dd37b4d","priceId":"34cf88ab-4fe3-4501-82e7-8af20e605075","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"a52d6230-d226-4053-b200-ef95f90c7fb1","priceId":"e1200826-b7e4-4edd-aa37-2d432e9f2525","unitPrice":29.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"353c366a-0e7a-430c-8a6a-73bc80adaddc","priceId":"7b7c566d-1447-4493-bead-01bbe1be0874","unitPrice":54.95,"publication":{"work":{"workId":"74d1a9f7-7fb9-4767-a406-5e5aa162228c","fullTitle":"The Theatre of Shelley","doi":"https://doi.org/10.11647/OBP.0011","publicationDate":"2010-12-01","place":"Cambridge, UK","contributions":[{"fullName":"Jacqueline Mulhallen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"d7147d3a-6f0a-4383-8da6-6db47ba53903","priceId":"15ab12dc-bb7e-4520-a32c-6158abfd9df8","unitPrice":29.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"5c58e541-9909-4c63-9517-f6a333081192","priceId":"e7aba0fc-a67a-4705-9e5a-851293122b21","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle deleted file mode 100644 index 85ef66d..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"currencyCode": "AUD", "publicationId": "252f8233-24b1-4160-8981-e9a8db60689d", "priceId": "5c2ee3d0-4063-4790-8c9c-89e3e5a4696f", "unitPrice": 18.95, "publication": {"work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "c114bcad-95e3-4675-9a00-6b0b5271dca1", "priceId": "0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962", "unitPrice": 29.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "62e7bafe-072f-462a-b9a6-177cfbbe06f7", "priceId": "4f044897-81d6-4d4a-bf61-2234b74d3be8", "unitPrice": 29.95, "publication": {"work": {"workId": "4f7f2103-6569-48fc-b782-00d0e724386a", "fullTitle": "Why Do We Quote? The Culture and History of Quotation", "doi": "https://doi.org/10.11647/OBP.0012", "publicationDate": "2011-03-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "44c1d0ac-b912-42a4-9d22-28bd5ff949e7", "priceId": "5449a0ca-aeff-43fa-a564-150bb5582b39", "unitPrice": 54.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "01df8006-24ae-4b25-9430-562eac2bca19", "priceId": "b05332aa-2c15-4b15-a5ba-7eb35b45769d", "unitPrice": 54.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "78713513-43be-4f60-9fe6-73df9dd37b4d", "priceId": "34cf88ab-4fe3-4501-82e7-8af20e605075", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "a52d6230-d226-4053-b200-ef95f90c7fb1", "priceId": "e1200826-b7e4-4edd-aa37-2d432e9f2525", "unitPrice": 29.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "353c366a-0e7a-430c-8a6a-73bc80adaddc", "priceId": "7b7c566d-1447-4493-bead-01bbe1be0874", "unitPrice": 54.95, "publication": {"work": {"workId": "74d1a9f7-7fb9-4767-a406-5e5aa162228c", "fullTitle": "The Theatre of Shelley", "doi": "https://doi.org/10.11647/OBP.0011", "publicationDate": "2010-12-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Jacqueline Mulhallen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "d7147d3a-6f0a-4383-8da6-6db47ba53903", "priceId": "15ab12dc-bb7e-4520-a32c-6158abfd9df8", "unitPrice": 29.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "5c58e541-9909-4c63-9517-f6a333081192", "priceId": "e7aba0fc-a67a-4705-9e5a-851293122b21", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json deleted file mode 100644 index 941cf81..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"prices": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publication.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publication.json deleted file mode 100644 index 6e56fa4..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publication.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publication":{"publicationId":"27b7bdab-e9e5-4220-811e-1f370861f5e1","publicationType":"PAPERBACK","workId":"0573507d-a5c8-4199-8b23-6b1131f36934","isbn":"978-0-9955277-0-6","createdAt":"2021-10-04T11:59:55.104549+00:00","updatedAt":"2021-11-29T11:27:59.037443+00:00","prices":[],"work":{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Publication"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle deleted file mode 100644 index 8b56ffd..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle +++ /dev/null @@ -1 +0,0 @@ -{"publicationId": "27b7bdab-e9e5-4220-811e-1f370861f5e1", "publicationType": "PAPERBACK", "workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "isbn": "978-0-9955277-0-6", "createdAt": "2021-10-04T11:59:55.104549+00:00", "updatedAt": "2021-11-29T11:27:59.037443+00:00", "prices": [], "work": {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Publication"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json deleted file mode 100644 index ce62c12..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publication": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publications.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publications.json deleted file mode 100644 index 7ccbc08..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publications.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publications":[{"publicationId":"ff56b797-725c-410b-8b86-40ba15791d8e","publicationType":"PAPERBACK","workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","isbn":"978-0-615-76636-2","createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-11-29T11:27:25.367648+00:00","prices":[{"currencyCode":"USD","unitPrice":48.0,"__typename":"Price"}],"work":{"workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","fullTitle":"Making the Geologic Now: Responses to Material Conditions of Contemporary Life","doi":"https://doi.org/10.21983/P3.0014.1.00","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Elisabeth Ellsworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jamie Kruse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"},{"publicationId":"30ff947b-1bd9-4eef-8b91-753e9b12b935","publicationType":"PAPERBACK","workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","isbn":"978-0-615-94946-8","createdAt":"2021-06-14T14:23:39.806755+00:00","updatedAt":"2021-11-29T11:27:25.367648+00:00","prices":[{"currencyCode":"USD","unitPrice":21.0,"__typename":"Price"}],"work":{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle deleted file mode 100644 index ebc44cd..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"publicationId": "ff56b797-725c-410b-8b86-40ba15791d8e", "publicationType": "PAPERBACK", "workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "isbn": "978-0-615-76636-2", "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-11-29T11:27:25.367648+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 48.0, "__typename": "Price"}], "work": {"workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "fullTitle": "Making the Geologic Now: Responses to Material Conditions of Contemporary Life", "doi": "https://doi.org/10.21983/P3.0014.1.00", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elisabeth Ellsworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jamie Kruse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}, {"publicationId": "30ff947b-1bd9-4eef-8b91-753e9b12b935", "publicationType": "PAPERBACK", "workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "isbn": "978-0-615-94946-8", "createdAt": "2021-06-14T14:23:39.806755+00:00", "updatedAt": "2021-11-29T11:27:25.367648+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 21.0, "__typename": "Price"}], "work": {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json deleted file mode 100644 index 2eba765..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publications": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json deleted file mode 100644 index 497ce9e..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publisher":{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle deleted file mode 100644 index ff55de2..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json deleted file mode 100644 index 719f593..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publisher": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json deleted file mode 100644 index bb219c1..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publishers":[{"imprints":[{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","__typename":"Imprint"}],"updatedAt":"2021-10-04T14:03:21.009342+00:00","createdAt":"2021-10-04T14:03:21.009342+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisherName":"CEU Press","publisherShortname":null,"publisherUrl":"https://ceupress.com/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","__typename":"Imprint"}],"updatedAt":"2021-10-26T08:26:08.041986+00:00","createdAt":"2021-10-26T08:26:08.041986+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisherName":"LIBER Citizen Science Working Group","publisherShortname":null,"publisherUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","__typename":"Imprint"}],"updatedAt":"2021-03-25T10:48:25.461610+00:00","createdAt":"2021-03-25T10:48:25.461610+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisherName":"Mattering Press","publisherShortname":null,"publisherUrl":"https://www.matteringpress.org","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","__typename":"Imprint"}],"updatedAt":"2021-06-15T14:40:19.458560+00:00","createdAt":"2021-06-15T14:40:19.458560+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisherName":"mediastudies.press","publisherShortname":null,"publisherUrl":"https://www.mediastudies.press/","__typename":"Publisher"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle deleted file mode 100644 index 3352589..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprints": [{"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "__typename": "Imprint"}], "updatedAt": "2021-10-04T14:03:21.009342+00:00", "createdAt": "2021-10-04T14:03:21.009342+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisherName": "CEU Press", "publisherShortname": null, "publisherUrl": "https://ceupress.com/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "__typename": "Imprint"}], "updatedAt": "2021-10-26T08:26:08.041986+00:00", "createdAt": "2021-10-26T08:26:08.041986+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisherName": "LIBER Citizen Science Working Group", "publisherShortname": null, "publisherUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "__typename": "Imprint"}], "updatedAt": "2021-03-25T10:48:25.461610+00:00", "createdAt": "2021-03-25T10:48:25.461610+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisherName": "Mattering Press", "publisherShortname": null, "publisherUrl": "https://www.matteringpress.org", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "__typename": "Imprint"}], "updatedAt": "2021-06-15T14:40:19.458560+00:00", "createdAt": "2021-06-15T14:40:19.458560+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisherName": "mediastudies.press", "publisherShortname": null, "publisherUrl": "https://www.mediastudies.press/", "__typename": "Publisher"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json deleted file mode 100644 index a831d5f..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publishers": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/series.json b/thothlibrary/thoth-0_4_2/tests/fixtures/series.json deleted file mode 100644 index f0c2cdf..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/series.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]}},{"issueId":"a76d90e8-1483-4767-952d-545152119c58","work":{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"3efbb0f3-bae4-4cce-93d1-845f6f553ae2","work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"15111d18-899e-435b-b219-29cff3223ef8","work":{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]}},{"issueId":"e1a1e805-717c-4b21-a9f8-165fc9df7858","work":{"workId":"3047a8b4-d669-4067-8b8a-c908c348c408","fullTitle":"Wallenstein: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0101","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"ded677d9-26af-4d6c-8505-e649967058c4","work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"6ca3148c-6b52-4296-8219-3b8e94a24d89","work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"245ab0e0-38cf-4f8f-b2d6-49d104e4523f","work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"ded32745-22ea-45a9-876e-6cd82e8d3093","work":{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"37972a4b-4934-4c64-b8db-eb6803d4f243","work":{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"bdef6be4-b7d9-4503-b1a8-326beaa8bcf0","work":{"workId":"734b7fea-08d8-41a9-aa78-ff28a796db9b","fullTitle":"Love and Intrigue: A Bourgeois Tragedy","doi":"https://doi.org/10.11647/OBP.0175","publicationDate":"2019-05-21","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"203439b9-e127-4fc8-a32f-aa32afa3a090","work":{"workId":"856d73cf-af87-4a0e-a56f-d7f43d9240ba","fullTitle":"Maria Stuart","doi":"https://doi.org/10.11647/OBP.0217","publicationDate":"2020-11-13","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle deleted file mode 100644 index 1d8629b..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle +++ /dev/null @@ -1 +0,0 @@ -{"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}}, {"issueId": "a76d90e8-1483-4767-952d-545152119c58", "work": {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "3efbb0f3-bae4-4cce-93d1-845f6f553ae2", "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "15111d18-899e-435b-b219-29cff3223ef8", "work": {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}}, {"issueId": "e1a1e805-717c-4b21-a9f8-165fc9df7858", "work": {"workId": "3047a8b4-d669-4067-8b8a-c908c348c408", "fullTitle": "Wallenstein: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0101", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "ded677d9-26af-4d6c-8505-e649967058c4", "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "6ca3148c-6b52-4296-8219-3b8e94a24d89", "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "245ab0e0-38cf-4f8f-b2d6-49d104e4523f", "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "ded32745-22ea-45a9-876e-6cd82e8d3093", "work": {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "37972a4b-4934-4c64-b8db-eb6803d4f243", "work": {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "bdef6be4-b7d9-4503-b1a8-326beaa8bcf0", "work": {"workId": "734b7fea-08d8-41a9-aa78-ff28a796db9b", "fullTitle": "Love and Intrigue: A Bourgeois Tragedy", "doi": "https://doi.org/10.11647/OBP.0175", "publicationDate": "2019-05-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "203439b9-e127-4fc8-a32f-aa32afa3a090", "work": {"workId": "856d73cf-af87-4a0e-a56f-d7f43d9240ba", "fullTitle": "Maria Stuart", "doi": "https://doi.org/10.11647/OBP.0217", "publicationDate": "2020-11-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json deleted file mode 100644 index 78d7021..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"series": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json b/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json deleted file mode 100644 index f0de852..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"serieses":[{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"94dada1b-337b-4f0c-8cab-723cdf8e297a","work":{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"},{"seriesId":"4b4c58f1-bd93-4770-96a2-fd66bf6e8934","seriesType":"BOOK_SERIES","seriesName":"Citizen Science for Research Libraries","updatedAt":"2021-11-02T11:09:57.282864+00:00","createdAt":"2021-11-02T11:09:57.282864+00:00","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprint":{"__typename":"Imprint","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","__typename":"Publisher"}},"issues":[],"__typename":"Series"},{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1287f135-4603-4b20-bb85-526a25d07466","work":{"workId":"d578b548-3938-4047-9426-ea82796ad7b3","fullTitle":"Virgil, Aeneid, 4.1–299: Latin Text, Study Questions, Commentary and Interpretative Essays","doi":"https://doi.org/10.11647/OBP.0023","publicationDate":"2012-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"9ac898bf-ecf3-43e0-a095-cd242f296dca","work":{"workId":"26928aa4-c6b9-42ca-9ffb-12fbbea7f06d","fullTitle":"Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0035","publicationDate":"2013-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Mathew Owen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5","work":{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"91860e97-ef4e-4924-a204-ccd59df63370","work":{"workId":"a292bc0f-f026-4759-acd0-da081c2b9f1d","fullTitle":"Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions","doi":"https://doi.org/10.11647/OBP.0073","publicationDate":"2016-09-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Zissos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"0bf32777-2185-4596-85da-e0c8fda987d0","work":{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"42f28391-75d2-4b3c-b746-bf40255f5d9d","work":{"workId":"85cc4bb1-a397-4904-9213-36f1e71e334c","fullTitle":"Virgil, Aeneid 11, Pallas and Camilla, 1–224, 498–521, 532–596, 648–689, 725–835: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0158","publicationDate":"2018-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"John Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle deleted file mode 100644 index a7d3216..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "94dada1b-337b-4f0c-8cab-723cdf8e297a", "work": {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}, {"seriesId": "4b4c58f1-bd93-4770-96a2-fd66bf6e8934", "seriesType": "BOOK_SERIES", "seriesName": "Citizen Science for Research Libraries", "updatedAt": "2021-11-02T11:09:57.282864+00:00", "createdAt": "2021-11-02T11:09:57.282864+00:00", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "__typename": "Publisher"}}, "issues": [], "__typename": "Series"}, {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1287f135-4603-4b20-bb85-526a25d07466", "work": {"workId": "d578b548-3938-4047-9426-ea82796ad7b3", "fullTitle": "Virgil, Aeneid, 4.1\u2013299: Latin Text, Study Questions, Commentary and Interpretative Essays", "doi": "https://doi.org/10.11647/OBP.0023", "publicationDate": "2012-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "9ac898bf-ecf3-43e0-a095-cd242f296dca", "work": {"workId": "26928aa4-c6b9-42ca-9ffb-12fbbea7f06d", "fullTitle": "Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0035", "publicationDate": "2013-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathew Owen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5", "work": {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "91860e97-ef4e-4924-a204-ccd59df63370", "work": {"workId": "a292bc0f-f026-4759-acd0-da081c2b9f1d", "fullTitle": "Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions", "doi": "https://doi.org/10.11647/OBP.0073", "publicationDate": "2016-09-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Zissos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "0bf32777-2185-4596-85da-e0c8fda987d0", "work": {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "42f28391-75d2-4b3c-b746-bf40255f5d9d", "work": {"workId": "85cc4bb1-a397-4904-9213-36f1e71e334c", "fullTitle": "Virgil, Aeneid 11, Pallas and Camilla, 1\u2013224, 498\u2013521, 532\u2013596, 648\u2013689, 725\u2013835: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0158", "publicationDate": "2018-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "John Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json deleted file mode 100644 index ebf03f3..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"serieses": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subject.json b/thothlibrary/thoth-0_4_2/tests/fixtures/subject.json deleted file mode 100644 index bce61ab..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subject.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subject":{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle deleted file mode 100644 index 4e121bd..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle +++ /dev/null @@ -1 +0,0 @@ -{"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json deleted file mode 100644 index 0b96cf6..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subject": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json b/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json deleted file mode 100644 index 5efb7de..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subjects":[{"subjectId":"bdb7a441-e3e0-4124-b890-52213d3a5ca1","workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","fullTitle":"Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0174","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Theresa Jill Buckland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Helena Saarikoski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Anne von Bibra Wharton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Subject"},{"subjectId":"2a8327e5-2355-4aa7-8a10-bfab2c427059","workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-25T06:58:48.171488+00:00","work":{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"f54e002f-7004-4be7-ae7e-1a42f42a3cb2","workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-10-25T05:47:20.868234+00:00","work":{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"3485da01-43a8-41d1-8b44-d1dc75e784ab","workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","subjectCode":"1DBK","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-17T14:58:32.981254+00:00","work":{"workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","fullTitle":"Wound Building: Dispatches from the Latest Disasters in UK Poetry","doi":"https://doi.org/10.53288/0332.1.00","publicationDate":"2021-09-30","place":"Earth, Milky Way","contributions":[{"fullName":"Danny Hayward","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"0bd34e96-daf5-4885-843b-3f5423aad43d","workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","subjectCode":"1DBKS","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-09-23T10:24:25.210887+00:00","work":{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"f94d7833-6b68-452d-b2f3-b64b5fe160dd","workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","subjectCode":"1DBR","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"eb79bc46-8466-4335-8920-baac1bd8c536","workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","subjectCode":"1DF","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","fullTitle":"Undocumented Migrants and Healthcare: Eight Stories from Switzerland","doi":"https://doi.org/10.11647/OBP.0139","publicationDate":"2018-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Marianne Jossen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"4ce98ac0-51c9-4102-9ad0-9e3a18830f51","workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","subjectCode":"1DFA","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-05-03T08:23:04.629159+00:00","work":{"workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","fullTitle":"Siting Futurity: The “Feel Good” Tactical Radicalism of Contemporary Culture in and around Vienna","doi":"https://doi.org/10.21983/P3.0317.1.00","publicationDate":"2021-05-06","place":"Earth","contributions":[{"fullName":"Susan Ingram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"84f600fc-0501-423f-9b3e-939f379dd637","workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-05-05T15:45:37.317850+00:00","work":{"workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","fullTitle":"Mendl Mann’s 'The Fall of Berlin'","doi":"https://doi.org/10.11647/OBP.0233","publicationDate":"2020-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Maurice Wolfthal","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"53407879-b0ee-49f9-8e05-ce132b7540b8","workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":5,"createdAt":"2021-07-29T12:15:02.903549+00:00","work":{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle deleted file mode 100644 index 0501688..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"subjectId": "bdb7a441-e3e0-4124-b890-52213d3a5ca1", "workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "fullTitle": "Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0174", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Theresa Jill Buckland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Helena Saarikoski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Anne von Bibra Wharton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Subject"}, {"subjectId": "2a8327e5-2355-4aa7-8a10-bfab2c427059", "workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-25T06:58:48.171488+00:00", "work": {"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "f54e002f-7004-4be7-ae7e-1a42f42a3cb2", "workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-10-25T05:47:20.868234+00:00", "work": {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "3485da01-43a8-41d1-8b44-d1dc75e784ab", "workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "subjectCode": "1DBK", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-17T14:58:32.981254+00:00", "work": {"workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "fullTitle": "Wound Building: Dispatches from the Latest Disasters in UK Poetry", "doi": "https://doi.org/10.53288/0332.1.00", "publicationDate": "2021-09-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Danny Hayward", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "0bd34e96-daf5-4885-843b-3f5423aad43d", "workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "subjectCode": "1DBKS", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-09-23T10:24:25.210887+00:00", "work": {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "f94d7833-6b68-452d-b2f3-b64b5fe160dd", "workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "subjectCode": "1DBR", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "eb79bc46-8466-4335-8920-baac1bd8c536", "workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "subjectCode": "1DF", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "fullTitle": "Undocumented Migrants and Healthcare: Eight Stories from Switzerland", "doi": "https://doi.org/10.11647/OBP.0139", "publicationDate": "2018-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Marianne Jossen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "4ce98ac0-51c9-4102-9ad0-9e3a18830f51", "workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "subjectCode": "1DFA", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-05-03T08:23:04.629159+00:00", "work": {"workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "fullTitle": "Siting Futurity: The \u201cFeel Good\u201d Tactical Radicalism of Contemporary Culture in and around Vienna", "doi": "https://doi.org/10.21983/P3.0317.1.00", "publicationDate": "2021-05-06", "place": "Earth", "contributions": [{"fullName": "Susan Ingram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "84f600fc-0501-423f-9b3e-939f379dd637", "workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-05-05T15:45:37.317850+00:00", "work": {"workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "fullTitle": "Mendl Mann\u2019s 'The Fall of Berlin'", "doi": "https://doi.org/10.11647/OBP.0233", "publicationDate": "2020-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Maurice Wolfthal", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "53407879-b0ee-49f9-8e05-ce132b7540b8", "workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 5, "createdAt": "2021-07-29T12:15:02.903549+00:00", "work": {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json deleted file mode 100644 index d5b0767..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subjects": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/work.json b/thothlibrary/thoth-0_4_2/tests/fixtures/work.json deleted file mode 100644 index 28807c0..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/work.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"work":{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle deleted file mode 100644 index 4141d4f..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "__typename": "Work"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json b/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json deleted file mode 100644 index 158b8cb..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"workByDoi":{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"}],"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay","fullName":"Ammiel Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle deleted file mode 100644 index 06d1489..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}], "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay", "fullName": "Ammiel Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json deleted file mode 100644 index 8f6d657..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"workByDoi": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json deleted file mode 100644 index ede5975..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"work": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/works.json b/thothlibrary/thoth-0_4_2/tests/fixtures/works.json deleted file mode 100644 index 84dfd99..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/works.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"works":[{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","width":133.0,"height":203.0,"pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":"((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English–Italian–French edition. In the spirit of Uitgeverij’s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author’s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.","generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg","coverCaption":null,"subjects":[{"subjectId":"c2ed7dd3-728b-4f10-bad7-75317261f7c7","subjectType":"BIC","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"47a91bf0-3c42-4d6a-86fd-f1169d518403","subjectType":"BISAC","subjectCode":"POE019000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"8a1c8e2b-9123-41b5-ad2b-9c9257762b0b","subjectType":"THEMA","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"0698d83b-6120-4314-8d99-2ba8ae3515cb","subjectType":"KEYWORD","subjectCode":"conceptual art","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"721a21f3-ab1f-41c9-83f7-d41a1adc1495","subjectType":"KEYWORD","subjectCode":"environments","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"fc11f763-d7b5-401d-9e67-c4e567288dc3","subjectType":"KEYWORD","subjectCode":"multilingualism","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"3be76cde-d9f1-4f58-8e69-fff1ebf507bd","subjectType":"KEYWORD","subjectCode":"poetry","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"ad04d904-fb24-4840-a305-5bd214c3f3b4","subjectType":"KEYWORD","subjectCode":"post-genre writing","subjectOrdinal":2,"__typename":"Subject"}],"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":"https://orcid.org/0000-0003-1622-3682","firstName":"Alessandro","lastName":"De Francesco","fullName":"Alessandro De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"institution":null,"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda","fullName":"Gen Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"institution":null,"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt","fullName":"Andreas Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"EDITED_BOOK","workStatus":"ACTIVE","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","title":"30 Years After Les Immatériaux","subtitle":"Art, Science and Theory","reference":null,"edition":1,"imprintId":"0299480e-869b-486c-8a65-7818598c107b","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","width":156.0,"height":234.0,"pageCount":276,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-sa/4.0/","copyrightHolder":"Andreas Broeckmann; Yuk Hui","landingPage":"https://meson.press/books/30-years-after-les-immateriaux","lccn":null,"oclc":null,"shortAbstract":"In 1985, the French philosopher Jean-François Lyotard curated a groundbreaking exhibition called Les Immatériaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-François Lyotard on the conception of Les Immatériaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.","longAbstract":null,"generalNote":null,"toc":null,"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","coverUrl":"http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg","coverCaption":null,"subjects":[{"subjectId":"551b57ba-510c-47eb-89f7-6469406daeb7","subjectType":"LCC","subjectCode":"NX1-820","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"3fa90fc1-1f36-414a-b248-91a35fd2570e","subjectType":"KEYWORD","subjectCode":"Art","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"7e334b53-2a9b-4de2-8231-98aa77227f89","subjectType":"KEYWORD","subjectCode":"Postmodernity","subjectOrdinal":1,"__typename":"Subject"}],"publications":[{"isbn":"978-3-95796-031-3","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"deb0bff9-b0e6-4ccc-9c50-f45902985bc2","orcid":null,"firstName":"Jean-François","lastName":"Lyotard","fullName":"Jean-François Lyotard"},"contributionId":"ce56de32-0eda-423a-abc8-7ffc8965073c","contributionOrdinal":3,"__typename":"Contribution"},{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"c21ef743-e74f-4125-9c4d-f430b04124fd","orcid":"https://orcid.org/0000-0001-6322-9062","firstName":"Andreas","lastName":"Broeckmann","fullName":"Andreas Broeckmann"},"contributionId":"a0be199d-20ec-4f98-9d64-c1a5a4981cd7","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"091416d2-8e92-45e2-a53b-2252775fe89b","orcid":"https://orcid.org/0000-0002-3242-9819","firstName":"Yuk","lastName":"Hui","fullName":"Yuk Hui"},"contributionId":"1c29fe7e-2178-4cda-a982-22811edc3ee3","contributionOrdinal":2,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle b/thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle deleted file mode 100644 index d9fa953..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "width": 133.0, "height": 203.0, "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": "((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English\u2013Italian\u2013French edition. In the spirit of Uitgeverij\u2019s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author\u2019s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.", "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg", "coverCaption": null, "subjects": [{"subjectId": "c2ed7dd3-728b-4f10-bad7-75317261f7c7", "subjectType": "BIC", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "47a91bf0-3c42-4d6a-86fd-f1169d518403", "subjectType": "BISAC", "subjectCode": "POE019000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "8a1c8e2b-9123-41b5-ad2b-9c9257762b0b", "subjectType": "THEMA", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "0698d83b-6120-4314-8d99-2ba8ae3515cb", "subjectType": "KEYWORD", "subjectCode": "conceptual art", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "721a21f3-ab1f-41c9-83f7-d41a1adc1495", "subjectType": "KEYWORD", "subjectCode": "environments", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "fc11f763-d7b5-401d-9e67-c4e567288dc3", "subjectType": "KEYWORD", "subjectCode": "multilingualism", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "3be76cde-d9f1-4f58-8e69-fff1ebf507bd", "subjectType": "KEYWORD", "subjectCode": "poetry", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "ad04d904-fb24-4840-a305-5bd214c3f3b4", "subjectType": "KEYWORD", "subjectCode": "post-genre writing", "subjectOrdinal": 2, "__typename": "Subject"}], "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": "https://orcid.org/0000-0003-1622-3682", "firstName": "Alessandro", "lastName": "De Francesco", "fullName": "Alessandro De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "institution": null, "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda", "fullName": "Gen Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "institution": null, "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt", "fullName": "Andreas Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "EDITED_BOOK", "workStatus": "ACTIVE", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "title": "30 Years After Les Immat\u00e9riaux", "subtitle": "Art, Science and Theory", "reference": null, "edition": 1, "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "width": 156.0, "height": 234.0, "pageCount": 276, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-sa/4.0/", "copyrightHolder": "Andreas Broeckmann; Yuk Hui", "landingPage": "https://meson.press/books/30-years-after-les-immateriaux", "lccn": null, "oclc": null, "shortAbstract": "In 1985, the French philosopher Jean-Fran\u00e7ois Lyotard curated a groundbreaking exhibition called Les Immat\u00e9riaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-Fran\u00e7ois Lyotard on the conception of Les Immat\u00e9riaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.", "longAbstract": null, "generalNote": null, "toc": null, "workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "coverUrl": "http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg", "coverCaption": null, "subjects": [{"subjectId": "551b57ba-510c-47eb-89f7-6469406daeb7", "subjectType": "LCC", "subjectCode": "NX1-820", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "3fa90fc1-1f36-414a-b248-91a35fd2570e", "subjectType": "KEYWORD", "subjectCode": "Art", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "7e334b53-2a9b-4de2-8231-98aa77227f89", "subjectType": "KEYWORD", "subjectCode": "Postmodernity", "subjectOrdinal": 1, "__typename": "Subject"}], "publications": [{"isbn": "978-3-95796-031-3", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "deb0bff9-b0e6-4ccc-9c50-f45902985bc2", "orcid": null, "firstName": "Jean-Fran\u00e7ois", "lastName": "Lyotard", "fullName": "Jean-Fran\u00e7ois Lyotard"}, "contributionId": "ce56de32-0eda-423a-abc8-7ffc8965073c", "contributionOrdinal": 3, "__typename": "Contribution"}, {"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "c21ef743-e74f-4125-9c4d-f430b04124fd", "orcid": "https://orcid.org/0000-0001-6322-9062", "firstName": "Andreas", "lastName": "Broeckmann", "fullName": "Andreas Broeckmann"}, "contributionId": "a0be199d-20ec-4f98-9d64-c1a5a4981cd7", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "091416d2-8e92-45e2-a53b-2252775fe89b", "orcid": "https://orcid.org/0000-0002-3242-9819", "firstName": "Yuk", "lastName": "Hui", "fullName": "Yuk Hui"}, "contributionId": "1c29fe7e-2178-4cda-a982-22811edc3ee3", "contributionOrdinal": 2, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json b/thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json deleted file mode 100644 index 3c4975d..0000000 --- a/thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"works": ["1"] } } diff --git a/thothlibrary/thoth-0_4_2/tests/genfixtures.sh b/thothlibrary/thoth-0_4_2/tests/genfixtures.sh deleted file mode 100755 index b013e57..0000000 --- a/thothlibrary/thoth-0_4_2/tests/genfixtures.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -./genjson.sh - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.4.2 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle" -bash -c "python3 -m thothlibrary.cli works --version=0.4.2 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle" -bash -c "python3 -m thothlibrary.cli publications --version=0.4.2 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle" -bash -c "python3 -m thothlibrary.cli publishers --version=0.4.2 --limit=4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle" -bash -c "python3 -m thothlibrary.cli publisher --version=0.4.2 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.4.2 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.4.2 --doi=https://doi.org/10.21983/P3.0314.1.00 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle" -bash -c "python3 -m thothlibrary.cli publication --version=0.4.2 --publication_id=34712b75-dcdd-408b-8d0c-cf29a35be2e5 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle" -bash -c "python3 -m thothlibrary.cli imprints --version=0.4.2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle" -bash -c "python3 -m thothlibrary.cli imprint --version=0.4.2 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle" -bash -c "python3 -m thothlibrary.cli contributors --version=0.4.2 --limit=4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle" -bash -c "python3 -m thothlibrary.cli contributor --version=0.4.2 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle" -bash -c "python3 -m thothlibrary.cli contribution --version=0.4.2 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle" -bash -c "python3 -m thothlibrary.cli serieses --version=0.4.2 --limit=3 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle" -bash -c "python3 -m thothlibrary.cli series --version=0.4.2 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle" -bash -c "python3 -m thothlibrary.cli issues --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle" -bash -c "python3 -m thothlibrary.cli issue --version=0.4.2 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle" -bash -c "python3 -m thothlibrary.cli languages --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle" -bash -c "python3 -m thothlibrary.cli language --version=0.4.2 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle" -bash -c "python3 -m thothlibrary.cli prices --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle" -bash -c "python3 -m thothlibrary.cli price --version=0.4.2 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle" -bash -c "python3 -m thothlibrary.cli subjects --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle" -bash -c "python3 -m thothlibrary.cli subject --version=0.4.2 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle" -bash -c "python3 -m thothlibrary.cli funders --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle" -bash -c "python3 -m thothlibrary.cli funder --version=0.4.2 --funder_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle" -bash -c "python3 -m thothlibrary.cli fundings --version=0.4.2 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle" -bash -c "python3 -m thothlibrary.cli funding --version=0.4.2 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle" \ No newline at end of file diff --git a/thothlibrary/thoth-0_4_2/tests/genjson.sh b/thothlibrary/thoth-0_4_2/tests/genjson.sh deleted file mode 100755 index 90b17b3..0000000 --- a/thothlibrary/thoth-0_4_2/tests/genjson.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.4.2 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json" -bash -c "python3 -m thothlibrary.cli works --version=0.4.2 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/works.json" -bash -c "python3 -m thothlibrary.cli publications --version=0.4.2 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publications.json" -bash -c "python3 -m thothlibrary.cli publishers --version=0.4.2 --limit=4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json" -bash -c "python3 -m thothlibrary.cli publisher --version=0.4.2 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json" -bash -c "python3 -m thothlibrary.cli work --version=0.4.2 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/work.json" -bash -c "python3 -m thothlibrary.cli work --version=0.4.2 --doi=https://doi.org/10.21983/P3.0314.1.00 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json" -bash -c "python3 -m thothlibrary.cli publication --version=0.4.2 --publication_id=34712b75-dcdd-408b-8d0c-cf29a35be2e5 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publication.json" -bash -c "python3 -m thothlibrary.cli imprints --version=0.4.2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json" -bash -c "python3 -m thothlibrary.cli imprint --version=0.4.2 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json" -bash -c "python3 -m thothlibrary.cli contributors --version=0.4.2 --limit=4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json" -bash -c "python3 -m thothlibrary.cli contributor --version=0.4.2 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json" -bash -c "python3 -m thothlibrary.cli contribution --version=0.4.2 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json" -bash -c "python3 -m thothlibrary.cli serieses --version=0.4.2 --limit=3 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json" -bash -c "python3 -m thothlibrary.cli series --version=0.4.2 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/series.json" -bash -c "python3 -m thothlibrary.cli issues --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/issues.json" -bash -c "python3 -m thothlibrary.cli issue --version=0.4.2 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --raw > thothlibrary/thoth-0_4_2/tests/fixtures/issue.json" -bash -c "python3 -m thothlibrary.cli languages --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/languages.json" -bash -c "python3 -m thothlibrary.cli language --version=0.4.2 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --raw > thothlibrary/thoth-0_4_2/tests/fixtures/language.json" -bash -c "python3 -m thothlibrary.cli prices --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/prices.json" -bash -c "python3 -m thothlibrary.cli price --version=0.4.2 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/price.json" -bash -c "python3 -m thothlibrary.cli subjects --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json" -bash -c "python3 -m thothlibrary.cli subject --version=0.4.2 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --raw > thothlibrary/thoth-0_4_2/tests/fixtures/subject.json" -bash -c "python3 -m thothlibrary.cli funders --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funders.json" -bash -c "python3 -m thothlibrary.cli funder --version=0.4.2 --funder_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funder.json" -bash -c "python3 -m thothlibrary.cli fundings --version=0.4.2 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json" -bash -c "python3 -m thothlibrary.cli funding --version=0.4.2 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funding.json" - -bash -c "echo '{\"data\": {\"contributions\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json" -bash -c "echo '{\"data\": {\"works\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json" -bash -c "echo '{\"data\": {\"publications\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json" -bash -c "echo '{\"data\": {\"publishers\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json" -bash -c "echo '{\"data\": {\"publisher\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json" -bash -c "echo '{\"data\": {\"work\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json" -bash -c "echo '{\"data\": {\"workByDoi\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json" -bash -c "echo '{\"data\": {\"publication\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json" -bash -c "echo '{\"data\": {\"imprints\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json" -bash -c "echo '{\"data\": {\"imprint\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json" -bash -c "echo '{\"data\": {\"contributors\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json" -bash -c "echo '{\"data\": {\"contributor\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json" -bash -c "echo '{\"data\": {\"contribution\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json" -bash -c "echo '{\"data\": {\"serieses\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json" -bash -c "echo '{\"data\": {\"series\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json" -bash -c "echo '{\"data\": {\"issues\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json" -bash -c "echo '{\"data\": {\"issue\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json" -bash -c "echo '{\"data\": {\"languages\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json" -bash -c "echo '{\"data\": {\"language\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json" -bash -c "echo '{\"data\": {\"prices\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json" -bash -c "echo '{\"data\": {\"price\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json" -bash -c "echo '{\"data\": {\"subjects\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json" -bash -c "echo '{\"data\": {\"subject\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json" -bash -c "echo '{\"data\": {\"funders\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json" -bash -c "echo '{\"data\": {\"funder\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json" -bash -c "echo '{\"data\": {\"fundings\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json" -bash -c "echo '{\"data\": {\"funding\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json" diff --git a/thothlibrary/thoth-0_4_2/tests/tests.py b/thothlibrary/thoth-0_4_2/tests/tests.py deleted file mode 100644 index 98c96aa..0000000 --- a/thothlibrary/thoth-0_4_2/tests/tests.py +++ /dev/null @@ -1,1100 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import unittest - -import requests_mock -from thothlibrary import ThothClient - - -class Thoth042Tests(unittest.TestCase): - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # we set this fake endpoint to ensure that the tests are definitely - # running against the local objects, rather than any remote server - self.endpoint = "https://api.test042.thoth.pub" - self.version = "0.4.2" - - def test_contribution(self): - """ - Tests that good input to contribution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._pickle_tester('contribution', - lambda: - thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11')) - return None - - def test_contribution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution_bad', - m) - self._pickle_tester('contribution', - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11'), - negative=True) - return None - - def test_contribution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._raw_tester(mock_response, - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11', - raw=True), - lambda_mode=True) - return None - - def test_contributions(self): - """ - Tests that good input to contributions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._pickle_tester('contributions', thoth_client.contributions) - return None - - def test_contributions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker( - 'contributions_bad', - m) - self._pickle_tester('contributions', thoth_client.contributions, - negative=True) - - def test_contributions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._raw_tester(mock_response, thoth_client.contributions) - return None - - def test_contributor(self): - """ - Tests that good input to contributor produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._pickle_tester('contributor', - lambda: - thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524')) - return None - - def test_contributor_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor_bad', - m) - self._pickle_tester('contributor', - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524'), - negative=True) - return None - - def test_contributor_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._raw_tester(mock_response, - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524', - raw=True), - lambda_mode=True) - return None - - def test_contributors(self): - """ - Tests that good input to contributors produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._pickle_tester('contributors', thoth_client.contributors) - return None - - def test_contributors_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors_bad', - m) - self._pickle_tester('contributors', thoth_client.contributors, - negative=True) - - def test_contributors_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._raw_tester(mock_response, thoth_client.contributors) - return None - - def test_funder(self): - """ - Tests that good input to funder produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder', m) - self._pickle_tester('funder', - lambda: - thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81')) - return None - - def test_funder_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder_bad', m) - self._pickle_tester('funder', - lambda: thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81'), - negative=True) - return None - - def test_funder_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder', m) - self._raw_tester(mock_response, - lambda: thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81', - raw=True), - lambda_mode=True) - return None - - def test_funders(self): - """ - Tests that good input to funders produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders', m) - self._pickle_tester('funders', thoth_client.funders) - return None - - def test_funders_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders_bad', m) - self._pickle_tester('funders', thoth_client.funders, - negative=True) - - def test_funders_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders', m) - self._raw_tester(mock_response, thoth_client.funders) - return None - - def test_funding(self): - """ - Tests that good input to funding produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._pickle_tester('funding', - lambda: - thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]')) - return None - - def test_funding_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding_bad', m) - - self._pickle_tester('funding', - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]'), - negative=True) - return None - - def test_funding_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._raw_tester(mock_response, - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]', - raw=True), - lambda_mode=True) - return None - - def test_fundings(self): - """ - Tests that good input to fundings produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._pickle_tester('fundings', thoth_client.fundings) - return None - - def test_fundings_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings_bad', m) - self._pickle_tester('fundings', thoth_client.fundings, - negative=True) - - def test_fundings_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._raw_tester(mock_response, thoth_client.fundings) - return None - - def test_imprint(self): - """ - Tests that good input to imprint produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._pickle_tester('imprint', - lambda: - thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25')) - return None - - def test_imprint_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint_bad', m) - self._pickle_tester('imprint', - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25'), - negative=True) - return None - - def test_imprint_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._raw_tester(mock_response, - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25', - raw=True), - lambda_mode=True) - return None - - def test_imprints(self): - """ - Tests that good input to imprints produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._pickle_tester('imprints', thoth_client.imprints) - return None - - def test_imprints_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints_bad', m) - self._pickle_tester('imprints', thoth_client.imprints, - negative=True) - - def test_imprints_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._raw_tester(mock_response, thoth_client.imprints) - return None - - def test_issue(self): - """ - Tests that good input to issue produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._pickle_tester('issue', - lambda: - thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d')) - return None - - def test_issue_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue_bad', m) - self._pickle_tester('issue', - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d'), - negative=True) - return None - - def test_issue_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._raw_tester(mock_response, - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d', - raw=True), - lambda_mode=True) - return None - - def test_issues(self): - """ - Tests that good input to issues produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._pickle_tester('issues', thoth_client.issues) - return None - - def test_issues_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues_bad', m) - self._pickle_tester('issues', thoth_client.issues, - negative=True) - - def test_issues_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._raw_tester(mock_response, thoth_client.issues) - return None - - def test_language(self): - """ - Tests that good input to language produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._pickle_tester('language', - lambda: - thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c')) - return None - - def test_language_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language_bad', m) - self._pickle_tester('language', - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c'), - negative=True) - return None - - def test_language_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._raw_tester(mock_response, - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c', - raw=True), - lambda_mode=True) - return None - - def test_languages(self): - """ - Tests that good input to languages produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._pickle_tester('languages', thoth_client.languages) - return None - - def test_languages_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages_bad', - m) - self._pickle_tester('languages', thoth_client.languages, - negative=True) - - def test_languages_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._raw_tester(mock_response, thoth_client.languages) - return None - - def test_price(self): - """ - Tests that good input to price produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._pickle_tester('price', - lambda: - thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877')) - return None - - def test_price_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price_bad', - m) - self._pickle_tester('price', - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877'), - negative=True) - return None - - def test_price_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._raw_tester(mock_response, - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877', - raw=True), - lambda_mode=True) - return None - - def test_prices(self): - """ - Tests that good input to prices produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._pickle_tester('prices', thoth_client.prices) - return None - - def test_prices_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices_bad', m) - self._pickle_tester('prices', thoth_client.prices, - negative=True) - - def test_prices_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._raw_tester(mock_response, thoth_client.prices) - return None - - def test_publication(self): - """ - Tests that good input to publication produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._pickle_tester('publication', - lambda: - thoth_client.publication( - publication_id='34712b75' - '-dcdd' - '-408b' - '-8d0c' - '-cf29a35' - 'be2e5')) - return None - - def test_publication_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication_bad', - m) - self._pickle_tester('publication', - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c-' - 'cf29a35be2e5'), - negative=True) - return None - - def test_publication_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._raw_tester(mock_response, - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c' - '-cf29a' - '35be2e5', - raw=True), - lambda_mode=True) - return None - - def test_publications(self): - """ - Tests that good input to publications produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._pickle_tester('publications', thoth_client.publications) - return None - - def test_publications_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications_bad', - m) - self._pickle_tester('publications', thoth_client.publications, - negative=True) - return None - - def test_publications_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._raw_tester(mock_response, thoth_client.publications) - return None - - def test_publisher(self): - """ - Tests that good input to publisher produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._pickle_tester('publisher', - lambda: - thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b')) - return None - - def test_publisher_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher_bad', m) - self._pickle_tester('publisher', - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b'), - negative=True) - return None - - def test_publisher_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._raw_tester(mock_response, - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b', - raw=True), - lambda_mode=True) - return None - - def test_publishers(self): - """ - Tests that good input to publishers produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._pickle_tester('publishers', thoth_client.publishers) - return None - - def test_publishers_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers_bad', - m) - self._pickle_tester('publishers', thoth_client.publishers, - negative=True) - - def test_publishers_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._raw_tester(mock_response, thoth_client.publishers) - return None - - def test_series(self): - """ - Tests that good input to series produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._pickle_tester('series', - lambda: - thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009')) - return None - - def test_series_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series_bad', - m) - self._pickle_tester('series', - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009'), - negative=True) - return None - - def test_series_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._raw_tester(mock_response, - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009', - raw=True), - lambda_mode=True) - return None - - def test_serieses(self): - """ - Tests that good input to serieses produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._pickle_tester('serieses', thoth_client.serieses) - return None - - def test_serieses_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses_bad', m) - self._pickle_tester('serieses', thoth_client.serieses, - negative=True) - - def test_serieses_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._raw_tester(mock_response, thoth_client.serieses) - return None - - def test_subject(self): - """ - Tests that good input to subject produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._pickle_tester('subject', - lambda: - thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b')) - return None - - def test_subject_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject_bad', m) - self._pickle_tester('subject', - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b'), - negative=True) - return None - - def test_subject_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._raw_tester(mock_response, - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b', - raw=True), - lambda_mode=True) - return None - - def test_subjects(self): - """ - Tests that good input to subjects produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._pickle_tester('subjects', thoth_client.subjects) - return None - - def test_subjects_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects_bad', m) - self._pickle_tester('subjects', thoth_client.subjects, - negative=True) - - def test_subjects_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._raw_tester(mock_response, thoth_client.subjects) - return None - - def test_work_by_doi(self): - """ - Tests that good input to work_by_doi produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._pickle_tester('workByDoi', - lambda: - thoth_client.work_by_doi(doi='https://doi.org/' - '10.21983/P3.0314.' - '1.00')) - return None - - def test_work_by_doi_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_doi(doi='https://' - 'doi.org/1' - '0.21983/P' - '3.0314.1.' - '00'), - negative=True) - return None - - def test_work_by_doi_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_doi(doi='https://doi.' - 'org/10.21983' - '/P3.0314.1.' - '00', - raw=True), - lambda_mode=True) - return None - - def test_work_by_id(self): - """ - Tests that good input to work_by_id produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._pickle_tester('work', - lambda: - thoth_client.work_by_id(work_id='e0f748b2-984f-' - '45cc-8b9e-' - '13989c31dda4')) - return None - - def test_work_by_id_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_id( - work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4'), - negative=True) - return None - - def test_work_by_id_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_id(work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4', - raw=True), - lambda_mode=True) - return None - - def test_works(self): - """ - Tests that good input to works produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._pickle_tester('works', thoth_client.works) - return None - - def test_works_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works_bad', m) - self._pickle_tester('works', thoth_client.works, negative=True) - return None - - def test_works_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._raw_tester(mock_response, thoth_client.works) - return None - - def _raw_tester(self, mock_response, method_to_call, lambda_mode=False): - """ - An echo test that ensures the client returns accurate raw responses - @param lambda_mode: whether the passed function is a complete lambda - @param mock_response: the mock response - @param method_to_call: the method to call - @return: None or an assertion - """ - if not lambda_mode: - response = method_to_call(raw=True) - else: - response = method_to_call() - - self.assertEqual(mock_response, response, - 'Raw response was not echoed back correctly.') - - def _pickle_tester(self, pickle_name, endpoint, negative=False): - """ - A test of a function's output against a stored pickle (JSON) - @param pickle_name: the .pickle file in the fixtures directory - @param endpoint: the method to call - @param negative: whether to assert equal (True) or unequal (False) - @return: None or an assertion - """ - path = os.path.join("fixtures", "{0}.pickle".format(pickle_name)) - with open(path, "rb") as pickle_file: - loaded_response = json.load(pickle_file) - response = json.loads(json.dumps(endpoint())) - - if not negative: - self.assertEqual(loaded_response, response) - else: - self.assertNotEqual(loaded_response, response) - - def _setup_mocker(self, endpoint, m): - """ - Sets up a mocker object by reading a json fixture - @param endpoint: the file to read in the fixtures dir (no extension) - @param m: the requests Mocker object - @return: the mock string, a Thoth client for this version - """ - path = os.path.join("fixtures", "{0}.json".format(endpoint)) - with open(path, "r") as input_file: - mock_response = input_file.read() - - m.register_uri('POST', '{}/graphql'.format(self.endpoint), - text=mock_response) - - thoth_client = ThothClient(version=self.version, - thoth_endpoint=self.endpoint) - - return mock_response, thoth_client - - -if __name__ == '__main__': - unittest.main() diff --git a/thothlibrary/thoth-0_5_0/__init__.py b/thothlibrary/thoth-0_5_0/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_5_0/endpoints.py b/thothlibrary/thoth-0_5_0/endpoints.py deleted file mode 100644 index 7253854..0000000 --- a/thothlibrary/thoth-0_5_0/endpoints.py +++ /dev/null @@ -1,793 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_5_0(ThothClient): - """ - The client for Thoth 0.4.2 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_5_0).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.5.0"): - """ - Creates an instance of Thoth 0.4.2 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def funder(self, funder_id: str, raw: bool = False): - """ - Returns a funder by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'funderId': '"' + funder_id + '"' - } - - return self._api_request("funder", parameters, return_raw=raw) - - def funders(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return funders - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("funders", parameters, return_raw=raw) - - def funder_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("funderCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_code: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_code: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_code: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_code: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_code: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_code: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_code: str = None, raw: bool = False): - """ - A count of prices - @param currency_code: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_type: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_type: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_type: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_type: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_type: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_type: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', series_type) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_type: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_type: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', - series_type) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_type: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_type: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectType', subject_type) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_type: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_type: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectType', subject_type) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_type: str = None, - work_status: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, - work_type: str = None, work_status: str = None, - raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("workCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_5_0/fixtures/QUERIES b/thothlibrary/thoth-0_5_0/fixtures/QUERIES deleted file mode 100644 index ef0100f..0000000 --- a/thothlibrary/thoth-0_5_0/fixtures/QUERIES +++ /dev/null @@ -1,625 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "institution", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "contributionId" - ] - }, - "contributionCount": { - "parameters": [ - "filter", - "publishers", - "contributionType" - ] - }, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "institution", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "contributionType" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "contributorId" - ] - }, - "contributorCount": { - "parameters": [ - "filter" - ] - }, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funder": { - "fields": [ - "funderId", - "funderName", - "funderDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "funderId" - ] - }, - "funderCount": { - "parameters": [ - "filter" - ] - }, - "funders": { - "fields": [ - "funderId", - "funderName", - "funderDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "funderId", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "funder { funderId funderName funderDoi }", - "__typename" - ], - "parameters": [ - "fundingId" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "workId", - "funderId", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "funder { funderId funderName funderDoi }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "publishers", - "order" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "imprintId" - ] - }, - "imprintCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "issueId" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "languageId" - ] - }, - "languageCount": { - "parameters": [ - "languageCode", - "languageRelation" - ] - }, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "languageCode", - "languageRelation" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "priceId" - ] - }, - "priceCount": { - "parameters": [ - "currencyCode" - ] - }, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "currencyCode" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "locations { locationId landingPage locationPlatform canonical }", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "publicationId" - ] - }, - "publicationCount": { - "parameters": [ - "filter", - "publishers", - "publicationType" - ] - }, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "createdAt", - "locations { locationId landingPage locationPlatform canonical }", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "publicationType" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "publisherId" - ] - }, - "publisherCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "seriesId" - ] - }, - "seriesCount": { - "parameters": [ - "filter", - "publishers", - "seriesType" - ] - }, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "seriesType" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "subjectId" - ] - }, - "subjectCount": { - "parameters": [ - "filter", - "subjectType" - ] - }, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "subjectType" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "__typename" - ], - "parameters": [ - "workId" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "doi" - ] - }, - "workCount": { - "parameters": [ - "filter", - "publishers", - "workType", - "workStatus" - ] - }, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution institution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workType", - "workStatus" - ] - } -} diff --git a/thothlibrary/thoth-0_5_0/structures.py b/thothlibrary/thoth-0_5_0/structures.py deleted file mode 100644 index 2cfc913..0000000 --- a/thothlibrary/thoth-0_5_0/structures.py +++ /dev/null @@ -1,330 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"({contributor.contributions[0].contributionType} of " \ - f"{contributor.contributions[0].work.fullTitle}) " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _funder_formatter(funder): - """ - A formatting string for funders - @param funder: The funder object - @return: A formatted funder object - """ - format_str = f"{funder.funderName} " \ - f"funded {len(funder.fundings)} books " \ - f"[{funder.funderId}]" - return _generic_formatter(funder, 'Funder', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.funder.funderName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funder": _funder_formatter, - "funders": _funder_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_5_0/tests/__init__.py b/thothlibrary/thoth-0_5_0/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.json deleted file mode 100644 index 9116c45..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contribution":{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.pickle deleted file mode 100644 index 309815b..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contribution_bad.json deleted file mode 100644 index 5ba553b..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contribution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contribution": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.json deleted file mode 100644 index d020677..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributions":[{"contributionId":"1a3ef666-c624-4240-a176-b510ff899040","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","contributionOrdinal":1,"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","work":{"fullTitle":"Nothing As We Need It: A Chimera"},"contributor":{"firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","orcid":"https://orcid.org/0000-0001-7995-5915","__typename":"Contributor","website":"http://www.danielacascella.com","contributorId":"1fab9df5-d9b4-4695-973e-ebb052b184ff"}},{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"institution":null,"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.pickle deleted file mode 100644 index 44b98f8..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributionId": "1a3ef666-c624-4240-a176-b510ff899040", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "contributionOrdinal": 1, "workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "work": {"fullTitle": "Nothing As We Need It: A Chimera"}, "contributor": {"firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "orcid": "https://orcid.org/0000-0001-7995-5915", "__typename": "Contributor", "website": "http://www.danielacascella.com", "contributorId": "1fab9df5-d9b4-4695-973e-ebb052b184ff"}}, {"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "institution": null, "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributions_bad.json deleted file mode 100644 index 6bdd1da..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributions": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.json deleted file mode 100644 index eaba1cb..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributor":{"contributorId":"e8def8cf-0dfe-4da9-b7fa-f77e7aec7524","firstName":"Martin Paul","lastName":"Eve","fullName":"Martin Paul Eve","orcid":"https://orcid.org/0000-0002-5589-8511","__typename":"Contributor","contributions":[{"contributionId":"4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d","contributionType":"AUTHOR","work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict"}},{"contributionId":"3c02574a-8a88-463a-87fa-2df120b2229b","contributionType":"EDITOR","work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy"}}]}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.pickle deleted file mode 100644 index 7a6a728..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributorId": "e8def8cf-0dfe-4da9-b7fa-f77e7aec7524", "firstName": "Martin Paul", "lastName": "Eve", "fullName": "Martin Paul Eve", "orcid": "https://orcid.org/0000-0002-5589-8511", "__typename": "Contributor", "contributions": [{"contributionId": "4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d", "contributionType": "AUTHOR", "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict"}}, {"contributionId": "3c02574a-8a88-463a-87fa-2df120b2229b", "contributionType": "EDITOR", "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy"}}]} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributor_bad.json deleted file mode 100644 index d9d73e9..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributor_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributor": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.json deleted file mode 100644 index 64da99a..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributors":[{"contributorId":"1c3aade6-6d48-41b4-8def-b435f4b43573","firstName":"Aaron D.","lastName":"Hornkohl","fullName":"Aaron D. Hornkohl","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"39fcc56a-2ac1-4665-ac51-46fb34257c6a","contributionType":"EDITOR","work":{"workId":"703bbdfe-d984-4807-8a80-26a196cfd0f0","fullTitle":"New Perspectives in Biblical and Rabbinic Hebrew"}},{"contributionId":"e2174988-2c75-4b80-8c3c-0338045241c8","contributionType":"EDITOR","work":{"workId":"ff10a672-857b-4adb-b6bb-c54104eb277d","fullTitle":"Studies in Semitic Vocalisation and Reading Traditions"}}]},{"contributorId":"10147774-6630-4e5f-b04c-2219060a96af","firstName":"Aaron","lastName":"Zwintscher","fullName":"Aaron Zwintscher","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"44556e41-d503-43e1-a1fd-9e0409e95de9","contributionType":"AUTHOR","work":{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]},{"contributorId":"f17755ac-badf-41e1-aaa8-4c905afe369d","firstName":"Abraham","lastName":"Adams","fullName":"Abraham Adams","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"a274143f-7652-42f9-a64e-94e03d70861f","contributionType":"AUTHOR","work":{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA"}}]},{"contributorId":"09b8028c-87a5-4d27-a82a-1e505ec45e8a","firstName":"Adam","lastName":"Benkato","fullName":"Adam Benkato","orcid":"https://orcid.org/0000-0003-4299-5205","__typename":"Contributor","contributions":[{"contributionId":"6aa9ff0f-d2bb-4410-a395-3d58277b5945","contributionType":"EDITOR","work":{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1"}}]}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.pickle deleted file mode 100644 index 6a5d288..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributorId": "1c3aade6-6d48-41b4-8def-b435f4b43573", "firstName": "Aaron D.", "lastName": "Hornkohl", "fullName": "Aaron D. Hornkohl", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "39fcc56a-2ac1-4665-ac51-46fb34257c6a", "contributionType": "EDITOR", "work": {"workId": "703bbdfe-d984-4807-8a80-26a196cfd0f0", "fullTitle": "New Perspectives in Biblical and Rabbinic Hebrew"}}, {"contributionId": "e2174988-2c75-4b80-8c3c-0338045241c8", "contributionType": "EDITOR", "work": {"workId": "ff10a672-857b-4adb-b6bb-c54104eb277d", "fullTitle": "Studies in Semitic Vocalisation and Reading Traditions"}}]}, {"contributorId": "10147774-6630-4e5f-b04c-2219060a96af", "firstName": "Aaron", "lastName": "Zwintscher", "fullName": "Aaron Zwintscher", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "44556e41-d503-43e1-a1fd-9e0409e95de9", "contributionType": "AUTHOR", "work": {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}, {"contributorId": "f17755ac-badf-41e1-aaa8-4c905afe369d", "firstName": "Abraham", "lastName": "Adams", "fullName": "Abraham Adams", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "a274143f-7652-42f9-a64e-94e03d70861f", "contributionType": "AUTHOR", "work": {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA"}}]}, {"contributorId": "09b8028c-87a5-4d27-a82a-1e505ec45e8a", "firstName": "Adam", "lastName": "Benkato", "fullName": "Adam Benkato", "orcid": "https://orcid.org/0000-0003-4299-5205", "__typename": "Contributor", "contributions": [{"contributionId": "6aa9ff0f-d2bb-4410-a395-3d58277b5945", "contributionType": "EDITOR", "work": {"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1"}}]}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/contributors_bad.json deleted file mode 100644 index ddfa266..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/contributors_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributors": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funder.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funder.json deleted file mode 100644 index e997133..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funder.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funder":{"funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","funderName":"The Danish Independent Research Council","funderDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"__typename":"Funder"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funder.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/funder.pickle deleted file mode 100644 index 361fbcc..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funder.pickle +++ /dev/null @@ -1 +0,0 @@ -{"funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "funderName": "The Danish Independent Research Council", "funderDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "__typename": "Funder"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funder_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funder_bad.json deleted file mode 100644 index 986ac96..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funder_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funder": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funders.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funders.json deleted file mode 100644 index d6a5ffc..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funders.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funders":[{"funderId":"edd39890-b476-4bb7-87a4-9e0e949733f0","funderName":"Dutch Foundation for Literature","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"30fa2ca0-d82f-4981-bf56-0481ac6c58be","fullTitle":"Of Great Importance","doi":"https://doi.org/10.21983/P3.0195.1.00","publicationDate":"2018-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Nachoem M. Wijnberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"David Colmer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"240b9e84-caba-4462-b58a-34b869ff1ecb","funderName":"Fondation Universitaire de Belgique","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","funderName":"Frankfurt Humanities Research Centre, Goethe University Frankfurt","funderDoi":null,"fundings":[{"grantNumber":null,"program":"ProPostDoc","projectName":null,"jurisdiction":null,"work":{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lueneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"meson press","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}}],"__typename":"Funder"},{"funderId":"cff96cbb-b0fe-4ed0-9761-2c59e84bbc40","funderName":"Henry Luce Foundation","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"4009b316-9098-4130-aa70-d644d798278b","fullTitle":"Northeast Asia and the American Northwest: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection","doi":"https://doi.org/10.53288/0383.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Stephen Little","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Todd Larkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"1edd9444-cf63-4e7c-983c-882842248503","funderName":"IDS Leibniz-Institut für Deutsche Sprache","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"22c74596-3585-4f6a-b98b-3083bb8b11e1","fullTitle":"Trickbox of Memory: Essays on Power and Disorderly Pasts","doi":"https://doi.org/10.21983/P3.0298.1.00","publicationDate":"2020-12-08","place":"Earth, Milky Way","contributions":[{"fullName":"Rosalie Metro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Felicitas Macgilchrist","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"df3a3245-5ad4-4701-a989-e2aff97174ce","funderName":"Marriott Library, University of Utah","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"9decb3ba-90ed-4690-8986-8a1de5da75ef","funderName":"Oberlin College, Ohio","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"11eb327c-40fa-496d-9af5-3be8bdb95e93","fullTitle":"Suture: Trauma and Trans Becoming","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"KJ Cerankowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","funderName":"Terra Foundation for American Art","funderDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Funder"},{"funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","funderName":"The Danish Independent Research Council","funderDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"__typename":"Funder"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funders.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/funders.pickle deleted file mode 100644 index 79077e8..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funders.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"funderId": "edd39890-b476-4bb7-87a4-9e0e949733f0", "funderName": "Dutch Foundation for Literature", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "30fa2ca0-d82f-4981-bf56-0481ac6c58be", "fullTitle": "Of Great Importance", "doi": "https://doi.org/10.21983/P3.0195.1.00", "publicationDate": "2018-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nachoem M. Wijnberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "David Colmer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "240b9e84-caba-4462-b58a-34b869ff1ecb", "funderName": "Fondation Universitaire de Belgique", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "funderName": "Frankfurt Humanities Research Centre, Goethe University Frankfurt", "funderDoi": null, "fundings": [{"grantNumber": null, "program": "ProPostDoc", "projectName": null, "jurisdiction": null, "work": {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "Lueneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "meson press", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}}], "__typename": "Funder"}, {"funderId": "cff96cbb-b0fe-4ed0-9761-2c59e84bbc40", "funderName": "Henry Luce Foundation", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "4009b316-9098-4130-aa70-d644d798278b", "fullTitle": "Northeast Asia and the American Northwest: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection", "doi": "https://doi.org/10.53288/0383.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephen Little", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Todd Larkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "1edd9444-cf63-4e7c-983c-882842248503", "funderName": "IDS Leibniz-Institut f\u00fcr Deutsche Sprache", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "22c74596-3585-4f6a-b98b-3083bb8b11e1", "fullTitle": "Trickbox of Memory: Essays on Power and Disorderly Pasts", "doi": "https://doi.org/10.21983/P3.0298.1.00", "publicationDate": "2020-12-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rosalie Metro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Felicitas Macgilchrist", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "df3a3245-5ad4-4701-a989-e2aff97174ce", "funderName": "Marriott Library, University of Utah", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "9decb3ba-90ed-4690-8986-8a1de5da75ef", "funderName": "Oberlin College, Ohio", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "11eb327c-40fa-496d-9af5-3be8bdb95e93", "fullTitle": "Suture: Trauma and Trans Becoming", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "KJ Cerankowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "funderName": "Terra Foundation for American Art", "funderDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Funder"}, {"funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "funderName": "The Danish Independent Research Council", "funderDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "__typename": "Funder"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funders_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funders_bad.json deleted file mode 100644 index ae8125d..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funders_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funders": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funding.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funding.json deleted file mode 100644 index 68f967c..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funding.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funding":{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","funderName":"Terra Foundation for American Art","funderDoi":null},"__typename":"Funding"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funding.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/funding.pickle deleted file mode 100644 index dbd6fd6..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funding.pickle +++ /dev/null @@ -1 +0,0 @@ -{"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "funderName": "Terra Foundation for American Art", "funderDoi": null}, "__typename": "Funding"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/funding_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/funding_bad.json deleted file mode 100644 index 3d35390..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/funding_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funding": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.json b/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.json deleted file mode 100644 index e4b668f..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"fundings":[{"fundingId":"915508b1-15a4-4777-8a22-a8793f6bb429","workId":"95e15115-4009-4cb0-8824-011038e3c116","funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","program":"FSE","grantNumber":"0602-02551B","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"funder":{"funderId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","funderName":"The Danish Independent Research Council","funderDoi":null},"__typename":"Funding"},{"fundingId":"12c8e1e9-9403-4020-93dc-701a244cb180","workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","funderId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","program":"ProPostDoc","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lueneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"meson press","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"funder":{"funderId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","funderName":"Frankfurt Humanities Research Centre, Goethe University Frankfurt","funderDoi":null},"__typename":"Funding"},{"fundingId":"2d8e27db-e696-437d-87a9-cb701f2cd726","workId":"30fa2ca0-d82f-4981-bf56-0481ac6c58be","funderId":"edd39890-b476-4bb7-87a4-9e0e949733f0","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"30fa2ca0-d82f-4981-bf56-0481ac6c58be","fullTitle":"Of Great Importance","doi":"https://doi.org/10.21983/P3.0195.1.00","publicationDate":"2018-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Nachoem M. Wijnberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"David Colmer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"edd39890-b476-4bb7-87a4-9e0e949733f0","funderName":"Dutch Foundation for Literature","funderDoi":null},"__typename":"Funding"},{"fundingId":"0c853a01-63a8-4ee0-a1f9-7244b8efedc1","workId":"22c74596-3585-4f6a-b98b-3083bb8b11e1","funderId":"1edd9444-cf63-4e7c-983c-882842248503","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"22c74596-3585-4f6a-b98b-3083bb8b11e1","fullTitle":"Trickbox of Memory: Essays on Power and Disorderly Pasts","doi":"https://doi.org/10.21983/P3.0298.1.00","publicationDate":"2020-12-08","place":"Earth, Milky Way","contributions":[{"fullName":"Rosalie Metro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Felicitas Macgilchrist","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"1edd9444-cf63-4e7c-983c-882842248503","funderName":"IDS Leibniz-Institut für Deutsche Sprache","funderDoi":null},"__typename":"Funding"},{"fundingId":"425ba3e1-148f-4ae2-be00-c1b98a660326","workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","funderId":"df3a3245-5ad4-4701-a989-e2aff97174ce","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"df3a3245-5ad4-4701-a989-e2aff97174ce","funderName":"Marriott Library, University of Utah","funderDoi":null},"__typename":"Funding"},{"fundingId":"ff7a9726-8fec-4a4c-ad19-c33d87686628","workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","funderId":"240b9e84-caba-4462-b58a-34b869ff1ecb","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"240b9e84-caba-4462-b58a-34b869ff1ecb","funderName":"Fondation Universitaire de Belgique","funderDoi":null},"__typename":"Funding"},{"fundingId":"f510c549-74c9-43d2-916f-2788d6f27046","workId":"11eb327c-40fa-496d-9af5-3be8bdb95e93","funderId":"9decb3ba-90ed-4690-8986-8a1de5da75ef","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"11eb327c-40fa-496d-9af5-3be8bdb95e93","fullTitle":"Suture: Trauma and Trans Becoming","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"KJ Cerankowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"9decb3ba-90ed-4690-8986-8a1de5da75ef","funderName":"Oberlin College, Ohio","funderDoi":null},"__typename":"Funding"},{"fundingId":"6fdc28fc-ac27-4872-9cb0-a0c645070b1f","workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","funderName":"Terra Foundation for American Art","funderDoi":null},"__typename":"Funding"},{"fundingId":"9c68cd84-ec58-4a02-be3b-a8abc12a8d00","workId":"4009b316-9098-4130-aa70-d644d798278b","funderId":"cff96cbb-b0fe-4ed0-9761-2c59e84bbc40","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"4009b316-9098-4130-aa70-d644d798278b","fullTitle":"Northeast Asia and the American Northwest: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection","doi":"https://doi.org/10.53288/0383.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Stephen Little","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Todd Larkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"cff96cbb-b0fe-4ed0-9761-2c59e84bbc40","funderName":"Henry Luce Foundation","funderDoi":null},"__typename":"Funding"},{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"funder":{"funderId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","funderName":"Terra Foundation for American Art","funderDoi":null},"__typename":"Funding"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.pickle deleted file mode 100644 index 3f2c791..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"fundingId": "915508b1-15a4-4777-8a22-a8793f6bb429", "workId": "95e15115-4009-4cb0-8824-011038e3c116", "funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "program": "FSE", "grantNumber": "0602-02551B", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "funder": {"funderId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "funderName": "The Danish Independent Research Council", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "12c8e1e9-9403-4020-93dc-701a244cb180", "workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "funderId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "program": "ProPostDoc", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "Lueneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "meson press", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "funder": {"funderId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "funderName": "Frankfurt Humanities Research Centre, Goethe University Frankfurt", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "2d8e27db-e696-437d-87a9-cb701f2cd726", "workId": "30fa2ca0-d82f-4981-bf56-0481ac6c58be", "funderId": "edd39890-b476-4bb7-87a4-9e0e949733f0", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "30fa2ca0-d82f-4981-bf56-0481ac6c58be", "fullTitle": "Of Great Importance", "doi": "https://doi.org/10.21983/P3.0195.1.00", "publicationDate": "2018-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nachoem M. Wijnberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "David Colmer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "edd39890-b476-4bb7-87a4-9e0e949733f0", "funderName": "Dutch Foundation for Literature", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "0c853a01-63a8-4ee0-a1f9-7244b8efedc1", "workId": "22c74596-3585-4f6a-b98b-3083bb8b11e1", "funderId": "1edd9444-cf63-4e7c-983c-882842248503", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "22c74596-3585-4f6a-b98b-3083bb8b11e1", "fullTitle": "Trickbox of Memory: Essays on Power and Disorderly Pasts", "doi": "https://doi.org/10.21983/P3.0298.1.00", "publicationDate": "2020-12-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rosalie Metro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Felicitas Macgilchrist", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "1edd9444-cf63-4e7c-983c-882842248503", "funderName": "IDS Leibniz-Institut f\u00fcr Deutsche Sprache", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "425ba3e1-148f-4ae2-be00-c1b98a660326", "workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "funderId": "df3a3245-5ad4-4701-a989-e2aff97174ce", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "df3a3245-5ad4-4701-a989-e2aff97174ce", "funderName": "Marriott Library, University of Utah", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "ff7a9726-8fec-4a4c-ad19-c33d87686628", "workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "funderId": "240b9e84-caba-4462-b58a-34b869ff1ecb", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "240b9e84-caba-4462-b58a-34b869ff1ecb", "funderName": "Fondation Universitaire de Belgique", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "f510c549-74c9-43d2-916f-2788d6f27046", "workId": "11eb327c-40fa-496d-9af5-3be8bdb95e93", "funderId": "9decb3ba-90ed-4690-8986-8a1de5da75ef", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "11eb327c-40fa-496d-9af5-3be8bdb95e93", "fullTitle": "Suture: Trauma and Trans Becoming", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "KJ Cerankowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "9decb3ba-90ed-4690-8986-8a1de5da75ef", "funderName": "Oberlin College, Ohio", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "6fdc28fc-ac27-4872-9cb0-a0c645070b1f", "workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "funderName": "Terra Foundation for American Art", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "9c68cd84-ec58-4a02-be3b-a8abc12a8d00", "workId": "4009b316-9098-4130-aa70-d644d798278b", "funderId": "cff96cbb-b0fe-4ed0-9761-2c59e84bbc40", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "4009b316-9098-4130-aa70-d644d798278b", "fullTitle": "Northeast Asia and the American Northwest: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection", "doi": "https://doi.org/10.53288/0383.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephen Little", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Todd Larkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "cff96cbb-b0fe-4ed0-9761-2c59e84bbc40", "funderName": "Henry Luce Foundation", "funderDoi": null}, "__typename": "Funding"}, {"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "funder": {"funderId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "funderName": "Terra Foundation for American Art", "funderDoi": null}, "__typename": "Funding"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/fundings_bad.json deleted file mode 100644 index b31867a..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/fundings_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"fundings": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.json b/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.json deleted file mode 100644 index fa97750..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprint":{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.pickle deleted file mode 100644 index 3d331b0..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/imprint_bad.json deleted file mode 100644 index cf2e897..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprint_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprint": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.json b/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.json deleted file mode 100644 index 8721280..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprints":[{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/advanced-methods/","imprintId":"ef38d49c-f8cb-4621-9f2f-1637560016e4","imprintName":"Advanced Methods","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0729b9d1-87d3-4739-8266-4780c3cc93da","fullTitle":"Doing Multispecies Theology","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mathew Arthur","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af1d6a61-66bd-47fd-a8c5-20e433f7076b","fullTitle":"Inefficient Mapping: A Protocol for Attuning to Phenomena","doi":"https://doi.org/10.53288/0336.1.00","publicationDate":"2021-08-05","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Knight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa9059ba-930c-4327-97a1-c8c7877332c1","fullTitle":"Making a Laboratory: Dynamic Configurations with Transversal Video","doi":"https://doi.org/10.21983/P3.0295.1.00","publicationDate":"2020-08-06","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Spatz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f256239-8104-4838-9587-ac234aedd822","fullTitle":"Speaking for the Social: A Catalog of Methods","doi":"https://doi.org/10.21983/P3.0378.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/","imprintId":"3bdf14c5-7f9f-42d2-8e3b-f78de0475c76","imprintName":"Anarchist Developments in Cultural Studies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1d014946-aa73-4fae-9042-ef8830089f3c","fullTitle":"Blasting the Canon","doi":"https://doi.org/10.21983/P3.0035.1.00","publicationDate":"2013-06-25","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Kinna","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Süreyyya Evren","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c","fullTitle":"Ontological Anarché: Beyond Materialism and Idealism","doi":"https://doi.org/10.21983/P3.0060.1.00","publicationDate":"2014-01-24","place":"Brooklyn, NY","contributions":[{"fullName":"Jason Adams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Duane Rousselle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/brainstorm-books/","imprintId":"1e464718-2055-486b-bcd9-6e21309fcd80","imprintName":"Brainstorm Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"fdd9e45a-08b4-4b98-9c34-bada71a34979","fullTitle":"Animal Emotions: How They Drive Human Behavior","doi":"https://doi.org/10.21983/P3.0305.1.00","publicationDate":"2020-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kenneth L. Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christian Montag","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"811fd271-b1dc-490a-a872-3d6867d59e78","fullTitle":"Aural History","doi":"https://doi.org/10.21983/P3.0282.1.00","publicationDate":"2020-03-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gila Ashtor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f01cb60b-69bf-4d11-bd3c-fd5b36663029","fullTitle":"Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World","doi":"https://doi.org/10.21983/P3.0207.1.00","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9bdf38ca-95fd-4cf4-adf6-ed26e97cf213","fullTitle":"Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark","doi":"https://doi.org/10.21983/P3.0277.1.00","publicationDate":"2020-06-25","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89f9c84b-be5c-4020-8edc-6fbe0b1c25f5","fullTitle":"Critique of Fantasy, Vol. 2: The Contest between B-Genres","doi":"https://doi.org/10.21983/P3.0278.1.00","publicationDate":"2020-11-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79464e83-b688-4b82-84bc-18d105f60f33","fullTitle":"Critique of Fantasy, Vol. 3: The Block of Fame","doi":"https://doi.org/10.21983/P3.0279.1.00","publicationDate":"2021-01-14","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"992c6ff8-e166-4014-85cc-b53af250a4e4","fullTitle":"Hack the Experience: Tools for Artists from Cognitive Science","doi":"https://doi.org/10.21983/P3.0206.1.00","publicationDate":"2018-09-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ryan Dewey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a42f23b-5277-49b5-8310-c3c38ded5bf5","fullTitle":"Opioids: Addiction, Narrative, Freedom","doi":"https://doi.org/10.21983/P3.0210.1.00","publicationDate":"2018-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18d3d876-bcaf-4e1c-a67a-05537f808a99","fullTitle":"The Hegemony of Psychopathy","doi":"https://doi.org/10.21983/P3.0180.1.00","publicationDate":"2017-09-19","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dca2af4-43f2-4cdb-a7a5-5654a722c4e0","fullTitle":"Visceral: Essays on Illness Not as Metaphor","doi":"https://doi.org/10.21983/P3.0185.1.00","publicationDate":"2017-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/ctm-documents-initiative/","imprintId":"cec45cc6-8cb5-43ed-888f-165f3fa73842","imprintName":"CTM Documents Initiative","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b950d243-7cfc-4aee-b908-d1776be327df","fullTitle":"Image Photograph","doi":"https://doi.org/10.21983/P3.0106.1.00","publicationDate":"2015-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"14f2b847-faeb-43c9-b116-88a0091b6f1f","fullTitle":"Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime","doi":"https://doi.org/10.21983/P3.0191.1.00","publicationDate":"2017-12-24","place":"Earth, Milky Way","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd","fullTitle":"Liquid Life: On Non-Linear Materiality","doi":"https://doi.org/10.21983/P3.0246.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Rachel Armstrong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47cd079b-03f3-4a5b-b5e4-36cec4db7fab","fullTitle":"The Digital Dionysus: Nietzsche and the Network-Centric Condition","doi":"https://doi.org/10.21983/P3.0149.1.00","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1950e4ba-651c-4ec9-83f6-df46b777b10f","fullTitle":"The Funambulist Pamphlets 10: Literature","doi":"https://doi.org/10.21983/P3.0075.1.00","publicationDate":"2014-08-14","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bdfc263a-7ace-43f3-9c80-140c6fb32ec7","fullTitle":"The Funambulist Pamphlets 11: Cinema","doi":"https://doi.org/10.21983/P3.0095.1.00","publicationDate":"2015-02-20","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5fb8a0e-ea1d-471f-b76a-a000edae5956","fullTitle":"The Funambulist Pamphlets 1: Spinoza","doi":"https://doi.org/10.21983/P3.0033.1.00","publicationDate":"2013-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"911de470-77e1-4816-b437-545122a7bf26","fullTitle":"The Funambulist Pamphlets 2: Foucault","doi":"https://doi.org/10.21983/P3.0034.1.00","publicationDate":"2013-06-17","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61da662d-c720-4d22-957c-4d96071ee5f2","fullTitle":"The Funambulist Pamphlets 3: Deleuze","doi":"https://doi.org/10.21983/P3.0038.1.00","publicationDate":"2013-07-04","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"419e17ed-3bcc-430c-a67e-3121537e4702","fullTitle":"The Funambulist Pamphlets 4: Legal Theory","doi":"https://doi.org/10.21983/P3.0042.1.00","publicationDate":"2013-08-15","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe8ddfb7-0e5b-4604-811c-78cf4db7528b","fullTitle":"The Funambulist Pamphlets 5: Occupy Wall Street","doi":"https://doi.org/10.21983/P3.0046.1.00","publicationDate":"2013-09-08","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13390641-86f6-4351-923d-8c456f175bff","fullTitle":"The Funambulist Pamphlets 6: Palestine","doi":"https://doi.org/10.21983/P3.0054.1.00","publicationDate":"2013-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"448c3581-9167-491e-86f7-08d5a6c953a9","fullTitle":"The Funambulist Pamphlets 7: Cruel Designs","doi":"https://doi.org/10.21983/P3.0057.1.00","publicationDate":"2013-12-21","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3cbb60f-537f-4bd7-96cb-d8aba595a947","fullTitle":"The Funambulist Pamphlets 8: Arakawa + Madeline Gins","doi":"https://doi.org/10.21983/P3.0064.1.00","publicationDate":"2014-03-12","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fab7c76-7567-4b57-8ad7-90a5536d87af","fullTitle":"The Funambulist Pamphlets 9: Science Fiction","doi":"https://doi.org/10.21983/P3.0069.1.00","publicationDate":"2014-05-28","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84bbf59f-1dbb-445e-8f65-f26574f609b6","fullTitle":"The Funambulist Papers, Volume 1","doi":"https://doi.org/10.21983/P3.0053.1.00","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3b41b8de-b9bb-4ebd-a002-52052a9e39a9","fullTitle":"The Funambulist Papers, Volume 2","doi":"https://doi.org/10.21983/P3.0098.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dead-letter-office/","imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","imprintName":"Dead Letter Office","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","fullTitle":"A Bibliography for After Jews and Arabs","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f02786d4-3bcc-473e-8d43-3da66c7e877c","fullTitle":"A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler","doi":"https://doi.org/10.21983/P3.0159.1.00","publicationDate":"2016-12-16","place":"Earth, Milky Way","contributions":[{"fullName":"Irene Tucker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fd67d684-aaff-4260-bb94-9d0373015620","fullTitle":"An Edition of Miles Hogarde's \"A Mirroure of Myserie\"","doi":"https://doi.org/10.21983/P3.0316.1.00","publicationDate":"2021-06-03","place":"Earth, Milky Way","contributions":[{"fullName":"Sebastian Sobecki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f441303-4fc6-4a7d-951e-5b966a1cbd91","fullTitle":"An Unspecific Dog: Artifacts of This Late Stage in History","doi":"https://doi.org/10.21983/P3.0163.1.00","publicationDate":"2017-01-18","place":"Earth, Milky Way","contributions":[{"fullName":"Joshua Rothes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7eb6f426-e913-4d69-92c5-15a640f1b4b9","fullTitle":"A Sanctuary of Sounds","doi":"https://doi.org/10.21983/P3.0029.1.00","publicationDate":"2013-05-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Burckhardt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4fc74913-bde4-426e-b7e5-2f66c60af484","fullTitle":"As If: Essays in As You Like It","doi":"https://doi.org/10.21983/P3.0162.1.00","publicationDate":"2016-12-29","place":"Earth, Milky Way","contributions":[{"fullName":"William N. West","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06db2bc1-e25a-42c8-8908-fbd774f73204","fullTitle":"Atopological Trilogy: Deleuze and Guattari","doi":"https://doi.org/10.21983/P3.0096.1.00","publicationDate":"2015-03-15","place":"Brooklyn, NY","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Manola Antonioli","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a022743e-8b77-4246-a068-e08d57815e27","fullTitle":"CMOK to YOu To: A Correspondence","doi":"https://doi.org/10.21983/P3.0150.1.00","publicationDate":"2016-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Marc James Léger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nina Živančević","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f94ded4d-1c87-4503-82f1-a1ca4346e756","fullTitle":"Come As You Are, After Eve Kosofsky Sedgwick","doi":"https://doi.org/10.21983/P3.0342.1.00","publicationDate":"2021-04-06","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Kosofsky Sedgwick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"449add5c-b935-47e2-8e46-2545fad86221","fullTitle":"Escargotesque, or, What Is Experience","doi":"https://doi.org/10.21983/P3.0089.1.00","publicationDate":"2015-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"628bb121-5ba2-4fc1-a741-a8062c45b63b","fullTitle":"Gaffe/Stutter","doi":"https://doi.org/10.21983/P3.0049.1.00","publicationDate":"2013-10-06","place":"Brooklyn, NY","contributions":[{"fullName":"Whitney Anne Trettien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f131762c-a877-4925-9fa1-50555bc4e2ae","fullTitle":"[Given, If, Then]: A Reading in Three Parts","doi":"https://doi.org/10.21983/P3.0090.1.00","publicationDate":"2015-02-08","place":"Brooklyn, NY","contributions":[{"fullName":"Jennifer Hope Davy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cb11259b-7b83-498e-bc8a-7c184ee2c279","fullTitle":"Going Postcard: The Letter(s) of Jacques Derrida","doi":"https://doi.org/10.21983/P3.0171.1.00","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6689db84-b329-4ca5-b10c-010fd90c7e90","fullTitle":"History of an Abuse","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ceffc30d-1d28-48c3-acee-e6a2dc38ff37","fullTitle":"How We Read","doi":"https://doi.org/10.21983/P3.0259.1.00","publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"63e2f6b6-f324-4bdc-836e-55515ba3cd8f","fullTitle":"How We Write: Thirteen Ways of Looking at a Blank Page","doi":"https://doi.org/10.21983/P3.0110.1.00","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5217945-8c2c-4e65-a5dd-3dbff208dfb7","fullTitle":"In Divisible Cities: A Phanto-Cartographical Missive","doi":"https://doi.org/10.21983/P3.0044.1.00","publicationDate":"2013-08-26","place":"Brooklyn, NY","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5f5978b-32e0-44a1-a72a-c80568c9b93a","fullTitle":"I Open Fire","doi":"https://doi.org/10.21983/P3.0086.1.00","publicationDate":"2014-12-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Pol","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8377c394-c27a-44cb-98f5-5e5b789ad7b8","fullTitle":"Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez","doi":"https://doi.org/10.21983/P3.0012.1.00","publicationDate":"2012-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1809f10a-d0e3-4481-8f96-cca7f240d656","fullTitle":"Letters on the Autonomy Project in Art and Politics","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Sarbanes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f1db605-88b6-427a-84cb-ce2fcf0f89a3","fullTitle":"Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade","doi":"https://doi.org/10.21983/P3.0264.1.00","publicationDate":"2019-09-17","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuri N. Martinez Laskowski","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f20869c5-746f-491b-8c34-f88dc3728e18","fullTitle":"Minóy","doi":"https://doi.org/10.21983/P3.0072.1.00","publicationDate":"2014-06-30","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d40aa92-380c-4fae-98d8-c598bb32e7c6","fullTitle":"Misinterest: Essays, Pensées, and Dreams","doi":"https://doi.org/10.21983/P3.0256.1.00","publicationDate":"2019-06-27","place":"Earth, Milky Way","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"34682ba4-201f-4122-8e4a-edc3edc57a7b","fullTitle":"Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg","doi":"https://doi.org/10.21983/P3.0045.1.00","publicationDate":"2013-09-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Edward Moore","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics","doi":"https://doi.org/10.21983/P3.0244.1.00","publicationDate":"2019-02-13","place":"Earth, Milky Way","contributions":[{"fullName":"Aaron Zwintscher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571d5d40-cfd6-4270-9530-88bfcfc5d8b5","fullTitle":"Non-Conceptual Negativity: Damaged Reflections on Turkey","doi":"https://doi.org/10.21983/P3.0247.1.00","publicationDate":"2019-03-27","place":"Earth, Milky Way","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fraco \"Bifo\" Berardi","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3eb0d095-fc27-4add-8202-1dc2333a758c","fullTitle":"Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"David Stephenson Markus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA","doi":"https://doi.org/10.21983/P3.0208.1.00","publicationDate":"2018-09-22","place":"Earth, Milky Way","contributions":[{"fullName":"Abraham Adams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97019dea-e207-4909-b907-076d0620ff74","fullTitle":"Obiter Dicta","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Erick Verran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10a41381-792f-4376-bed1-3781d1b8bae7","fullTitle":"Of Learned Ignorance: Idea of a Treatise in Philosophy","doi":"https://doi.org/10.21983/P3.0031.1.00","publicationDate":"2013-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b43ec529-2f51-4c59-b3cb-394f3649502c","fullTitle":"Of the Contract","doi":"https://doi.org/10.21983/P3.0174.1.00","publicationDate":"2017-07-11","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Clifton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"63b0e966-e81c-4d84-b41d-3445b0d9911f","fullTitle":"Paris Bride: A Modernist Life","doi":"https://doi.org/10.21983/P3.0281.1.00","publicationDate":"2020-02-21","place":"Earth, Milky Way","contributions":[{"fullName":"John Schad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed1a8fb5-8b71-43ca-9748-ebd43f0d7580","fullTitle":"Philosophy for Militants","doi":"https://doi.org/10.21983/P3.0168.1.00","publicationDate":"2017-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b652d05-2b5f-465a-8c66-f4dc01dafd03","fullTitle":"[provisional self-evidence]","doi":"https://doi.org/10.21983/P3.0111.1.00","publicationDate":"2015-09-13","place":"Brooklyn, NY","contributions":[{"fullName":"Rachel Arrighi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd836291-fb7f-4508-bdff-cd59dca2b447","fullTitle":"Queer Insists (for José Esteban Muñoz)","doi":"https://doi.org/10.21983/P3.0082.1.00","publicationDate":"2014-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael O'Rourke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46ab709c-3272-4a03-991e-d1b1394b8e2c","fullTitle":"Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective","doi":"https://doi.org/10.21983/P3.0107.1.00","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"28a0db09-a149-43fe-ba08-00dde962b4b8","fullTitle":"Reiner Schürmann and Poetics of Politics","doi":"https://doi.org/10.21983/P3.0209.1.00","publicationDate":"2018-09-28","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dda1ad6-70ac-4a31-baf2-b77f8f5a8190","fullTitle":"Sappho: Fragments","doi":"https://doi.org/10.21983/P3.0238.1.00","publicationDate":"2018-12-31","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"8cd5ce6c-d604-46ac-b4f7-1f871589d96a","fullTitle":"Still Life: Notes on Barbara Loden's \"Wanda\" (1970)","doi":"https://doi.org/10.53288/0326.1.00","publicationDate":"2021-07-29","place":"Earth, Milky Way","contributions":[{"fullName":"Anna Backman Rogers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1547aa4b-7629-4a21-8b2b-621223c73ec9","fullTitle":"Still Thriving: On the Importance of Aranye Fradenburg","doi":"https://doi.org/10.21983/P3.0099.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"L.O. Aranye Fradenburg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"08543bd7-e603-43ae-bb0f-1d4c1c96030b","fullTitle":"Suite on \"Spiritus Silvestre\": For Symphony","doi":"https://doi.org/10.21983/P3.0020.1.00","publicationDate":"2012-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Denzil Ford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9839926e-56ea-4d71-a3de-44cabd1d2893","fullTitle":"Tar for Mortar: \"The Library of Babel\" and the Dream of Totality","doi":"https://doi.org/10.21983/P3.0196.1.00","publicationDate":"2018-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58aadfa5-abc6-4c44-9768-f8ff41502867","fullTitle":"The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer","doi":"https://doi.org/10.21983/P3.0061.1.00","publicationDate":"2014-02-21","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Curtis Adler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d30497f-4340-43ab-b328-9fd2fed3106e","fullTitle":"The Anthology of Babel","doi":"https://doi.org/10.21983/P3.0254.1.00","publicationDate":"2020-01-24","place":"Earth, Milky Way","contributions":[{"fullName":"Ed Simon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"26d522d4-fb46-47bf-a344-fe6af86688d3","fullTitle":"The Bodies That Remain","doi":"https://doi.org/10.21983/P3.0212.1.00","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a065ad95-716a-4005-b436-a46d9dbd64df","fullTitle":"The Communism of Thought","doi":"https://doi.org/10.21983/P3.0059.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c51c8fa-947b-4a12-a2e9-5306ee81d117","fullTitle":"The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior","doi":"https://doi.org/10.21983/P3.0008.1.00","publicationDate":"2012-08-13","place":"Brooklyn, NY","contributions":[{"fullName":"Gary L. Shipley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4ff976a-ac8a-49b8-a89c-f52f3030ccaa","fullTitle":"The Map and the Territory\n","doi":"https://doi.org/10.53288/0319.1.00","publicationDate":"2021-08-12","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33917b8f-775f-4ee2-a43a-6b5285579f84","fullTitle":"The Non-Library","doi":"https://doi.org/10.21983/P3.0065.1.00","publicationDate":"2014-03-13","place":"Brooklyn, NY","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60813d93-663f-4974-8789-1a2ee83cd042","fullTitle":"Theory Is Like a Surging Sea","doi":"https://doi.org/10.21983/P3.0108.1.00","publicationDate":"2015-08-02","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"119e45d6-63ab-4cc4-aabf-06ecba1fb055","fullTitle":"The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's Häxan","doi":"https://doi.org/10.21983/P3.0074.1.00","publicationDate":"2014-08-08","place":"Brooklyn, NY","contributions":[{"fullName":"Patricia Clare Ingham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alexander Doty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d6651c3c-c453-42ab-84b3-4e847d3a3324","fullTitle":"Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari","doi":"https://doi.org/10.21983/P3.0023.1.00","publicationDate":"2013-02-13","place":"Brooklyn, NY","contributions":[{"fullName":"David R. Cole","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27602ce3-fbd6-4044-8b44-b8421670edae","fullTitle":"Wonder, Horror, and Mystery in Contemporary Cinema: Letters on Malick, Von Trier, and Kieślowski","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Morgan Meis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"J.M. Tyree","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/department-of-eagles/","imprintId":"ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d","imprintName":"Department of Eagles","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"3ccdbbfc-6550-49f4-8ec9-77fc94a7a099","fullTitle":"Broken Narrative: The Politics of Contemporary Art in Albania","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Armando Lulaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Marco Mazzi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brenda Porster","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Tomii Keiko","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Osamu Kanemura","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":6},{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dotawo/","imprintId":"f891a5f0-2af2-4eda-b686-db9dd74ee73d","imprintName":"Dotawo","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1c39ca0c-0189-44d3-bb2f-9345e2a2b152","fullTitle":"Dotawo: A Journal of Nubian Studies 2","doi":"https://doi.org/10.21983/P3.0104.1.00","publicationDate":"2015-06-01","place":"Brooklyn, NY","contributions":[{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"861ea7cc-5447-4c60-8657-c50d0a31cd24","fullTitle":"Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan","doi":"https://doi.org/10.21983/P3.0148.1.00","publicationDate":"2016-08-11","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Maillot","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"431b58fe-7f59-49d9-bf6f-53eae379ee4d","fullTitle":"Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia","doi":"https://doi.org/10.21983/P3.0184.1.00","publicationDate":"2017-10-12","place":"Earth, Milky Way","contributions":[{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robin Seignobos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3c5923bc-e76b-4fbe-8d8c-1a49a49020a8","fullTitle":"Dotawo: A Journal of Nubian Studies 5: Nubian Women","doi":"https://doi.org/10.21983/P3.0242.1.00","publicationDate":"2019-02-05","place":"Earth, Milky Way","contributions":[{"fullName":"Anne Jennings","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15ab17fe-2486-4ca5-bb47-6b804793f80d","fullTitle":"Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana","doi":"https://doi.org/10.21983/P3.0321.1.00","publicationDate":"2019-12-26","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Simmons","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa431454-40d3-42f5-8069-381a15789257","fullTitle":"Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics","doi":"https://doi.org/10.21983/P3.0350.1.00","publicationDate":"2021-03-23","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b","fullTitle":"Nubian Proverbs","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Maher Habbob","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8e6722a-1858-4f38-995d-bde0b120fe8c","fullTitle":"The Old Nubian Language","doi":"https://doi.org/10.21983/P3.0179.1.00","publicationDate":"2017-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Eugenia Smagina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"José Andrés Alonso de la Fuente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0cd80cd2-1733-4bde-b48f-a03fc01acfbf","fullTitle":"The Old Nubian Texts from Attiri","doi":"https://doi.org/10.21983/P3.0156.1.00","publicationDate":"2016-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Petra Weschenfelder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent Pierre-Michel Laisney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kerstin Weber-Thum","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"47e62ae1-6698-46aa-840c-d4507697459f","imprintName":"eth press","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5f24bd29-3d48-4a70-8491-6269f7cc6212","fullTitle":"Ballads","doi":"https://doi.org/10.21983/P3.0105.1.00","publicationDate":"2015-06-03","place":"Brooklyn, NY","contributions":[{"fullName":"Richard Owens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a8fba81-f1d0-498c-88c4-0b96d3bf2947","fullTitle":"Cotton Nero A.x: The Works of the \"Pearl\" Poet","doi":"https://doi.org/10.21983/P3.0066.1.00","publicationDate":"2014-04-24","place":"Brooklyn, NY","contributions":[{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lisa Ampleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"53cd2c70-eab6-45b7-a147-8ef1c87d9ac0","fullTitle":"dôNrm'-lä-püsl","doi":"https://doi.org/10.21983/P3.0183.1.00","publicationDate":"2017-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"kari edwards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa","fullTitle":"Snowline","doi":"https://doi.org/10.21983/P3.0093.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Donato Mancini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc73eed0-a1f9-4ad4-b7d8-2394b92765f0","fullTitle":"Unless As Stone Is","doi":"https://doi.org/10.21983/P3.0058.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Sam Lohmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/gracchi-books/","imprintId":"41193484-91d1-44f3-8d0c-0452a35d17a0","imprintName":"Gracchi Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":null,"publicationDate":null,"place":null,"contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6813bf17-373c-49ce-b9e3-1d7ab98f2977","fullTitle":"The Christian Economy of the Early Medieval West: Towards a Temple Society","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f93b300-f147-48f5-95d5-afd0e0161fe6","fullTitle":"Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages","doi":"https://doi.org/10.21983/P3.0300.1.00","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ian Wood","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Michael J. Kelly","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/helvete/","imprintId":"b3dc0be6-6739-4777-ada0-77b1f5074f7d","imprintName":"Helvete","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"417ecc06-51a4-4660-959b-482763864559","fullTitle":"Helvete 1: Incipit","doi":"https://doi.org/10.21983/P3.0027.1.00","publicationDate":"2013-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Aspasia Stephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Amelia Ishmael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zareen Price","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"3cc0269d-7170-4981-8ac7-5b01e7b9e080","fullTitle":"Helvete 2: With Head Downwards: Inversions in Black Metal","doi":"https://doi.org/10.21983/P3.0102.1.00","publicationDate":"2015-05-19","place":"Brooklyn, NY","contributions":[{"fullName":"Niall Scott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Shakespeare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fa4bc310-b7db-458a-8ba9-13347a91c862","fullTitle":"Helvete 3: Bleeding Black Noise","doi":"https://doi.org/10.21983/P3.0158.1.00","publicationDate":"2016-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Amelia Ishmael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/lamma/","imprintId":"f852b678-e8ac-4949-a64d-3891d4855e3d","imprintName":"Lamma","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1","doi":"https://doi.org/10.21983/P3.0337.1.00","publicationDate":"2020-07-21","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Benkato","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Leila Tayeb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Amina Zarrugh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","updatedAt":"2021-03-25T16:33:14.299495+00:00","createdAt":"2021-03-25T16:25:02.238699+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"},"works":[{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"091abd14-7bc0-4fe7-8194-552edb02b98b","fullTitle":"Inventing the Social","doi":"https://doi.org/10.28938/9780995527768","publicationDate":"2018-07-11","place":"Manchester","contributions":[{"fullName":"Michael Guggenheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c38728e0-9739-4ad3-b0a7-6cda9a9da4b9","fullTitle":"Sensing InSecurity: Sensors as transnational security infrastructures","doi":null,"publicationDate":null,"place":"Manchester","contributions":[]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","updatedAt":"2021-06-15T14:40:51.652638+00:00","createdAt":"2021-06-15T14:40:51.652638+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisher":{"publisherName":"mediastudies.press","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5"},"works":[{"workId":"6763ec18-b4af-4767-976c-5b808a64e641","fullTitle":"Liberty and the News","doi":"https://doi.org/10.32376/3f8575cb.2e69e142","publicationDate":"2020-11-15","place":"Bethlehem, PA","contributions":[{"fullName":"Walter Lippmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sue Curry Jansen","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3162a992-05dd-4b74-9fe0-0f16879ce6de","fullTitle":"Our Master’s Voice: Advertising","doi":"https://doi.org/10.21428/3f8575cb.dbba9917","publicationDate":"2020-10-15","place":"Bethlehem, PA","contributions":[{"fullName":"James Rorty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jefferson Pooley","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"64891e84-6aac-437a-a380-0481312bd2ef","fullTitle":"Social Media & the Self: An Open Reader","doi":"https://doi.org/10.32376/3f8575cb.1fc3f80a","publicationDate":"2021-07-15","place":"Bethlehem, PA","contributions":[{"fullName":"Jefferson Pooley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","updatedAt":"2021-03-25T16:36:00.832381+00:00","createdAt":"2021-03-25T16:36:00.832381+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisher":{"publisherName":"meson press","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"},"works":[{"workId":"59ecdda1-efd8-45d2-b6a6-11bc8fe480f5","fullTitle":"Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene","doi":"https://doi.org/10.14619/1891","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Réka Patrícia Gál","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lueneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"38872158-58b9-4ddf-a90e-f6001ac6c62d","fullTitle":"Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft","doi":"https://doi.org/10.14619/017","publicationDate":"2016-07-14","place":"Lüneburg, Germany","contributions":[{"fullName":"Sebastian Vehlken","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Jan Müggenburg","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Katja Müller-Helle","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oe-case-files/","imprintId":"39a17f7f-c3f3-4bfe-8c5e-842d53182aad","imprintName":"Œ Case Files","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a8bf3374-f153-460d-902a-adea7f41d7c7","fullTitle":"Œ Case Files, Vol. 01","doi":"https://doi.org/10.21983/P3.0354.1.00","publicationDate":"2021-05-13","place":"Earth, Milky Way","contributions":[{"fullName":"Simone Ferracina","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oliphaunt-books/","imprintId":"353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d","imprintName":"Oliphaunt Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0090dbfb-bc8f-44aa-9803-08b277861b14","fullTitle":"Animal, Vegetable, Mineral: Ethics and Objects","doi":"https://doi.org/10.21983/P3.0006.1.00","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8a2862-e812-4730-ab06-8dff1b6208bf","fullTitle":"Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration","doi":"https://doi.org/10.21983/P3.0067.1.00","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8","fullTitle":"Inhuman Nature","doi":"https://doi.org/10.21983/P3.0078.1.00","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"},"works":[{"workId":"fdeb2a1b-af39-4165-889d-cc7a5a31d5fa","fullTitle":"Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity","doi":"https://doi.org/10.11647/OBP.0226","publicationDate":"2021-01-19","place":"Cambridge, UK","contributions":[{"fullName":"Emily Wilbourne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne G. Cusick","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fc088d17-bab2-4bfa-90bc-b320760c6c97","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0181","publicationDate":"2019-10-24","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b59def35-5712-44ed-8490-9073ab1c6cdc","fullTitle":"A European Public Investment Outlook","doi":"https://doi.org/10.11647/OBP.0222","publicationDate":"2020-06-12","place":"Cambridge, UK","contributions":[{"fullName":"Floriana Cerniglia","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francesco Saraceno","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"528e4526-42e4-4e68-a0d5-f74a285c35a6","fullTitle":"A Fleet Street In Every Town: The Provincial Press in England, 1855-1900","doi":"https://doi.org/10.11647/OBP.0152","publicationDate":"2018-12-13","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35941026-43eb-496f-b560-2c21a6dbbbfc","fullTitle":"Agency: Moral Identity and Free Will","doi":"https://doi.org/10.11647/OBP.0197","publicationDate":"2020-04-01","place":"Cambridge, UK","contributions":[{"fullName":"David Weissman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3dbfa65a-ed33-46b5-9105-c5694c9c6bab","fullTitle":"A Handbook and Reader of Ottoman Arabic","doi":"https://doi.org/10.11647/OBP.0208","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Esther-Miriam Wagner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","fullTitle":"A Lexicon of Medieval Nordic Law","doi":"https://doi.org/10.11647/OBP.0188","publicationDate":"2020-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Christine Peel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jeffrey Love","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Erik Simensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Inger Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ulrika Djärv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"defda2f0-1003-419a-8c3c-ac8d0b1abd17","fullTitle":"A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin","doi":"https://doi.org/10.11647/OBP.0064","publicationDate":"2015-08-17","place":"Cambridge, UK","contributions":[{"fullName":"Dorottya Fabian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"99af261d-8a31-449e-bf26-20e0178b8ed1","fullTitle":"An Anglo-Norman Reader","doi":"https://doi.org/10.11647/OBP.0110","publicationDate":"2018-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Jane Bliss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5a597468-a3eb-4026-b29e-eb93b8a7b0d6","fullTitle":"Annunciations: Sacred Music for the Twenty-First Century","doi":"https://doi.org/10.11647/OBP.0172","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"857a5788-a709-4d56-8607-337c1cabd9a2","fullTitle":"ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956","doi":"https://doi.org/10.11647/OBP.0141","publicationDate":"2018-09-07","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0263f0c-48cd-4923-aef5-1b204636507c","fullTitle":"A People Passing Rude: British Responses to Russian Culture","doi":"https://doi.org/10.11647/OBP.0022","publicationDate":"2012-11-01","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c69fef-ab46-45ab-96d5-d7c4e5d4bce4","fullTitle":"Arab Media Systems","doi":"https://doi.org/10.11647/OBP.0238","publicationDate":"2021-03-03","place":"Cambridge, UK","contributions":[{"fullName":"Carola Richter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia Kozman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1e3ef1d6-a460-4b47-8d14-78c3d18e40c1","fullTitle":"A Time Travel Dialogue","doi":"https://doi.org/10.11647/OBP.0043","publicationDate":"2014-08-01","place":"Cambridge, UK","contributions":[{"fullName":"John W. Carroll","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"664931f6-27ca-4409-bb47-5642ca60117e","fullTitle":"A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ","doi":"https://doi.org/10.11647/OBP.0248","publicationDate":"2021-05-03","place":"Cambridge, UK","contributions":[{"fullName":"David Yeandle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"721fc7c9-7531-40cd-9e59-ab1bef5fc261","fullTitle":"Basic Knowledge and Conditions on Knowledge","doi":"https://doi.org/10.11647/OBP.0104","publicationDate":"2017-10-30","place":"Cambridge, UK","contributions":[{"fullName":"Mark McBride","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39aafd68-dc83-4951-badf-d1f146a38fd4","fullTitle":"B C, Before Computers: On Information Technology from Writing to the Age of Digital Data","doi":"https://doi.org/10.11647/OBP.0225","publicationDate":"2020-10-22","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a373ccbd-0665-4faa-bc24-15542e5cb0cf","fullTitle":"Behaviour, Development and Evolution","doi":"https://doi.org/10.11647/OBP.0097","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Bateson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e76e054c-617d-4004-b68d-54739205df8d","fullTitle":"Beyond Holy Russia: The Life and Times of Stephen Graham","doi":"https://doi.org/10.11647/OBP.0040","publicationDate":"2014-02-19","place":"Cambridge, UK","contributions":[{"fullName":"Michael Hughes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe599a6c-ecd8-4ed3-a39e-5778cb9b77da","fullTitle":"Beyond Price: Essays on Birth and Death","doi":"https://doi.org/10.11647/OBP.0061","publicationDate":"2015-10-08","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7ded4f3-4850-44eb-bd5b-e196a2254d3f","fullTitle":"Bourdieu and Literature","doi":"https://doi.org/10.11647/OBP.0027","publicationDate":"2011-11-30","place":"Cambridge, UK","contributions":[{"fullName":"John R.W. Speller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fd4d3c2a-355f-4bc0-83cb-1cd6764976e7","fullTitle":"Classical Music: Contemporary Perspectives and Challenges","doi":"https://doi.org/10.11647/OBP.0242","publicationDate":"2021-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Beckerman Michael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Boghossian Paul","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"98776400-e985-488d-a3f1-9d88879db3cf","fullTitle":"Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula","doi":"https://doi.org/10.11647/OBP.0059","publicationDate":"2015-06-22","place":"Cambridge, UK","contributions":[{"fullName":"Kiho Yi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Hayes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"296c6880-6212-48d2-b327-2c13b6e28d5f","fullTitle":"Conservation Biology in Sub-Saharan Africa","doi":"https://doi.org/10.11647/OBP.0177","publicationDate":"2019-09-08","place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c86acc9-89a0-4b17-bcdd-520d33fc4f54","fullTitle":"Creative Multilingualism: A Manifesto","doi":"https://doi.org/10.11647/OBP.0206","publicationDate":"2020-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Wen-chin Ouyang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Rajinder Dudrah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Andrew Gosler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Martin Maiden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Suzanne Graham","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Katrin Kohl","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10ddfb3d-3434-46f8-a3bb-14dfc0ce9591","fullTitle":"Cultural Heritage Ethics: Between Theory and Practice","doi":"https://doi.org/10.11647/OBP.0047","publicationDate":"2014-10-13","place":"Cambridge, UK","contributions":[{"fullName":"Sandis Constantine","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b031e1a-678b-4dcb-becb-cbd0f0ce9182","fullTitle":"Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes","doi":"https://doi.org/10.11647/OBP.0108","publicationDate":"2017-01-23","place":"Cambridge, UK","contributions":[{"fullName":"Mats Danielson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Love Ekenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karin Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Göran Cars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bc253bff-cf00-433d-89a2-031500b888ff","fullTitle":"Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation","doi":"https://doi.org/10.11647/OBP.0157","publicationDate":"2019-01-16","place":"Cambridge, UK","contributions":[{"fullName":"Sukhwant Jhaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"517963d1-a56a-4250-8a07-56743ba60d95","fullTitle":"Democracy and Power: The Delhi Lectures","doi":"https://doi.org/10.11647/OBP.0050","publicationDate":"2014-12-07","place":"Cambridge, UK","contributions":[{"fullName":"Noam Chomsky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jean Drèze","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"b3989be1-9115-4635-b766-92f6ebfabef1","fullTitle":"Denis Diderot's 'Rameau's Nephew': A Multi-media Edition","doi":"https://doi.org/10.11647/OBP.0044","publicationDate":"2014-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"594ddcb6-2363-47c8-858e-76af2283e486","fullTitle":"Dickens’s Working Notes for 'Dombey and Son'","doi":"https://doi.org/10.11647/OBP.0092","publicationDate":"2017-09-04","place":"Cambridge, UK","contributions":[{"fullName":"Tony Laing","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d3adf77-c72b-4b69-bf5a-a042a38a837a","fullTitle":"Dictionary of the British English Spelling System","doi":"https://doi.org/10.11647/OBP.0053","publicationDate":"2015-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Greg Brooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1d4812e4-c491-4465-8e92-64e4f13662f1","fullTitle":"Digital Humanities Pedagogy: Practices, Principles and Politics","doi":"https://doi.org/10.11647/OBP.0024","publicationDate":"2012-12-20","place":"Cambridge, UK","contributions":[{"fullName":"Brett D. Hirsch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43d96298-a683-4098-9492-bba1466cb8e0","fullTitle":"Digital Scholarly Editing: Theories and Practices","doi":"https://doi.org/10.11647/OBP.0095","publicationDate":"2016-08-15","place":"Cambridge, UK","contributions":[{"fullName":"Elena Pierazzo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Matthew James Driscoll","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"912c2731-3ca1-4ad9-b601-5d968da6b030","fullTitle":"Digital Technology and the Practices of Humanities Research","doi":"https://doi.org/10.11647/OBP.0192","publicationDate":"2020-01-30","place":"Cambridge, UK","contributions":[{"fullName":"Jennifer Edmond","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"78bbcc00-a336-4eb6-b4b5-0c57beec0295","fullTitle":"Discourses We Live By: Narratives of Educational and Social Endeavour","doi":"https://doi.org/10.11647/OBP.0203","publicationDate":"2020-07-03","place":"Cambridge, UK","contributions":[{"fullName":"Hazel R. Wright","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1312613f-e01a-499a-b0d0-7289d5b9013d","fullTitle":"Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE","doi":"https://doi.org/10.11647/OBP.0219","publicationDate":"2021-04-30","place":"Cambridge, UK","contributions":[{"fullName":"Gavin McDowell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Naiweld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel Stökl Ben Ezra","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b190b3c5-88c0-4e4a-939a-26995b7ff95c","fullTitle":"Earth 2020: An Insider’s Guide to a Rapidly Changing Planet","doi":"https://doi.org/10.11647/OBP.0193","publicationDate":"2020-04-22","place":"Cambridge, UK","contributions":[{"fullName":"Philippe D. Tortell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5e6aa48-02ba-48e4-887f-1c100a532de8","fullTitle":"Economic Fables","doi":"https://doi.org/10.11647/OBP.0020","publicationDate":"2012-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Ariel Rubinstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b63a26d-0db1-4200-983f-8b69d9821d8b","fullTitle":"Engaging Researchers with Data Management: The Cookbook","doi":"https://doi.org/10.11647/OBP.0185","publicationDate":"2019-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Yan Wang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"James Savage","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Connie Clare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marta Teperek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Maria Cruz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Elli Papadopoulou","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"af162e8a-23ab-49e6-896d-e53b9d6c0039","fullTitle":"Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie","doi":"https://doi.org/10.11647/OBP.0056","publicationDate":"2015-05-11","place":"Cambridge, UK","contributions":[{"fullName":"Frankie McCarthy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stephen Bogle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Chalmers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"98d053d6-dcc2-409a-8841-9f19920b49ee","fullTitle":"Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20","doi":"https://doi.org/10.11647/OBP.0081","publicationDate":"2016-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Warwick Gould","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"24689aa7-af74-4238-ad75-a9469f094068","fullTitle":"Essays on Paula Rego: Smile When You Think about Hell","doi":"https://doi.org/10.11647/OBP.0178","publicationDate":"2019-09-24","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f76ab190-35f4-4136-86dd-d7fa02ccaebb","fullTitle":"Ethics for A-Level","doi":"https://doi.org/10.11647/OBP.0125","publicationDate":"2017-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Fisher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mark Dimmock","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d90e1915-1d2a-40e6-a94c-79f671031224","fullTitle":"Europa im Geisterkrieg. Studien zu Nietzsche","doi":"https://doi.org/10.11647/OBP.0133","publicationDate":"2018-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Werner Stegmaier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrea C. Bertino","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f","fullTitle":"Exploring the Interior: Essays on Literary and Cultural History","doi":"https://doi.org/10.11647/OBP.0126","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3795e166-413c-4568-8c19-1117689ef14b","fullTitle":"Feeding the City: Work and Food Culture of the Mumbai Dabbawalas","doi":"https://doi.org/10.11647/OBP.0031","publicationDate":"2013-07-15","place":"Cambridge, UK","contributions":[{"fullName":"Sara Roncaglia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angela Arnone","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pier Giorgio Solinas","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"83b7409e-f076-4598-965e-9e15615be247","fullTitle":"Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes","doi":"https://doi.org/10.11647/OBP.0085","publicationDate":"2015-11-15","place":"Cambridge, UK","contributions":[{"fullName":"Christoph Wildburger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bhaskar Vira","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stephanie Mansourian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1654967f-82f1-4ed0-ae81-7ebbfb9c183d","fullTitle":"Foundations for Moral Relativism","doi":"https://doi.org/10.11647/OBP.0029","publicationDate":"2013-04-17","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00766beb-0597-48a8-ba70-dd2b8382ec37","fullTitle":"Foundations for Moral Relativism: Second Expanded Edition","doi":"https://doi.org/10.11647/OBP.0086","publicationDate":"2015-11-23","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3083819d-1084-418a-85d4-4f71c2fea139","fullTitle":"From Darkness to Light: Writers in Museums 1798-1898","doi":"https://doi.org/10.11647/OBP.0151","publicationDate":"2019-03-12","place":"Cambridge, UK","contributions":[{"fullName":"Rosella Mamoli Zorzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katherine Manthorne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5bf6450f-99a7-4375-ad94-d5bde1b0282c","fullTitle":"From Dust to Digital: Ten Years of the Endangered Archives Programme","doi":"https://doi.org/10.11647/OBP.0052","publicationDate":"2015-02-16","place":"Cambridge, UK","contributions":[{"fullName":"Maja Kominko","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1471f4c3-a88c-4301-b98a-7193be6dde4b","fullTitle":"Gallucci's Commentary on Dürer’s 'Four Books on Human Proportion': Renaissance Proportion Theory","doi":"https://doi.org/10.11647/OBP.0198","publicationDate":"2020-03-25","place":"Cambridge, UK","contributions":[{"fullName":"James Hutson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"101eb7c2-f15f-41f9-b53a-dfccd4b28301","fullTitle":"Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change","doi":"https://doi.org/10.11647/OBP.0212","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Michael Brüggemann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Rödder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"32e99c61-2352-4a88-bb9a-bd81f113ba1e","fullTitle":"God's Babies: Natalism and Bible Interpretation in Modern America","doi":"https://doi.org/10.11647/OBP.0048","publicationDate":"2014-12-17","place":"Cambridge, UK","contributions":[{"fullName":"John McKeown","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6","fullTitle":"Hanging on to the Edges: Essays on Science, Society and the Academic Life","doi":"https://doi.org/10.11647/OBP.0155","publicationDate":"2018-10-15","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Nettle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b7790cae-1901-446e-b529-b5fe393d8061","fullTitle":"History of International Relations: A Non-European Perspective","doi":"https://doi.org/10.11647/OBP.0074","publicationDate":"2019-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Erik Ringmar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e","fullTitle":"How to Read a Folktale: The 'Ibonia' Epic from Madagascar","doi":"https://doi.org/10.11647/OBP.0034","publicationDate":"2013-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Lee Haring","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"23651a20-a26e-4253-b0a9-c8b5bf1409c7","fullTitle":"Human and Machine Consciousness","doi":"https://doi.org/10.11647/OBP.0107","publicationDate":"2018-03-07","place":"Cambridge, UK","contributions":[{"fullName":"David Gamez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27def25d-48ad-470d-9fbe-1ddc8376e1cb","fullTitle":"Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology","doi":"https://doi.org/10.11647/OBP.0257","publicationDate":"2021-07-09","place":"Cambridge, UK","contributions":[{"fullName":"Pascal Boyer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f591391-7497-4447-8c06-d25006a1b922","fullTitle":"Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print","doi":"https://doi.org/10.11647/OBP.0145","publicationDate":"2019-07-16","place":"Cambridge, UK","contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"50516c2a-154e-4758-9b94-586987af2b7f","fullTitle":"Information and Empire: Mechanisms of Communication in Russia, 1600-1854","doi":"https://doi.org/10.11647/OBP.0122","publicationDate":"2017-11-27","place":"Cambridge, UK","contributions":[{"fullName":"Katherine Bowers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Simon Franklin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1549f31d-4783-4a63-a050-90ffafd77328","fullTitle":"Infrastructure Investment in Indonesia: A Focus on Ports","doi":"https://doi.org/10.11647/OBP.0189","publicationDate":"2019-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Colin Duffield","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Felix Kin Peng Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sally Wilson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1692a92d-f86a-4155-9e6c-16f38586b7fc","fullTitle":"Intellectual Property and Public Health in the Developing World","doi":"https://doi.org/10.11647/OBP.0093","publicationDate":"2016-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Monirul Azam","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d6850e99-33ce-4cae-ac7c-bd82cf23432b","fullTitle":"In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)","doi":"https://doi.org/10.11647/OBP.0042","publicationDate":"2014-04-27","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4455a769-d374-4eed-8e6a-84c220757c0d","fullTitle":"Introducing Vigilant Audiences","doi":"https://doi.org/10.11647/OBP.0200","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Rashid Gabdulhakov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel Trottier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Qian Huang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e414ca1b-a7f2-48c7-9adb-549a04711241","fullTitle":"Inventory Analytics","doi":"https://doi.org/10.11647/OBP.0252","publicationDate":"2021-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Roberto Rossi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ad55c2c5-9769-4648-9c42-dc4cef1f1c99","fullTitle":"Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary","doi":"https://doi.org/10.11647/OBP.0021","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"David K. Levine","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2ceb72f2-ddde-45a7-84a9-27523849f8f5","fullTitle":"Jane Austen: Reflections of a Reader","doi":"https://doi.org/10.11647/OBP.0216","publicationDate":"2021-02-03","place":"Cambridge, UK","contributions":[{"fullName":"Nora Bartlett","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jane Stabler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5b542db8-c128-48ff-a48c-003c95eaca25","fullTitle":"Jewish-Muslim Intellectual History Entangled: Textual Materials from the Firkovitch Collection, Saint Petersburg","doi":"https://doi.org/10.11647/OBP.0214","publicationDate":"2020-08-03","place":"Cambridge, UK","contributions":[{"fullName":"Jan Thiele","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Wilferd Madelung","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Omar Hamdan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Adang Camilla","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sabine Schmidtke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Bruno Chiesa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"df7eb598-914a-49eb-9cbd-9766bd06be84","fullTitle":"Just Managing? What it Means for the Families of Austerity Britain","doi":"https://doi.org/10.11647/OBP.0112","publicationDate":"2017-05-29","place":"Cambridge, UK","contributions":[{"fullName":"Paul Kyprianou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mark O'Brien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5e415c4-1ed1-4c58-abae-b1476689a867","fullTitle":"Knowledge and the Norm of Assertion: An Essay in Philosophical Science","doi":"https://doi.org/10.11647/OBP.0083","publicationDate":"2016-02-26","place":"Cambridge, UK","contributions":[{"fullName":"John Turri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9fc774fa-3a18-42d8-89e3-b5a23d822dd6","fullTitle":"Labor and Value: Rethinking Marx’s Theory of Exploitation","doi":"https://doi.org/10.11647/OBP.0182","publicationDate":"2019-10-02","place":"Cambridge, UK","contributions":[{"fullName":"Ernesto Screpanti","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"29e28ee7-c52d-43f3-95da-f99f33f0e737","fullTitle":"Les Bienveillantes de Jonathan Littell: Études réunies par Murielle Lucie Clément","doi":"https://doi.org/10.11647/OBP.0006","publicationDate":"2010-04-01","place":"Cambridge, UK","contributions":[{"fullName":"Murielle Lucie Clément","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d9e671dd-ab2a-4fd0-ada3-4925449a63a8","fullTitle":"Letters of Blood and Other Works in English","doi":"https://doi.org/10.11647/OBP.0017","publicationDate":"2011-11-30","place":"Cambridge, UK","contributions":[{"fullName":"Göran Printz-Påhlson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Archambeau","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Elinor Shaffer","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Lars-Håkan Svensson","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a795aafb-d189-4d15-8e64-b9a3fbfa8e09","fullTitle":"Life Histories of Etnos Theory in Russia and Beyond","doi":"https://doi.org/10.11647/OBP.0150","publicationDate":"2019-02-06","place":"Cambridge, UK","contributions":[{"fullName":"Dmitry V Arzyutov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"David G. Anderson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sergei S. Alymov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5c55effb-2a3e-4e0d-a46d-edad7830fd8e","fullTitle":"Lifestyle in Siberia and the Russian North","doi":"https://doi.org/10.11647/OBP.0171","publicationDate":"2019-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Joachim Otto Habeck","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6090bfc8-3143-4599-b0dd-17705f754e8c","fullTitle":"Like Nobody's Business: An Insider's Guide to How US University Finances Really Work","doi":"https://doi.org/10.11647/OBP.0240","publicationDate":"2021-02-23","place":"Cambridge, UK","contributions":[{"fullName":"Andrew C. Comrie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"25a2f70a-832d-4c8d-b28f-75f838b6e171","fullTitle":"Liminal Spaces: Migration and Women of the Guyanese Diaspora","doi":"https://doi.org/10.11647/OBP.0218","publicationDate":"2020-09-29","place":"Cambridge, UK","contributions":[{"fullName":"Grace Aneiza Ali","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict","doi":"https://doi.org/10.11647/OBP.0102","publicationDate":"2016-10-17","place":"Cambridge, UK","contributions":[{"fullName":"Martin Paul Eve","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f957ab3d-c925-4bf2-82fa-9809007753e7","fullTitle":"Living Earth Community: Multiple Ways of Being and Knowing","doi":"https://doi.org/10.11647/OBP.0186","publicationDate":"2020-05-07","place":"Cambridge, UK","contributions":[{"fullName":"John Grim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Mary Evelyn Tucker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sam Mickey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"545f9f42-87c0-415e-9086-eee27925c85b","fullTitle":"Long Narrative Songs from the Mongghul of Northeast Tibet: Texts in Mongghul, Chinese, and English","doi":"https://doi.org/10.11647/OBP.0124","publicationDate":"2017-10-30","place":"Cambridge, UK","contributions":[{"fullName":"Gerald Roche","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Li Dechun","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/peanut-books/","imprintId":"5cc7d3db-f300-4813-9c68-3ccc18a6277b","imprintName":"Peanut Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"14a2356a-4767-4136-b44a-684a28dc87a6","fullTitle":"In a Trance: On Paleo Art","doi":"https://doi.org/10.21983/P3.0081.1.00","publicationDate":"2014-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Skoblow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"200b11a8-57d6-4f81-b089-ddd4ee7fe2f2","fullTitle":"The Apartment of Tragic Appliances: Poems","doi":"https://doi.org/10.21983/P3.0030.1.00","publicationDate":"2013-05-26","place":"Brooklyn, NY","contributions":[{"fullName":"Michael D. Snediker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49ebcb4a-928f-4d83-9596-b296dfce0b20","fullTitle":"The Petroleum Manga: A Project by Marina Zurkow","doi":"https://doi.org/10.21983/P3.0062.1.00","publicationDate":"2014-02-25","place":"Brooklyn, NY","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a360648-3157-4a1b-9ba7-a61895a8a10c","fullTitle":"Where the Tiny Things Are: Feathered Essays","doi":"https://doi.org/10.21983/P3.0181.1.00","publicationDate":"2017-09-26","place":"Earth, Milky Way","contributions":[{"fullName":"Nicole Walker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/","imprintId":"7522e351-8a91-40fa-bf45-02cb38368b0b","imprintName":"punctum books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5402ea62-7a1b-48b4-b5fb-7b114c04bc27","fullTitle":"A Boy Asleep under the Sun: Versions of Sandro Penna","doi":"https://doi.org/10.21983/P3.0080.1.00","publicationDate":"2014-11-11","place":"Brooklyn, NY","contributions":[{"fullName":"Sandro Penna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Valente","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Valente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c","fullTitle":"A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism","doi":"https://doi.org/10.53288/0373.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eeb920c0-6f2e-462c-a315-3687b5ca8da3","fullTitle":"Action [poems]","doi":"https://doi.org/10.21983/P3.0083.1.00","publicationDate":"2014-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Opal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20dab41d-2267-4a68-befa-d787b7c98599","fullTitle":"After the \"Speculative Turn\": Realism, Philosophy, and Feminism","doi":"https://doi.org/10.21983/P3.0152.1.00","publicationDate":"2016-10-26","place":"Earth, Milky Way","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katerina Kolozova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13a03c11-0f22-4d40-881d-b935452d4bf3","fullTitle":"Air Supplied","doi":"https://doi.org/10.21983/P3.0201.1.00","publicationDate":"2018-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"David Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5147a952-3d44-4beb-8d49-b41c91bce733","fullTitle":"Alternative Historiographies of the Digital Humanities","doi":"https://doi.org/10.53288/0274.1.00","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Adeline Koh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f712541c-07b4-477c-8b8c-8c1a307810d0","fullTitle":"And Another Thing: Nonanthropocentrism and Art","doi":"https://doi.org/10.21983/P3.0144.1.00","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"27e17948-02c4-4ba3-8244-5c229cc8e9b8","fullTitle":"Anglo-Saxon(ist) Pasts, postSaxon Futures","doi":"https://doi.org/10.21983/P3.0262.1.00","publicationDate":"2019-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Donna-Beth Ellard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3c9e9d8-9a38-4558-be2e-cab9a70d62f0","fullTitle":"Annotations to Geoffrey Hill's Speech! Speech!","doi":"https://doi.org/10.21983/P3.0004.1.00","publicationDate":"2012-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"Ann Hassan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"baf524c6-0a2c-40f2-90a7-e19c6e1b6b97","fullTitle":"Anthropocene Unseen: A Lexicon","doi":"https://doi.org/10.21983/P3.0265.1.00","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anand Pandian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f6afff19-25ae-41f8-8a7a-6c1acffafc39","fullTitle":"Antiracism Inc.: Why the Way We Talk about Racial Justice Matters","doi":"https://doi.org/10.21983/P3.0250.1.00","publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Paula Ioanide","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alison Reed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Felice Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88c47bd3-f8c9-4157-9d1a-770d9be8c173","fullTitle":"A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest","doi":"https://doi.org/10.21983/P3.0271.1.00","publicationDate":"2019-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Kye Askins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Phil Johnstone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kelvin Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"41508a3c-614b-473e-aa74-edcb6b09dc9d","fullTitle":"Ardea: A Philosophical Novella","doi":"https://doi.org/10.21983/P3.0147.1.00","publicationDate":"2016-07-09","place":"Earth, Milky Way","contributions":[{"fullName":"Freya Mathews","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ae9f8357-4b39-4809-a8e9-766e200fb937","fullTitle":"A Rushed Quality","doi":"https://doi.org/10.21983/P3.0103.1.00","publicationDate":"2015-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Odell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3f78b298-8826-4162-886e-af21a77f2957","fullTitle":"Athens and the War on Public Space: Tracing a City in Crisis","doi":"https://doi.org/10.21983/P3.0199.1.00","publicationDate":"2018-04-20","place":"Earth, Milky Way","contributions":[{"fullName":"Christos Filippidis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Klara Jaya Brekke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Antonis Vradis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3da27fb9-7a15-446e-ae0f-258c7dd4fd94","fullTitle":"Barton Myers: Works of Architecture and Urbanism","doi":"https://doi.org/10.21983/P3.0249.1.00","publicationDate":"2019-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Kris Miller-Fisher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jocelyn Gibbs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f4d42680-8b02-4e3a-9ec8-44aee852b29f","fullTitle":"Bathroom Songs: Eve Kosofsky Sedgwick as a Poet","doi":"https://doi.org/10.21983/P3.0189.1.00","publicationDate":"2017-11-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Edwards","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"9bae1a52-f764-417d-9d45-4df12f71cf07","fullTitle":"Beowulf by All","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elaine Treharne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jean Abbott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mateusz Fafinski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a2ce9f9c-f594-4165-83be-e3751d4d17fe","fullTitle":"Beta Exercise: The Theory and Practice of Osamu Kanemura","doi":"https://doi.org/10.21983/P3.0241.1.00","publicationDate":"2019-01-23","place":"Earth, Milky Way","contributions":[{"fullName":"Osamu Kanemura","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marco Mazzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nicholas Marshall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Michiyo Miyake","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"735d8962-5ec7-41ce-a73a-a43c35cc354f","fullTitle":"Between Species/Between Spaces: Art and Science on the Outer Cape","doi":"https://doi.org/10.21983/P3.0325.1.00","publicationDate":"2020-08-13","place":"Earth, Milky Way","contributions":[{"fullName":"Dylan Gauthier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kendra Sullivan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a871cb31-e158-401d-a639-3767131c0f34","fullTitle":"Bigger Than You: Big Data and Obesity","doi":"https://doi.org/10.21983/P3.0135.1.00","publicationDate":"2016-03-03","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","fullTitle":"Book of Anonymity","doi":"https://doi.org/10.21983/P3.0315.1.00","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Anon Collective","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47c71c05-a4f1-48da-b8d5-9e5ba139a8ea","fullTitle":"Building Black: Towards Antiracist Architecture","doi":"https://doi.org/10.21983/P3.0372.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elliot C. Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dd9008ae-0172-4e07-b3cf-50c35c51b606","fullTitle":"Bullied: The Story of an Abuse","doi":"https://doi.org/10.21983/P3.0356.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46344fe3-1d72-4ddd-a57e-1d3f4377d2a2","fullTitle":"Centaurs, Rioting in Thessaly: Memory and the Classical World","doi":"https://doi.org/10.21983/P3.0192.1.00","publicationDate":"2018-01-09","place":"Earth, Milky Way","contributions":[{"fullName":"Martyn Hudson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7f1d3e2e-c708-4f59-81cf-104c1ca528d0","fullTitle":"Chaste Cinematics","doi":"https://doi.org/10.21983/P3.0117.1.00","publicationDate":"2015-10-31","place":"Brooklyn, NY","contributions":[{"fullName":"Victor J. Vitanza","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b2d1b2e3-226e-43c2-a898-fbad7b410e3f","fullTitle":"Christina McPhee: A Commonplace Book","doi":"https://doi.org/10.21983/P3.0186.1.00","publicationDate":"2017-10-17","place":"Earth, Milky Way","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45aa16fa-5fd5-4449-a3bd-52d734fcb0a9","fullTitle":"Cinema's Doppelgängers\n","doi":"https://doi.org/10.53288/0320.1.00","publicationDate":"2021-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Doug Dibbern","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84447325-88e2-4658-8597-3f2329451156","fullTitle":"Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory","doi":"https://doi.org/10.21983/P3.0167.1.00","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Watson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Noreen Giffney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d0430e3-3640-4d87-8f02-cbb45f6ae83b","fullTitle":"Comic Providence","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Thormann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0ff62120-4478-46dc-8d01-1d7e1dc5b7a6","fullTitle":"Commonist Tendencies: Mutual Aid beyond Communism","doi":"https://doi.org/10.21983/P3.0040.1.00","publicationDate":"2013-07-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"93330f65-a84f-4c5c-aa44-f710c714eca2","fullTitle":"Continent. Year 1: A Selection of Issues 1.1–1.4","doi":"https://doi.org/10.21983/P3.0016.1.00","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul Boshears","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Jamie Allen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3d78e15e-19cb-464a-a238-b5291dbfd49f","fullTitle":"Creep: A Life, A Theory, An Apology","doi":"https://doi.org/10.21983/P3.0178.1.00","publicationDate":"2017-08-29","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f2a2626b-4029-4e43-bb84-7b3cacf61b23","fullTitle":"Crisis States: Governance, Resistance & Precarious Capitalism","doi":"https://doi.org/10.21983/P3.0146.1.00","publicationDate":"2016-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"639a3c5b-82ad-4557-897b-2bfebe3dc53c","fullTitle":"Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty","doi":"https://doi.org/10.21983/P3.0114.1.00","publicationDate":"2015-09-28","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lombardo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f37627c1-d89f-434c-9915-f1f2f33dc037","fullTitle":"Crush","doi":"https://doi.org/10.21983/P3.0063.1.00","publicationDate":"2014-02-27","place":"Brooklyn, NY","contributions":[{"fullName":"Will Stockton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"D. Gilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"43355368-b29b-4fa1-9ed6-780f4983364a","fullTitle":"Damayanti and Nala's Tale","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dan Rudmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11749800-364e-4a27-bf79-9f0ceeacb4d6","fullTitle":"Dark Chaucer: An Assortment","doi":"https://doi.org/10.21983/P3.0018.1.00","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7fe2c6dc-6673-4537-a397-1f0377c2296f","fullTitle":"Dear Professor: A Chronicle of Absences","doi":"https://doi.org/10.21983/P3.0160.1.00","publicationDate":"2016-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Filip Noterdaeme","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Shuki Cohen","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0985e294-aa85-40d0-90ce-af53ae37898d","fullTitle":"Deleuze and the Passions","doi":"https://doi.org/10.21983/P3.0161.1.00","publicationDate":"2016-12-21","place":"Earth, Milky Way","contributions":[{"fullName":"Sjoerd van Tuinen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ceciel Meiborg","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9e6bb4d8-4e05-4cd7-abe9-4a795ade0340","fullTitle":"Derrida and Queer Theory","doi":"https://doi.org/10.21983/P3.0172.1.00","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Hite","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9e11adff-abed-4b5d-adef-b0c4466231e8","fullTitle":"Desire/Love","doi":"https://doi.org/10.21983/P3.0015.1.00","publicationDate":"2012-12-05","place":"Brooklyn, NY","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6141d35a-a5a6-43ee-b6b6-5caa41bce869","fullTitle":"Desire/Love","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13c12944-701a-41f4-9d85-c753267d564b","fullTitle":"Destroyer of Naivetés","doi":"https://doi.org/10.21983/P3.0118.1.00","publicationDate":"2015-11-07","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c890c5-d8c5-4295-b5a7-688560929d8b","fullTitle":"Dialectics Unbound: On the Possibility of Total Writing","doi":"https://doi.org/10.21983/P3.0041.1.00","publicationDate":"2013-07-28","place":"Brooklyn, NY","contributions":[{"fullName":"Maxwell Kennel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"25be3523-34b5-43c9-a3e2-b12ffb859025","fullTitle":"Dire Pessimism: An Essay","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Thomas Carl Wall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"245c521a-5014-4da0-bf2b-35eff9673367","fullTitle":"dis/cord: Thinking Sound through Agential Realism","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kevin Toksöz Fairbarn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"488c640d-e742-465a-98b4-1234bb09d038","fullTitle":"Diseases of the Head: Essays on the Horrors of Speculative Philosophy","doi":"https://doi.org/10.21983/P3.0280.1.00","publicationDate":"2020-09-24","place":"Earth, Milky Way","contributions":[{"fullName":"Matt Rosen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"754c1299-9b8d-41ac-a1d6-534f174fa87b","fullTitle":"Disturbing Times: Medieval Pasts, Reimagined Futures","doi":"https://doi.org/10.21983/P3.0313.1.00","publicationDate":"2020-06-04","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Anna Kłosowska","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Catherine E. Karkov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"438e0846-b4b9-4c84-9545-d7a6fb13e996","fullTitle":"Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality","doi":"https://doi.org/10.21983/P3.0043.1.00","publicationDate":"2013-08-23","place":"Brooklyn, NY","contributions":[{"fullName":"Noah Horwitz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d1f849d-cf0f-4d0c-8dab-8819fad00337","fullTitle":"Dollar Theater Theory","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd037a39-f6b9-462a-a207-5079a000065b","fullTitle":"Dotawo: A Journal of Nubian Studies 1","doi":"https://doi.org/10.21983/P3.0071.1.00","publicationDate":"2014-06-23","place":"Brooklyn, NY","contributions":[{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","fullTitle":"Down to Earth: A Memoir","doi":"https://doi.org/10.21983/P3.0306.1.00","publicationDate":"2020-10-22","place":"Earth, Milky Way","contributions":[{"fullName":"Gísli Pálsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Yates","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrina Downs-Rose","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ac6acc15-6927-4cef-95d3-1c71183ef2a6","fullTitle":"Echoes of No Thing: Thinking between Heidegger and Dōgen","doi":"https://doi.org/10.21983/P3.0239.1.00","publicationDate":"2019-01-04","place":"Earth, Milky Way","contributions":[{"fullName":"Nico Jenkins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2658fe95-2df3-4e7d-8df6-e86c18359a23","fullTitle":"Ephemeral Coast, S. Wales","doi":"https://doi.org/10.21983/P3.0079.1.00","publicationDate":"2014-11-01","place":"Brooklyn, NY","contributions":[{"fullName":"Celina Jeffery","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"98ce9caa-487e-4391-86c9-e5d8129be5b6","fullTitle":"Essays on the Peripheries","doi":"https://doi.org/10.21983/P3.0291.1.00","publicationDate":"2021-04-22","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"19b32470-bf29-48e1-99db-c08ef90516a9","fullTitle":"Everyday Cinema: The Films of Marc Lafia","doi":"https://doi.org/10.21983/P3.0164.1.00","publicationDate":"2017-01-31","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"859e72c3-8159-48e4-b2f0-842f3400cb8d","fullTitle":"Extraterritorialities in Occupied Worlds","doi":"https://doi.org/10.21983/P3.0131.1.00","publicationDate":"2016-02-16","place":"Earth, Milky Way","contributions":[{"fullName":"Ruti Sela Maayan Amir","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b870455-0b99-4d0e-af22-49f4ebbb6493","fullTitle":"Finding Room in Beirut: Places of the Everyday","doi":"https://doi.org/10.21983/P3.0243.1.00","publicationDate":"2019-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Carole Lévesque","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d","fullTitle":"Flash + Cube (1965–1975)","doi":"https://doi.org/10.21983/P3.0036.1.00","publicationDate":"2013-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fbc96cf-4c88-4e70-b1fe-d4e69324184a","fullTitle":"Flash + Cube (1965–1975)","doi":null,"publicationDate":"2012-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f4a04558-958a-43da-b009-d5b7580c532f","fullTitle":"Follow for Now, Volume 2: More Interviews with Friends and Heroes","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97a2ac65-5b1b-4ab8-8588-db8340f04d27","fullTitle":"Fuckhead","doi":"https://doi.org/10.21983/P3.0048.1.00","publicationDate":"2013-09-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Rawson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3294e78-9a12-49ff-983e-ed6154ff621e","fullTitle":"Gender Trouble Couplets, Volume 1","doi":"https://doi.org/10.21983/P3.0266.1.00","publicationDate":"2019-11-15","place":"Earth, Milky Way","contributions":[{"fullName":"A.W. Strouse","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna M. Kłosowska","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c80467d8-d472-4643-9a50-4ac489da14dd","fullTitle":"Geographies of Identity","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jill Darling","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bbe77bbb-0242-46d7-92d2-cfd35c17fe8f","fullTitle":"Heathen Earth: Trumpism and Political Ecology","doi":"https://doi.org/10.21983/P3.0170.1.00","publicationDate":"2017-05-09","place":"Earth, Milky Way","contributions":[{"fullName":"Kyle McGee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"875a78d7-fad2-4c22-bb04-35e0456b6efa","fullTitle":"Heavy Processing (More than a Feeling)","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"T.L. Cowan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jasmine Rault","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7f72c34d-4515-42eb-a32e-38fe74217b70","fullTitle":"Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani","doi":"https://doi.org/10.21983/P3.0258.1.00","publicationDate":"2019-12-13","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Berg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brunella Antomarini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Miltos Maneta","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Vladimir D’Amora","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pietro Traversa","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Patrick Camiller","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"b63ffeb5-7906-4c74-8ec2-68cbe87f593c","fullTitle":"History According to Cattle","doi":"https://doi.org/10.21983/P3.0116.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Terike Haapoja","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Laura Gustafsson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4f46d026-49c6-4319-b79a-a6f70d412b5c","fullTitle":"Homotopia? Gay Identity, Sameness & the Politics of Desire","doi":"https://doi.org/10.21983/P3.0124.1.00","publicationDate":"2015-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Kemp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0257269-5ca3-40b3-b4e1-90f66baddb88","fullTitle":"Humid, All Too Humid: Overheated Observations","doi":"https://doi.org/10.21983/P3.0132.1.00","publicationDate":"2016-02-25","place":"Earth, Milky Way","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"241f9c62-26be-4d0f-864b-ad4b243a03c3","fullTitle":"Imperial Physique","doi":"https://doi.org/10.21983/P3.0268.1.00","publicationDate":"2019-11-19","place":"Earth, Milky Way","contributions":[{"fullName":"JH Phrydas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5ec826f5-18ab-498c-8b66-bd288618df15","fullTitle":"Insurrectionary Infrastructures","doi":"https://doi.org/10.21983/P3.0200.1.00","publicationDate":"2018-05-02","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89990379-94c2-4590-9037-cbd5052694a4","fullTitle":"Intimate Bureaucracies","doi":"https://doi.org/10.21983/P3.0005.1.00","publicationDate":"2012-03-09","place":"Brooklyn, NY","contributions":[{"fullName":"dj readies","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"85a2a2fe-d515-4784-b451-d26ec4c62a4f","fullTitle":"Iteration:Again: 13 Public Art Projects across Tasmania","doi":"https://doi.org/10.21983/P3.0037.1.00","publicationDate":"2013-07-02","place":"Brooklyn, NY","contributions":[{"fullName":"David Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Edwards","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"f3db2a03-75db-4837-af31-4bb0cb189fa2","fullTitle":"Itinerant Philosophy: On Alphonso Lingis","doi":"https://doi.org/10.21983/P3.0073.1.00","publicationDate":"2014-08-04","place":"Brooklyn, NY","contributions":[{"fullName":"Tom Sparrow","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bobby George","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1376b0f4-e967-4a6f-8d7d-8ba876bbbdde","fullTitle":"Itinerant Spectator/Itinerant Spectacle","doi":"https://doi.org/10.21983/P3.0056.1.00","publicationDate":"2013-12-20","place":"Brooklyn, NY","contributions":[{"fullName":"P.A. Skantze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"da814d9f-14ff-4660-acfe-52ac2a2058fa","fullTitle":"Journal of Badiou Studies 3: On Ethics","doi":"https://doi.org/10.21983/P3.0070.1.00","publicationDate":"2014-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nicolò Fazioni","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7e2e26fd-4b0b-4c0b-a1fa-278524c43757","fullTitle":"Journal of Badiou Studies 5: Architheater","doi":"https://doi.org/10.21983/P3.0173.1.00","publicationDate":"2017-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adi Efal-Lautenschläger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"d2e40ec1-5c2a-404d-8e9f-6727c7c178dc","fullTitle":"Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare","doi":"https://doi.org/10.21983/P3.0166.1.00","publicationDate":"2017-03-02","place":"Earth, Milky Way","contributions":[{"fullName":"Elisabeth Weber","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard Falk","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"75693fd0-e93a-4fc3-b82e-4c83a11f28b1","fullTitle":"Knocking the Hustle: Against the Neoliberal Turn in Black Politics","doi":"https://doi.org/10.21983/P3.0121.1.00","publicationDate":"2015-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Lester K. Spence","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed3ea389-5d5c-430c-9453-814ed94e027b","fullTitle":"Knowledge, Spirit, Law, Book 1: Radical Scholarship","doi":"https://doi.org/10.21983/P3.0123.1.00","publicationDate":"2015-12-24","place":"Brooklyn, NY","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d0d59741-4866-42c3-8528-f65c3da3ffdd","fullTitle":"Language Parasites: Of Phorontology","doi":"https://doi.org/10.21983/P3.0169.1.00","publicationDate":"2017-05-04","place":"Earth, Milky Way","contributions":[{"fullName":"Sean Braune","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"df518095-84ff-4138-b2f9-5d8fe6ddf53a","fullTitle":"Lapidari 2: Images, Part I","doi":"https://doi.org/10.21983/P3.0091.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a9d68f12-1de4-4c08-84b1-fe9a786ab47f","fullTitle":"Lapidari 3: Images, Part II","doi":"https://doi.org/10.21983/P3.0092.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"08788fe1-c17d-4f6b-aeab-c81aa3036940","fullTitle":"Left Bank Dream","doi":"https://doi.org/10.21983/P3.0084.1.00","publicationDate":"2014-12-26","place":"Brooklyn, NY","contributions":[{"fullName":"Beryl Scholssman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b4d68a6d-01fb-48f1-9f64-1fcdaaf1cdfd","fullTitle":"Leper Creativity: Cyclonopedia Symposium","doi":"https://doi.org/10.21983/P3.0017.1.00","publicationDate":"2012-12-22","place":"Brooklyn, NY","contributions":[{"fullName":"Eugene Thacker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nicola Masciandaro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward Keller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00e012c5-9232-472c-bd8b-8ca4ea6d1275","fullTitle":"Li Bo Unkempt","doi":"https://doi.org/10.21983/P3.0322.1.00","publicationDate":"2021-03-30","place":"Earth, Milky Way","contributions":[{"fullName":"Kidder Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kidder Smith","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mike Zhai","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Traktung Yeshe Dorje","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Maria Dolgenas","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":5}]},{"workId":"534c3d13-b18b-4be5-91e6-768c0cf09361","fullTitle":"Living with Monsters","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ilana Gershon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Yasmine Musharbash","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"636a5aa6-1d37-4cd2-8742-4dcad8c67e0c","fullTitle":"Love Don't Need a Reason: The Life & Music of Michael Callen","doi":"https://doi.org/10.21983/P3.0297.1.00","publicationDate":"2020-11-05","place":"Earth, Milky Way","contributions":[{"fullName":"Matthew J.\n Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6dcf29ea-76c1-4121-ad7f-2341574c45fe","fullTitle":"Luminol Theory","doi":"https://doi.org/10.21983/P3.0177.1.00","publicationDate":"2017-08-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laura E. Joyce","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed96eea8-82c6-46c5-a19b-dad5e45962c6","fullTitle":"Make and Let Die: Untimely Sovereignties","doi":"https://doi.org/10.21983/P3.0136.1.00","publicationDate":"2016-03-10","place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen Biddick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","fullTitle":"Making the Geologic Now: Responses to Material Conditions of Contemporary Life","doi":"https://doi.org/10.21983/P3.0014.1.00","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Elisabeth Ellsworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jamie Kruse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"35ed7096-8218-43d7-a572-6453c9892ed1","fullTitle":"Manifesto for a Post-Critical Pedagogy","doi":"https://doi.org/10.21983/P3.0193.1.00","publicationDate":"2018-01-11","place":"Earth, Milky Way","contributions":[{"fullName":"Piotr Zamojski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Joris Vlieghe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Naomi Hodgson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"3437ff40-3bff-4cda-9f0b-1003d2980335","imprintName":"Risking Education","updatedAt":"2021-07-06T17:43:41.987789+00:00","createdAt":"2021-07-06T17:43:41.987789+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","fullTitle":"Nothing As We Need It: A Chimera","doi":"https://doi.org/10.53288/0382.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Cascella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/speculations/","imprintId":"dcf8d636-38ae-4a63-bae1-40a61b5a3417","imprintName":"Speculations","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"03da5b84-80ba-48bc-89b9-b63fc56b364b","fullTitle":"Speculations","doi":"https://doi.org/10.21983/P3.0343.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef","fullTitle":"Speculations 3","doi":"https://doi.org/10.21983/P3.0010.1.00","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2c71d808-d1a7-4918-afbb-2dfc121e7768","fullTitle":"Speculations II","doi":"https://doi.org/10.21983/P3.0344.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ee2cb855-4c94-4176-b62c-3114985dd84e","fullTitle":"Speculations IV: Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.00","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"435a1db3-1bbb-44b2-9368-7b2fd8a4e63e","fullTitle":"Speculations VI","doi":"https://doi.org/10.21983/P3.0122.1.00","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/thought-crimes/","imprintId":"f2dc7495-17af-4d8a-9306-168fc6fa1f41","imprintName":"Thought | Crimes","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1bba80bd-2efd-41a2-9b09-4ff8da0efeb9","fullTitle":"New Developments in Anarchist Studies","doi":"https://doi.org/10.21983/P3.0349.1.00","publicationDate":"2015-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"pj lilley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5a1cd53e-640b-46e7-82a6-d95bc4907e36","fullTitle":"The Spectacle of the False Flag: Parapolitics from JFK to Watergate","doi":"https://doi.org/10.21983/P3.0347.1.00","publicationDate":"2014-03-01","place":"Brooklyn, NY","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Guido Giacomo Preparata","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c8245465-2937-40fd-9c3e-7bd33deef477","fullTitle":"Who Killed the Berkeley School? Struggles Over Radical Criminology ","doi":"https://doi.org/10.21983/P3.0348.1.00","publicationDate":"2014-04-21","place":"Brooklyn, NY","contributions":[{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/tiny-collections/","imprintId":"be4c8448-93c8-4146-8d9c-84d121bc4bec","imprintName":"Tiny Collections","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","fullTitle":"Closer to Dust","doi":"https://doi.org/10.53288/0324.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Sara A. Rich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"771e1cde-d224-4cb6-bac7-7f5ef4d1a405","fullTitle":"Coconuts: A Tiny History","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen E. Kennedy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20d15631-f886-43a0-b00b-b62426710bdf","fullTitle":"Elemental Disappearances","doi":"https://doi.org/10.21983/P3.0157.1.00","publicationDate":"2016-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Bahbak Mohaghegh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dejan Lukić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"177e3717-4c07-4f31-9318-616ad3b71e89","fullTitle":"Sea Monsters: Things from the Sea, Volume 2","doi":"https://doi.org/10.21983/P3.0182.1.00","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6dd15dd7-ae8c-4438-a597-7c99d5be4138","fullTitle":"Walk on the Beach: Things from the Sea, Volume 1","doi":"https://doi.org/10.21983/P3.0143.1.00","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/uitgeverij/","imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","imprintName":"Uitgeverij","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b5c810e1-c847-4553-a24e-9893164d9786","fullTitle":"(((","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"df9bf011-efaf-49a7-9497-2a4d4cfde9e8","fullTitle":"An Anthology of Asemic Handwriting","doi":"https://doi.org/10.21983/P3.0220.1.00","publicationDate":"2013-08-26","place":"The Hague/Tirana","contributions":[{"fullName":"Michael Jacobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tim Gaze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b77c06a-3c1c-48ac-a32e-466ef37f293e","fullTitle":"A Neo Tropical Companion","doi":"https://doi.org/10.21983/P3.0217.1.00","publicationDate":"2012-01-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jamie Stewart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c3c09f99-71f9-431c-b0f4-ff30c3f7fe11","fullTitle":"Continuum: Writings on Poetry as Artistic Practice","doi":"https://doi.org/10.21983/P3.0229.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c30545e-539b-419a-8b96-5f6c475bab9e","fullTitle":"Disrupting the Digital Humanities","doi":"https://doi.org/10.21983/P3.0230.1.00","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Jesse Stommel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dfe575e1-2836-43f3-a11b-316af9509612","fullTitle":"Exegesis of a Renunciation – Esegesi di una rinuncia","doi":"https://doi.org/10.21983/P3.0226.1.00","publicationDate":"2014-10-14","place":"The Hague/Tirana","contributions":[{"fullName":"Francesco Aprile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bartolomé Ferrando","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Caggiula Cristiano","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"a9b27739-0d29-4238-8a41-47b3ac2d5bd5","fullTitle":"Filial Arcade & Other Poems","doi":"https://doi.org/10.21983/P3.0223.1.00","publicationDate":"2013-12-21","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c2c22cdf-b9d5-406d-9127-45cea8e741b1","fullTitle":"Hippolytus","doi":"https://doi.org/10.21983/P3.0218.1.00","publicationDate":"2012-08-21","place":"The Hague/Tirana","contributions":[{"fullName":"Euripides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b","fullTitle":"Men in Aïda","doi":"https://doi.org/10.21983/P3.0224.0.00","publicationDate":"2014-12-31","place":"The Hague/Tirana","contributions":[{"fullName":"David J. Melnick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d24a0567-d430-4768-8c4d-1b9d59394af2","fullTitle":"On Blinking","doi":"https://doi.org/10.21983/P3.0219.1.00","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97d205c8-32f0-4e64-a7df-bf56334be638","fullTitle":"paq'batlh: A Klingon Epic","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"e81ef154-5bc3-481b-9083-64fd7aeb7575","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.21983/P3.0215.1.00","publicationDate":"2011-10-10","place":"The Hague/Tirana","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"119f1640-dfb4-488f-a564-ef507d74b72d","fullTitle":"Pen in the Park: A Resistance Fairytale – Pen Parkta: Bir Direniş Masalı","doi":"https://doi.org/10.21983/P3.0225.1.00","publicationDate":"2014-02-12","place":"The Hague/Tirana","contributions":[{"fullName":"Raşel Meseri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sanne Karssenberg","contributionType":"ILUSTRATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e","fullTitle":"Poetry from Beyond the Grave","doi":"https://doi.org/10.21983/P3.0222.1.00","publicationDate":"2013-05-10","place":"The Hague/Tirana","contributions":[{"fullName":"Francisco Cândido \"Chico\" Xavier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vitor Peqeuno","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69365c88-4571-45f3-8770-5a94f7c9badc","fullTitle":"Poetry Vocare","doi":"https://doi.org/10.21983/P3.0213.1.00","publicationDate":"2011-01-23","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Judith Balso","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bc283f71-9f37-47c4-b30b-8ed9f3be9f9c","fullTitle":"The Guerrilla I Like a Poet – Ang Gerilya Ay Tulad ng Makata","doi":"https://doi.org/10.21983/P3.0221.1.00","publicationDate":"2013-09-27","place":"The Hague/Tirana","contributions":[{"fullName":"Jose Maria Sison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonas Staal","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7be9aa8c-b8af-4b2f-96ff-16e4532f2b83","fullTitle":"The Miracle of Saint Mina – Gis Miinan Nokkor","doi":"https://doi.org/10.21983/P3.0216.1.00","publicationDate":"2012-01-05","place":"The Hague/Tirana","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"El-Shafie El-Guzuuli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b55c95a7-ce6e-4cfb-8945-cab4e04001e5","fullTitle":"To Be, or Not to Be: Paraphrased","doi":"https://doi.org/10.21983/P3.0227.1.00","publicationDate":"2016-06-17","place":"The Hague/Tirana","contributions":[{"fullName":"Bardsley Rosenbridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"367397db-bcb4-4f0e-9185-4be74c119c19","fullTitle":"Writing Art","doi":"https://doi.org/10.21983/P3.0228.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alessandro De Francesco","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6a109b6a-55e9-4dd5-b670-61926c10e611","fullTitle":"Writing Death","doi":"https://doi.org/10.21983/P3.0214.1.00","publicationDate":"2011-06-06","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Avital Ronell","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.pickle deleted file mode 100644 index d24d334..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/advanced-methods/", "imprintId": "ef38d49c-f8cb-4621-9f2f-1637560016e4", "imprintName": "Advanced Methods", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0729b9d1-87d3-4739-8266-4780c3cc93da", "fullTitle": "Doing Multispecies Theology", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mathew Arthur", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af1d6a61-66bd-47fd-a8c5-20e433f7076b", "fullTitle": "Inefficient Mapping: A Protocol for Attuning to Phenomena", "doi": "https://doi.org/10.53288/0336.1.00", "publicationDate": "2021-08-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Knight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa9059ba-930c-4327-97a1-c8c7877332c1", "fullTitle": "Making a Laboratory: Dynamic Configurations with Transversal Video", "doi": "https://doi.org/10.21983/P3.0295.1.00", "publicationDate": "2020-08-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Spatz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f256239-8104-4838-9587-ac234aedd822", "fullTitle": "Speaking for the Social: A Catalog of Methods", "doi": "https://doi.org/10.21983/P3.0378.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/", "imprintId": "3bdf14c5-7f9f-42d2-8e3b-f78de0475c76", "imprintName": "Anarchist Developments in Cultural Studies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1d014946-aa73-4fae-9042-ef8830089f3c", "fullTitle": "Blasting the Canon", "doi": "https://doi.org/10.21983/P3.0035.1.00", "publicationDate": "2013-06-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Kinna", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "S\u00fcreyyya Evren", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c", "fullTitle": "Ontological Anarch\u00e9: Beyond Materialism and Idealism", "doi": "https://doi.org/10.21983/P3.0060.1.00", "publicationDate": "2014-01-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jason Adams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Duane Rousselle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/brainstorm-books/", "imprintId": "1e464718-2055-486b-bcd9-6e21309fcd80", "imprintName": "Brainstorm Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "fdd9e45a-08b4-4b98-9c34-bada71a34979", "fullTitle": "Animal Emotions: How They Drive Human Behavior", "doi": "https://doi.org/10.21983/P3.0305.1.00", "publicationDate": "2020-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kenneth L. Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christian Montag", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "811fd271-b1dc-490a-a872-3d6867d59e78", "fullTitle": "Aural History", "doi": "https://doi.org/10.21983/P3.0282.1.00", "publicationDate": "2020-03-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gila Ashtor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f01cb60b-69bf-4d11-bd3c-fd5b36663029", "fullTitle": "Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World", "doi": "https://doi.org/10.21983/P3.0207.1.00", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9bdf38ca-95fd-4cf4-adf6-ed26e97cf213", "fullTitle": "Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark", "doi": "https://doi.org/10.21983/P3.0277.1.00", "publicationDate": "2020-06-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89f9c84b-be5c-4020-8edc-6fbe0b1c25f5", "fullTitle": "Critique of Fantasy, Vol. 2: The Contest between B-Genres", "doi": "https://doi.org/10.21983/P3.0278.1.00", "publicationDate": "2020-11-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79464e83-b688-4b82-84bc-18d105f60f33", "fullTitle": "Critique of Fantasy, Vol. 3: The Block of Fame", "doi": "https://doi.org/10.21983/P3.0279.1.00", "publicationDate": "2021-01-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "992c6ff8-e166-4014-85cc-b53af250a4e4", "fullTitle": "Hack the Experience: Tools for Artists from Cognitive Science", "doi": "https://doi.org/10.21983/P3.0206.1.00", "publicationDate": "2018-09-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ryan Dewey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a42f23b-5277-49b5-8310-c3c38ded5bf5", "fullTitle": "Opioids: Addiction, Narrative, Freedom", "doi": "https://doi.org/10.21983/P3.0210.1.00", "publicationDate": "2018-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18d3d876-bcaf-4e1c-a67a-05537f808a99", "fullTitle": "The Hegemony of Psychopathy", "doi": "https://doi.org/10.21983/P3.0180.1.00", "publicationDate": "2017-09-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dca2af4-43f2-4cdb-a7a5-5654a722c4e0", "fullTitle": "Visceral: Essays on Illness Not as Metaphor", "doi": "https://doi.org/10.21983/P3.0185.1.00", "publicationDate": "2017-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/ctm-documents-initiative/", "imprintId": "cec45cc6-8cb5-43ed-888f-165f3fa73842", "imprintName": "CTM Documents Initiative", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b950d243-7cfc-4aee-b908-d1776be327df", "fullTitle": "Image Photograph", "doi": "https://doi.org/10.21983/P3.0106.1.00", "publicationDate": "2015-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "14f2b847-faeb-43c9-b116-88a0091b6f1f", "fullTitle": "Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime", "doi": "https://doi.org/10.21983/P3.0191.1.00", "publicationDate": "2017-12-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd", "fullTitle": "Liquid Life: On Non-Linear Materiality", "doi": "https://doi.org/10.21983/P3.0246.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rachel Armstrong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47cd079b-03f3-4a5b-b5e4-36cec4db7fab", "fullTitle": "The Digital Dionysus: Nietzsche and the Network-Centric Condition", "doi": "https://doi.org/10.21983/P3.0149.1.00", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1950e4ba-651c-4ec9-83f6-df46b777b10f", "fullTitle": "The Funambulist Pamphlets 10: Literature", "doi": "https://doi.org/10.21983/P3.0075.1.00", "publicationDate": "2014-08-14", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bdfc263a-7ace-43f3-9c80-140c6fb32ec7", "fullTitle": "The Funambulist Pamphlets 11: Cinema", "doi": "https://doi.org/10.21983/P3.0095.1.00", "publicationDate": "2015-02-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5fb8a0e-ea1d-471f-b76a-a000edae5956", "fullTitle": "The Funambulist Pamphlets 1: Spinoza", "doi": "https://doi.org/10.21983/P3.0033.1.00", "publicationDate": "2013-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "911de470-77e1-4816-b437-545122a7bf26", "fullTitle": "The Funambulist Pamphlets 2: Foucault", "doi": "https://doi.org/10.21983/P3.0034.1.00", "publicationDate": "2013-06-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61da662d-c720-4d22-957c-4d96071ee5f2", "fullTitle": "The Funambulist Pamphlets 3: Deleuze", "doi": "https://doi.org/10.21983/P3.0038.1.00", "publicationDate": "2013-07-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "419e17ed-3bcc-430c-a67e-3121537e4702", "fullTitle": "The Funambulist Pamphlets 4: Legal Theory", "doi": "https://doi.org/10.21983/P3.0042.1.00", "publicationDate": "2013-08-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe8ddfb7-0e5b-4604-811c-78cf4db7528b", "fullTitle": "The Funambulist Pamphlets 5: Occupy Wall Street", "doi": "https://doi.org/10.21983/P3.0046.1.00", "publicationDate": "2013-09-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13390641-86f6-4351-923d-8c456f175bff", "fullTitle": "The Funambulist Pamphlets 6: Palestine", "doi": "https://doi.org/10.21983/P3.0054.1.00", "publicationDate": "2013-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "448c3581-9167-491e-86f7-08d5a6c953a9", "fullTitle": "The Funambulist Pamphlets 7: Cruel Designs", "doi": "https://doi.org/10.21983/P3.0057.1.00", "publicationDate": "2013-12-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3cbb60f-537f-4bd7-96cb-d8aba595a947", "fullTitle": "The Funambulist Pamphlets 8: Arakawa + Madeline Gins", "doi": "https://doi.org/10.21983/P3.0064.1.00", "publicationDate": "2014-03-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fab7c76-7567-4b57-8ad7-90a5536d87af", "fullTitle": "The Funambulist Pamphlets 9: Science Fiction", "doi": "https://doi.org/10.21983/P3.0069.1.00", "publicationDate": "2014-05-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84bbf59f-1dbb-445e-8f65-f26574f609b6", "fullTitle": "The Funambulist Papers, Volume 1", "doi": "https://doi.org/10.21983/P3.0053.1.00", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3b41b8de-b9bb-4ebd-a002-52052a9e39a9", "fullTitle": "The Funambulist Papers, Volume 2", "doi": "https://doi.org/10.21983/P3.0098.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dead-letter-office/", "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "imprintName": "Dead Letter Office", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "fullTitle": "A Bibliography for After Jews and Arabs", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f02786d4-3bcc-473e-8d43-3da66c7e877c", "fullTitle": "A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler", "doi": "https://doi.org/10.21983/P3.0159.1.00", "publicationDate": "2016-12-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Irene Tucker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fd67d684-aaff-4260-bb94-9d0373015620", "fullTitle": "An Edition of Miles Hogarde's \"A Mirroure of Myserie\"", "doi": "https://doi.org/10.21983/P3.0316.1.00", "publicationDate": "2021-06-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sebastian Sobecki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f441303-4fc6-4a7d-951e-5b966a1cbd91", "fullTitle": "An Unspecific Dog: Artifacts of This Late Stage in History", "doi": "https://doi.org/10.21983/P3.0163.1.00", "publicationDate": "2017-01-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joshua Rothes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7eb6f426-e913-4d69-92c5-15a640f1b4b9", "fullTitle": "A Sanctuary of Sounds", "doi": "https://doi.org/10.21983/P3.0029.1.00", "publicationDate": "2013-05-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Burckhardt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4fc74913-bde4-426e-b7e5-2f66c60af484", "fullTitle": "As If: Essays in As You Like It", "doi": "https://doi.org/10.21983/P3.0162.1.00", "publicationDate": "2016-12-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "William N. West", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06db2bc1-e25a-42c8-8908-fbd774f73204", "fullTitle": "Atopological Trilogy: Deleuze and Guattari", "doi": "https://doi.org/10.21983/P3.0096.1.00", "publicationDate": "2015-03-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Manola Antonioli", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a022743e-8b77-4246-a068-e08d57815e27", "fullTitle": "CMOK to YOu To: A Correspondence", "doi": "https://doi.org/10.21983/P3.0150.1.00", "publicationDate": "2016-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc James L\u00e9ger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nina \u017divan\u010devi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f94ded4d-1c87-4503-82f1-a1ca4346e756", "fullTitle": "Come As You Are, After Eve Kosofsky Sedgwick", "doi": "https://doi.org/10.21983/P3.0342.1.00", "publicationDate": "2021-04-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Kosofsky Sedgwick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "449add5c-b935-47e2-8e46-2545fad86221", "fullTitle": "Escargotesque, or, What Is Experience", "doi": "https://doi.org/10.21983/P3.0089.1.00", "publicationDate": "2015-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "628bb121-5ba2-4fc1-a741-a8062c45b63b", "fullTitle": "Gaffe/Stutter", "doi": "https://doi.org/10.21983/P3.0049.1.00", "publicationDate": "2013-10-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Whitney Anne Trettien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f131762c-a877-4925-9fa1-50555bc4e2ae", "fullTitle": "[Given, If, Then]: A Reading in Three Parts", "doi": "https://doi.org/10.21983/P3.0090.1.00", "publicationDate": "2015-02-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jennifer Hope Davy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cb11259b-7b83-498e-bc8a-7c184ee2c279", "fullTitle": "Going Postcard: The Letter(s) of Jacques Derrida", "doi": "https://doi.org/10.21983/P3.0171.1.00", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6689db84-b329-4ca5-b10c-010fd90c7e90", "fullTitle": "History of an Abuse", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ceffc30d-1d28-48c3-acee-e6a2dc38ff37", "fullTitle": "How We Read", "doi": "https://doi.org/10.21983/P3.0259.1.00", "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "63e2f6b6-f324-4bdc-836e-55515ba3cd8f", "fullTitle": "How We Write: Thirteen Ways of Looking at a Blank Page", "doi": "https://doi.org/10.21983/P3.0110.1.00", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5217945-8c2c-4e65-a5dd-3dbff208dfb7", "fullTitle": "In Divisible Cities: A Phanto-Cartographical Missive", "doi": "https://doi.org/10.21983/P3.0044.1.00", "publicationDate": "2013-08-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5f5978b-32e0-44a1-a72a-c80568c9b93a", "fullTitle": "I Open Fire", "doi": "https://doi.org/10.21983/P3.0086.1.00", "publicationDate": "2014-12-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Pol", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8377c394-c27a-44cb-98f5-5e5b789ad7b8", "fullTitle": "Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez", "doi": "https://doi.org/10.21983/P3.0012.1.00", "publicationDate": "2012-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1809f10a-d0e3-4481-8f96-cca7f240d656", "fullTitle": "Letters on the Autonomy Project in Art and Politics", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Sarbanes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f1db605-88b6-427a-84cb-ce2fcf0f89a3", "fullTitle": "Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade", "doi": "https://doi.org/10.21983/P3.0264.1.00", "publicationDate": "2019-09-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuri N. Martinez Laskowski", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f20869c5-746f-491b-8c34-f88dc3728e18", "fullTitle": "Min\u00f3y", "doi": "https://doi.org/10.21983/P3.0072.1.00", "publicationDate": "2014-06-30", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d40aa92-380c-4fae-98d8-c598bb32e7c6", "fullTitle": "Misinterest: Essays, Pens\u00e9es, and Dreams", "doi": "https://doi.org/10.21983/P3.0256.1.00", "publicationDate": "2019-06-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "34682ba4-201f-4122-8e4a-edc3edc57a7b", "fullTitle": "Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg", "doi": "https://doi.org/10.21983/P3.0045.1.00", "publicationDate": "2013-09-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Edward Moore", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics", "doi": "https://doi.org/10.21983/P3.0244.1.00", "publicationDate": "2019-02-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aaron Zwintscher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571d5d40-cfd6-4270-9530-88bfcfc5d8b5", "fullTitle": "Non-Conceptual Negativity: Damaged Reflections on Turkey", "doi": "https://doi.org/10.21983/P3.0247.1.00", "publicationDate": "2019-03-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fraco \"Bifo\" Berardi", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3eb0d095-fc27-4add-8202-1dc2333a758c", "fullTitle": "Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "David Stephenson Markus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA", "doi": "https://doi.org/10.21983/P3.0208.1.00", "publicationDate": "2018-09-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Abraham Adams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97019dea-e207-4909-b907-076d0620ff74", "fullTitle": "Obiter Dicta", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Erick Verran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10a41381-792f-4376-bed1-3781d1b8bae7", "fullTitle": "Of Learned Ignorance: Idea of a Treatise in Philosophy", "doi": "https://doi.org/10.21983/P3.0031.1.00", "publicationDate": "2013-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b43ec529-2f51-4c59-b3cb-394f3649502c", "fullTitle": "Of the Contract", "doi": "https://doi.org/10.21983/P3.0174.1.00", "publicationDate": "2017-07-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Clifton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "63b0e966-e81c-4d84-b41d-3445b0d9911f", "fullTitle": "Paris Bride: A Modernist Life", "doi": "https://doi.org/10.21983/P3.0281.1.00", "publicationDate": "2020-02-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "John Schad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed1a8fb5-8b71-43ca-9748-ebd43f0d7580", "fullTitle": "Philosophy for Militants", "doi": "https://doi.org/10.21983/P3.0168.1.00", "publicationDate": "2017-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b652d05-2b5f-465a-8c66-f4dc01dafd03", "fullTitle": "[provisional self-evidence]", "doi": "https://doi.org/10.21983/P3.0111.1.00", "publicationDate": "2015-09-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Rachel Arrighi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd836291-fb7f-4508-bdff-cd59dca2b447", "fullTitle": "Queer Insists (for Jos\u00e9 Esteban Mu\u00f1oz)", "doi": "https://doi.org/10.21983/P3.0082.1.00", "publicationDate": "2014-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael O'Rourke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46ab709c-3272-4a03-991e-d1b1394b8e2c", "fullTitle": "Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective", "doi": "https://doi.org/10.21983/P3.0107.1.00", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "28a0db09-a149-43fe-ba08-00dde962b4b8", "fullTitle": "Reiner Sch\u00fcrmann and Poetics of Politics", "doi": "https://doi.org/10.21983/P3.0209.1.00", "publicationDate": "2018-09-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dda1ad6-70ac-4a31-baf2-b77f8f5a8190", "fullTitle": "Sappho: Fragments", "doi": "https://doi.org/10.21983/P3.0238.1.00", "publicationDate": "2018-12-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "8cd5ce6c-d604-46ac-b4f7-1f871589d96a", "fullTitle": "Still Life: Notes on Barbara Loden's \"Wanda\" (1970)", "doi": "https://doi.org/10.53288/0326.1.00", "publicationDate": "2021-07-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Backman Rogers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1547aa4b-7629-4a21-8b2b-621223c73ec9", "fullTitle": "Still Thriving: On the Importance of Aranye Fradenburg", "doi": "https://doi.org/10.21983/P3.0099.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L.O. Aranye Fradenburg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "08543bd7-e603-43ae-bb0f-1d4c1c96030b", "fullTitle": "Suite on \"Spiritus Silvestre\": For Symphony", "doi": "https://doi.org/10.21983/P3.0020.1.00", "publicationDate": "2012-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Denzil Ford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9839926e-56ea-4d71-a3de-44cabd1d2893", "fullTitle": "Tar for Mortar: \"The Library of Babel\" and the Dream of Totality", "doi": "https://doi.org/10.21983/P3.0196.1.00", "publicationDate": "2018-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58aadfa5-abc6-4c44-9768-f8ff41502867", "fullTitle": "The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer", "doi": "https://doi.org/10.21983/P3.0061.1.00", "publicationDate": "2014-02-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Curtis Adler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d30497f-4340-43ab-b328-9fd2fed3106e", "fullTitle": "The Anthology of Babel", "doi": "https://doi.org/10.21983/P3.0254.1.00", "publicationDate": "2020-01-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ed Simon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "26d522d4-fb46-47bf-a344-fe6af86688d3", "fullTitle": "The Bodies That Remain", "doi": "https://doi.org/10.21983/P3.0212.1.00", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a065ad95-716a-4005-b436-a46d9dbd64df", "fullTitle": "The Communism of Thought", "doi": "https://doi.org/10.21983/P3.0059.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c51c8fa-947b-4a12-a2e9-5306ee81d117", "fullTitle": "The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior", "doi": "https://doi.org/10.21983/P3.0008.1.00", "publicationDate": "2012-08-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gary L. Shipley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4ff976a-ac8a-49b8-a89c-f52f3030ccaa", "fullTitle": "The Map and the Territory\n", "doi": "https://doi.org/10.53288/0319.1.00", "publicationDate": "2021-08-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33917b8f-775f-4ee2-a43a-6b5285579f84", "fullTitle": "The Non-Library", "doi": "https://doi.org/10.21983/P3.0065.1.00", "publicationDate": "2014-03-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60813d93-663f-4974-8789-1a2ee83cd042", "fullTitle": "Theory Is Like a Surging Sea", "doi": "https://doi.org/10.21983/P3.0108.1.00", "publicationDate": "2015-08-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "119e45d6-63ab-4cc4-aabf-06ecba1fb055", "fullTitle": "The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's H\u00e4xan", "doi": "https://doi.org/10.21983/P3.0074.1.00", "publicationDate": "2014-08-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Patricia Clare Ingham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alexander Doty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d6651c3c-c453-42ab-84b3-4e847d3a3324", "fullTitle": "Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari", "doi": "https://doi.org/10.21983/P3.0023.1.00", "publicationDate": "2013-02-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "David R. Cole", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27602ce3-fbd6-4044-8b44-b8421670edae", "fullTitle": "Wonder, Horror, and Mystery in Contemporary Cinema: Letters on Malick, Von Trier, and Kie\u015blowski", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Morgan Meis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "J.M. Tyree", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/department-of-eagles/", "imprintId": "ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d", "imprintName": "Department of Eagles", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "3ccdbbfc-6550-49f4-8ec9-77fc94a7a099", "fullTitle": "Broken Narrative: The Politics of Contemporary Art in Albania", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Armando Lulaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Marco Mazzi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brenda Porster", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Tomii Keiko", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Osamu Kanemura", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dotawo/", "imprintId": "f891a5f0-2af2-4eda-b686-db9dd74ee73d", "imprintName": "Dotawo", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1c39ca0c-0189-44d3-bb2f-9345e2a2b152", "fullTitle": "Dotawo: A Journal of Nubian Studies 2", "doi": "https://doi.org/10.21983/P3.0104.1.00", "publicationDate": "2015-06-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "861ea7cc-5447-4c60-8657-c50d0a31cd24", "fullTitle": "Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan", "doi": "https://doi.org/10.21983/P3.0148.1.00", "publicationDate": "2016-08-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Maillot", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "431b58fe-7f59-49d9-bf6f-53eae379ee4d", "fullTitle": "Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia", "doi": "https://doi.org/10.21983/P3.0184.1.00", "publicationDate": "2017-10-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robin Seignobos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3c5923bc-e76b-4fbe-8d8c-1a49a49020a8", "fullTitle": "Dotawo: A Journal of Nubian Studies 5: Nubian Women", "doi": "https://doi.org/10.21983/P3.0242.1.00", "publicationDate": "2019-02-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anne Jennings", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15ab17fe-2486-4ca5-bb47-6b804793f80d", "fullTitle": "Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana", "doi": "https://doi.org/10.21983/P3.0321.1.00", "publicationDate": "2019-12-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Simmons", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa431454-40d3-42f5-8069-381a15789257", "fullTitle": "Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics", "doi": "https://doi.org/10.21983/P3.0350.1.00", "publicationDate": "2021-03-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b", "fullTitle": "Nubian Proverbs", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Maher Habbob", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8e6722a-1858-4f38-995d-bde0b120fe8c", "fullTitle": "The Old Nubian Language", "doi": "https://doi.org/10.21983/P3.0179.1.00", "publicationDate": "2017-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugenia Smagina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jos\u00e9 Andr\u00e9s Alonso de la Fuente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0cd80cd2-1733-4bde-b48f-a03fc01acfbf", "fullTitle": "The Old Nubian Texts from Attiri", "doi": "https://doi.org/10.21983/P3.0156.1.00", "publicationDate": "2016-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Petra Weschenfelder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent Pierre-Michel Laisney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kerstin Weber-Thum", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "47e62ae1-6698-46aa-840c-d4507697459f", "imprintName": "eth press", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5f24bd29-3d48-4a70-8491-6269f7cc6212", "fullTitle": "Ballads", "doi": "https://doi.org/10.21983/P3.0105.1.00", "publicationDate": "2015-06-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard Owens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a8fba81-f1d0-498c-88c4-0b96d3bf2947", "fullTitle": "Cotton Nero A.x: The Works of the \"Pearl\" Poet", "doi": "https://doi.org/10.21983/P3.0066.1.00", "publicationDate": "2014-04-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lisa Ampleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "53cd2c70-eab6-45b7-a147-8ef1c87d9ac0", "fullTitle": "d\u00f4Nrm'-l\u00e4-p\u00fcsl", "doi": "https://doi.org/10.21983/P3.0183.1.00", "publicationDate": "2017-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "kari edwards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa", "fullTitle": "Snowline", "doi": "https://doi.org/10.21983/P3.0093.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Donato Mancini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc73eed0-a1f9-4ad4-b7d8-2394b92765f0", "fullTitle": "Unless As Stone Is", "doi": "https://doi.org/10.21983/P3.0058.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sam Lohmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/gracchi-books/", "imprintId": "41193484-91d1-44f3-8d0c-0452a35d17a0", "imprintName": "Gracchi Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": null, "publicationDate": null, "place": null, "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6813bf17-373c-49ce-b9e3-1d7ab98f2977", "fullTitle": "The Christian Economy of the Early Medieval West: Towards a Temple Society", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f93b300-f147-48f5-95d5-afd0e0161fe6", "fullTitle": "Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages", "doi": "https://doi.org/10.21983/P3.0300.1.00", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ian Wood", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Michael J. Kelly", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/helvete/", "imprintId": "b3dc0be6-6739-4777-ada0-77b1f5074f7d", "imprintName": "Helvete", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "417ecc06-51a4-4660-959b-482763864559", "fullTitle": "Helvete 1: Incipit", "doi": "https://doi.org/10.21983/P3.0027.1.00", "publicationDate": "2013-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Aspasia Stephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Amelia Ishmael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zareen Price", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "3cc0269d-7170-4981-8ac7-5b01e7b9e080", "fullTitle": "Helvete 2: With Head Downwards: Inversions in Black Metal", "doi": "https://doi.org/10.21983/P3.0102.1.00", "publicationDate": "2015-05-19", "place": "Brooklyn, NY", "contributions": [{"fullName": "Niall Scott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Shakespeare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fa4bc310-b7db-458a-8ba9-13347a91c862", "fullTitle": "Helvete 3: Bleeding Black Noise", "doi": "https://doi.org/10.21983/P3.0158.1.00", "publicationDate": "2016-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/lamma/", "imprintId": "f852b678-e8ac-4949-a64d-3891d4855e3d", "imprintName": "Lamma", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1", "doi": "https://doi.org/10.21983/P3.0337.1.00", "publicationDate": "2020-07-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Benkato", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Leila Tayeb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Amina Zarrugh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "updatedAt": "2021-03-25T16:33:14.299495+00:00", "createdAt": "2021-03-25T16:25:02.238699+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}, "works": [{"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "091abd14-7bc0-4fe7-8194-552edb02b98b", "fullTitle": "Inventing the Social", "doi": "https://doi.org/10.28938/9780995527768", "publicationDate": "2018-07-11", "place": "Manchester", "contributions": [{"fullName": "Michael Guggenheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c38728e0-9739-4ad3-b0a7-6cda9a9da4b9", "fullTitle": "Sensing InSecurity: Sensors as transnational security infrastructures", "doi": null, "publicationDate": null, "place": "Manchester", "contributions": []}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "updatedAt": "2021-06-15T14:40:51.652638+00:00", "createdAt": "2021-06-15T14:40:51.652638+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisher": {"publisherName": "mediastudies.press", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5"}, "works": [{"workId": "6763ec18-b4af-4767-976c-5b808a64e641", "fullTitle": "Liberty and the News", "doi": "https://doi.org/10.32376/3f8575cb.2e69e142", "publicationDate": "2020-11-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Walter Lippmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sue Curry Jansen", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3162a992-05dd-4b74-9fe0-0f16879ce6de", "fullTitle": "Our Master\u2019s Voice: Advertising", "doi": "https://doi.org/10.21428/3f8575cb.dbba9917", "publicationDate": "2020-10-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "James Rorty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jefferson Pooley", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "64891e84-6aac-437a-a380-0481312bd2ef", "fullTitle": "Social Media & the Self: An Open Reader", "doi": "https://doi.org/10.32376/3f8575cb.1fc3f80a", "publicationDate": "2021-07-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Jefferson Pooley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "updatedAt": "2021-03-25T16:36:00.832381+00:00", "createdAt": "2021-03-25T16:36:00.832381+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisher": {"publisherName": "meson press", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}, "works": [{"workId": "59ecdda1-efd8-45d2-b6a6-11bc8fe480f5", "fullTitle": "Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene", "doi": "https://doi.org/10.14619/1891", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "R\u00e9ka Patr\u00edcia G\u00e1l", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "Lueneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "38872158-58b9-4ddf-a90e-f6001ac6c62d", "fullTitle": "Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft", "doi": "https://doi.org/10.14619/017", "publicationDate": "2016-07-14", "place": "L\u00fcneburg, Germany", "contributions": [{"fullName": "Sebastian Vehlken", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Jan M\u00fcggenburg", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Katja M\u00fcller-Helle", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oe-case-files/", "imprintId": "39a17f7f-c3f3-4bfe-8c5e-842d53182aad", "imprintName": "\u0152 Case Files", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a8bf3374-f153-460d-902a-adea7f41d7c7", "fullTitle": "\u0152 Case Files, Vol. 01", "doi": "https://doi.org/10.21983/P3.0354.1.00", "publicationDate": "2021-05-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Simone Ferracina", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oliphaunt-books/", "imprintId": "353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d", "imprintName": "Oliphaunt Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0090dbfb-bc8f-44aa-9803-08b277861b14", "fullTitle": "Animal, Vegetable, Mineral: Ethics and Objects", "doi": "https://doi.org/10.21983/P3.0006.1.00", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8a2862-e812-4730-ab06-8dff1b6208bf", "fullTitle": "Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration", "doi": "https://doi.org/10.21983/P3.0067.1.00", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8", "fullTitle": "Inhuman Nature", "doi": "https://doi.org/10.21983/P3.0078.1.00", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}, "works": [{"workId": "fdeb2a1b-af39-4165-889d-cc7a5a31d5fa", "fullTitle": "Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity", "doi": "https://doi.org/10.11647/OBP.0226", "publicationDate": "2021-01-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Emily Wilbourne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne G. Cusick", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fc088d17-bab2-4bfa-90bc-b320760c6c97", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0181", "publicationDate": "2019-10-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b59def35-5712-44ed-8490-9073ab1c6cdc", "fullTitle": "A European Public Investment Outlook", "doi": "https://doi.org/10.11647/OBP.0222", "publicationDate": "2020-06-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Floriana Cerniglia", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francesco Saraceno", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "528e4526-42e4-4e68-a0d5-f74a285c35a6", "fullTitle": "A Fleet Street In Every Town: The Provincial Press in England, 1855-1900", "doi": "https://doi.org/10.11647/OBP.0152", "publicationDate": "2018-12-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35941026-43eb-496f-b560-2c21a6dbbbfc", "fullTitle": "Agency: Moral Identity and Free Will", "doi": "https://doi.org/10.11647/OBP.0197", "publicationDate": "2020-04-01", "place": "Cambridge, UK", "contributions": [{"fullName": "David Weissman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3dbfa65a-ed33-46b5-9105-c5694c9c6bab", "fullTitle": "A Handbook and Reader of Ottoman Arabic", "doi": "https://doi.org/10.11647/OBP.0208", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Esther-Miriam Wagner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "fullTitle": "A Lexicon of Medieval Nordic Law", "doi": "https://doi.org/10.11647/OBP.0188", "publicationDate": "2020-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Christine Peel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jeffrey Love", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Erik Simensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Inger Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ulrika Dj\u00e4rv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "defda2f0-1003-419a-8c3c-ac8d0b1abd17", "fullTitle": "A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin", "doi": "https://doi.org/10.11647/OBP.0064", "publicationDate": "2015-08-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Dorottya Fabian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "99af261d-8a31-449e-bf26-20e0178b8ed1", "fullTitle": "An Anglo-Norman Reader", "doi": "https://doi.org/10.11647/OBP.0110", "publicationDate": "2018-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Jane Bliss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5a597468-a3eb-4026-b29e-eb93b8a7b0d6", "fullTitle": "Annunciations: Sacred Music for the Twenty-First Century", "doi": "https://doi.org/10.11647/OBP.0172", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "857a5788-a709-4d56-8607-337c1cabd9a2", "fullTitle": "ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956", "doi": "https://doi.org/10.11647/OBP.0141", "publicationDate": "2018-09-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0263f0c-48cd-4923-aef5-1b204636507c", "fullTitle": "A People Passing Rude: British Responses to Russian Culture", "doi": "https://doi.org/10.11647/OBP.0022", "publicationDate": "2012-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c69fef-ab46-45ab-96d5-d7c4e5d4bce4", "fullTitle": "Arab Media Systems", "doi": "https://doi.org/10.11647/OBP.0238", "publicationDate": "2021-03-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Carola Richter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Kozman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1e3ef1d6-a460-4b47-8d14-78c3d18e40c1", "fullTitle": "A Time Travel Dialogue", "doi": "https://doi.org/10.11647/OBP.0043", "publicationDate": "2014-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Carroll", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "664931f6-27ca-4409-bb47-5642ca60117e", "fullTitle": "A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ", "doi": "https://doi.org/10.11647/OBP.0248", "publicationDate": "2021-05-03", "place": "Cambridge, UK", "contributions": [{"fullName": "David Yeandle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "721fc7c9-7531-40cd-9e59-ab1bef5fc261", "fullTitle": "Basic Knowledge and Conditions on Knowledge", "doi": "https://doi.org/10.11647/OBP.0104", "publicationDate": "2017-10-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark McBride", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39aafd68-dc83-4951-badf-d1f146a38fd4", "fullTitle": "B C, Before Computers: On Information Technology from Writing to the Age of Digital Data", "doi": "https://doi.org/10.11647/OBP.0225", "publicationDate": "2020-10-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a373ccbd-0665-4faa-bc24-15542e5cb0cf", "fullTitle": "Behaviour, Development and Evolution", "doi": "https://doi.org/10.11647/OBP.0097", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Bateson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e76e054c-617d-4004-b68d-54739205df8d", "fullTitle": "Beyond Holy Russia: The Life and Times of Stephen Graham", "doi": "https://doi.org/10.11647/OBP.0040", "publicationDate": "2014-02-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Hughes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe599a6c-ecd8-4ed3-a39e-5778cb9b77da", "fullTitle": "Beyond Price: Essays on Birth and Death", "doi": "https://doi.org/10.11647/OBP.0061", "publicationDate": "2015-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7ded4f3-4850-44eb-bd5b-e196a2254d3f", "fullTitle": "Bourdieu and Literature", "doi": "https://doi.org/10.11647/OBP.0027", "publicationDate": "2011-11-30", "place": "Cambridge, UK", "contributions": [{"fullName": "John R.W. Speller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fd4d3c2a-355f-4bc0-83cb-1cd6764976e7", "fullTitle": "Classical Music: Contemporary Perspectives and Challenges", "doi": "https://doi.org/10.11647/OBP.0242", "publicationDate": "2021-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Beckerman Michael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Boghossian Paul", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "98776400-e985-488d-a3f1-9d88879db3cf", "fullTitle": "Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula", "doi": "https://doi.org/10.11647/OBP.0059", "publicationDate": "2015-06-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Kiho Yi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Hayes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "296c6880-6212-48d2-b327-2c13b6e28d5f", "fullTitle": "Conservation Biology in Sub-Saharan Africa", "doi": "https://doi.org/10.11647/OBP.0177", "publicationDate": "2019-09-08", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c86acc9-89a0-4b17-bcdd-520d33fc4f54", "fullTitle": "Creative Multilingualism: A Manifesto", "doi": "https://doi.org/10.11647/OBP.0206", "publicationDate": "2020-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Wen-chin Ouyang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Rajinder Dudrah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Andrew Gosler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Martin Maiden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Suzanne Graham", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Katrin Kohl", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10ddfb3d-3434-46f8-a3bb-14dfc0ce9591", "fullTitle": "Cultural Heritage Ethics: Between Theory and Practice", "doi": "https://doi.org/10.11647/OBP.0047", "publicationDate": "2014-10-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Sandis Constantine", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b031e1a-678b-4dcb-becb-cbd0f0ce9182", "fullTitle": "Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes", "doi": "https://doi.org/10.11647/OBP.0108", "publicationDate": "2017-01-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Mats Danielson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Love Ekenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karin Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "G\u00f6ran Cars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bc253bff-cf00-433d-89a2-031500b888ff", "fullTitle": "Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation", "doi": "https://doi.org/10.11647/OBP.0157", "publicationDate": "2019-01-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Sukhwant Jhaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "517963d1-a56a-4250-8a07-56743ba60d95", "fullTitle": "Democracy and Power: The Delhi Lectures", "doi": "https://doi.org/10.11647/OBP.0050", "publicationDate": "2014-12-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Noam Chomsky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jean Dr\u00e8ze", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "b3989be1-9115-4635-b766-92f6ebfabef1", "fullTitle": "Denis Diderot's 'Rameau's Nephew': A Multi-media Edition", "doi": "https://doi.org/10.11647/OBP.0044", "publicationDate": "2014-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "594ddcb6-2363-47c8-858e-76af2283e486", "fullTitle": "Dickens\u2019s Working Notes for 'Dombey and Son'", "doi": "https://doi.org/10.11647/OBP.0092", "publicationDate": "2017-09-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Tony Laing", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d3adf77-c72b-4b69-bf5a-a042a38a837a", "fullTitle": "Dictionary of the British English Spelling System", "doi": "https://doi.org/10.11647/OBP.0053", "publicationDate": "2015-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Greg Brooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1d4812e4-c491-4465-8e92-64e4f13662f1", "fullTitle": "Digital Humanities Pedagogy: Practices, Principles and Politics", "doi": "https://doi.org/10.11647/OBP.0024", "publicationDate": "2012-12-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Brett D. Hirsch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43d96298-a683-4098-9492-bba1466cb8e0", "fullTitle": "Digital Scholarly Editing: Theories and Practices", "doi": "https://doi.org/10.11647/OBP.0095", "publicationDate": "2016-08-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Elena Pierazzo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Matthew James Driscoll", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "912c2731-3ca1-4ad9-b601-5d968da6b030", "fullTitle": "Digital Technology and the Practices of Humanities Research", "doi": "https://doi.org/10.11647/OBP.0192", "publicationDate": "2020-01-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Jennifer Edmond", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "78bbcc00-a336-4eb6-b4b5-0c57beec0295", "fullTitle": "Discourses We Live By: Narratives of Educational and Social Endeavour", "doi": "https://doi.org/10.11647/OBP.0203", "publicationDate": "2020-07-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Hazel R. Wright", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1312613f-e01a-499a-b0d0-7289d5b9013d", "fullTitle": "Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE", "doi": "https://doi.org/10.11647/OBP.0219", "publicationDate": "2021-04-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Gavin McDowell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Naiweld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel St\u00f6kl Ben Ezra", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b190b3c5-88c0-4e4a-939a-26995b7ff95c", "fullTitle": "Earth 2020: An Insider\u2019s Guide to a Rapidly Changing Planet", "doi": "https://doi.org/10.11647/OBP.0193", "publicationDate": "2020-04-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Philippe D. Tortell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5e6aa48-02ba-48e4-887f-1c100a532de8", "fullTitle": "Economic Fables", "doi": "https://doi.org/10.11647/OBP.0020", "publicationDate": "2012-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Ariel Rubinstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b63a26d-0db1-4200-983f-8b69d9821d8b", "fullTitle": "Engaging Researchers with Data Management: The Cookbook", "doi": "https://doi.org/10.11647/OBP.0185", "publicationDate": "2019-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Yan Wang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "James Savage", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Connie Clare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marta Teperek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Maria Cruz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Elli Papadopoulou", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "af162e8a-23ab-49e6-896d-e53b9d6c0039", "fullTitle": "Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie", "doi": "https://doi.org/10.11647/OBP.0056", "publicationDate": "2015-05-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Frankie McCarthy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stephen Bogle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Chalmers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "98d053d6-dcc2-409a-8841-9f19920b49ee", "fullTitle": "Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20", "doi": "https://doi.org/10.11647/OBP.0081", "publicationDate": "2016-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Warwick Gould", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "24689aa7-af74-4238-ad75-a9469f094068", "fullTitle": "Essays on Paula Rego: Smile When You Think about Hell", "doi": "https://doi.org/10.11647/OBP.0178", "publicationDate": "2019-09-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f76ab190-35f4-4136-86dd-d7fa02ccaebb", "fullTitle": "Ethics for A-Level", "doi": "https://doi.org/10.11647/OBP.0125", "publicationDate": "2017-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Fisher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mark Dimmock", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d90e1915-1d2a-40e6-a94c-79f671031224", "fullTitle": "Europa im Geisterkrieg. Studien zu Nietzsche", "doi": "https://doi.org/10.11647/OBP.0133", "publicationDate": "2018-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Werner Stegmaier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrea C. Bertino", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f", "fullTitle": "Exploring the Interior: Essays on Literary and Cultural History", "doi": "https://doi.org/10.11647/OBP.0126", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3795e166-413c-4568-8c19-1117689ef14b", "fullTitle": "Feeding the City: Work and Food Culture of the Mumbai Dabbawalas", "doi": "https://doi.org/10.11647/OBP.0031", "publicationDate": "2013-07-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Sara Roncaglia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angela Arnone", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pier Giorgio Solinas", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "83b7409e-f076-4598-965e-9e15615be247", "fullTitle": "Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes", "doi": "https://doi.org/10.11647/OBP.0085", "publicationDate": "2015-11-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Christoph Wildburger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bhaskar Vira", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stephanie Mansourian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1654967f-82f1-4ed0-ae81-7ebbfb9c183d", "fullTitle": "Foundations for Moral Relativism", "doi": "https://doi.org/10.11647/OBP.0029", "publicationDate": "2013-04-17", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00766beb-0597-48a8-ba70-dd2b8382ec37", "fullTitle": "Foundations for Moral Relativism: Second Expanded Edition", "doi": "https://doi.org/10.11647/OBP.0086", "publicationDate": "2015-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3083819d-1084-418a-85d4-4f71c2fea139", "fullTitle": "From Darkness to Light: Writers in Museums 1798-1898", "doi": "https://doi.org/10.11647/OBP.0151", "publicationDate": "2019-03-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Rosella Mamoli Zorzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katherine Manthorne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5bf6450f-99a7-4375-ad94-d5bde1b0282c", "fullTitle": "From Dust to Digital: Ten Years of the Endangered Archives Programme", "doi": "https://doi.org/10.11647/OBP.0052", "publicationDate": "2015-02-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Maja Kominko", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1471f4c3-a88c-4301-b98a-7193be6dde4b", "fullTitle": "Gallucci's Commentary on D\u00fcrer\u2019s 'Four Books on Human Proportion': Renaissance Proportion Theory", "doi": "https://doi.org/10.11647/OBP.0198", "publicationDate": "2020-03-25", "place": "Cambridge, UK", "contributions": [{"fullName": "James Hutson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "101eb7c2-f15f-41f9-b53a-dfccd4b28301", "fullTitle": "Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change", "doi": "https://doi.org/10.11647/OBP.0212", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Br\u00fcggemann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone R\u00f6dder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "32e99c61-2352-4a88-bb9a-bd81f113ba1e", "fullTitle": "God's Babies: Natalism and Bible Interpretation in Modern America", "doi": "https://doi.org/10.11647/OBP.0048", "publicationDate": "2014-12-17", "place": "Cambridge, UK", "contributions": [{"fullName": "John McKeown", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6", "fullTitle": "Hanging on to the Edges: Essays on Science, Society and the Academic Life", "doi": "https://doi.org/10.11647/OBP.0155", "publicationDate": "2018-10-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Nettle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b7790cae-1901-446e-b529-b5fe393d8061", "fullTitle": "History of International Relations: A Non-European Perspective", "doi": "https://doi.org/10.11647/OBP.0074", "publicationDate": "2019-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Erik Ringmar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e", "fullTitle": "How to Read a Folktale: The 'Ibonia' Epic from Madagascar", "doi": "https://doi.org/10.11647/OBP.0034", "publicationDate": "2013-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Lee Haring", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "23651a20-a26e-4253-b0a9-c8b5bf1409c7", "fullTitle": "Human and Machine Consciousness", "doi": "https://doi.org/10.11647/OBP.0107", "publicationDate": "2018-03-07", "place": "Cambridge, UK", "contributions": [{"fullName": "David Gamez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27def25d-48ad-470d-9fbe-1ddc8376e1cb", "fullTitle": "Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology", "doi": "https://doi.org/10.11647/OBP.0257", "publicationDate": "2021-07-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Pascal Boyer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f591391-7497-4447-8c06-d25006a1b922", "fullTitle": "Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print", "doi": "https://doi.org/10.11647/OBP.0145", "publicationDate": "2019-07-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "50516c2a-154e-4758-9b94-586987af2b7f", "fullTitle": "Information and Empire: Mechanisms of Communication in Russia, 1600-1854", "doi": "https://doi.org/10.11647/OBP.0122", "publicationDate": "2017-11-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Katherine Bowers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Simon Franklin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1549f31d-4783-4a63-a050-90ffafd77328", "fullTitle": "Infrastructure Investment in Indonesia: A Focus on Ports", "doi": "https://doi.org/10.11647/OBP.0189", "publicationDate": "2019-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Colin Duffield", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Felix Kin Peng Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sally Wilson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1692a92d-f86a-4155-9e6c-16f38586b7fc", "fullTitle": "Intellectual Property and Public Health in the Developing World", "doi": "https://doi.org/10.11647/OBP.0093", "publicationDate": "2016-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Monirul Azam", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d6850e99-33ce-4cae-ac7c-bd82cf23432b", "fullTitle": "In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)", "doi": "https://doi.org/10.11647/OBP.0042", "publicationDate": "2014-04-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4455a769-d374-4eed-8e6a-84c220757c0d", "fullTitle": "Introducing Vigilant Audiences", "doi": "https://doi.org/10.11647/OBP.0200", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Rashid Gabdulhakov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel Trottier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Qian Huang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e414ca1b-a7f2-48c7-9adb-549a04711241", "fullTitle": "Inventory Analytics", "doi": "https://doi.org/10.11647/OBP.0252", "publicationDate": "2021-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roberto Rossi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ad55c2c5-9769-4648-9c42-dc4cef1f1c99", "fullTitle": "Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary", "doi": "https://doi.org/10.11647/OBP.0021", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "David K. Levine", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2ceb72f2-ddde-45a7-84a9-27523849f8f5", "fullTitle": "Jane Austen: Reflections of a Reader", "doi": "https://doi.org/10.11647/OBP.0216", "publicationDate": "2021-02-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Nora Bartlett", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jane Stabler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5b542db8-c128-48ff-a48c-003c95eaca25", "fullTitle": "Jewish-Muslim Intellectual History Entangled: Textual Materials from the Firkovitch Collection, Saint Petersburg", "doi": "https://doi.org/10.11647/OBP.0214", "publicationDate": "2020-08-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Jan Thiele", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Wilferd Madelung", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Omar Hamdan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Adang Camilla", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sabine Schmidtke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Bruno Chiesa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "df7eb598-914a-49eb-9cbd-9766bd06be84", "fullTitle": "Just Managing? What it Means for the Families of Austerity Britain", "doi": "https://doi.org/10.11647/OBP.0112", "publicationDate": "2017-05-29", "place": "Cambridge, UK", "contributions": [{"fullName": "Paul Kyprianou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mark O'Brien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5e415c4-1ed1-4c58-abae-b1476689a867", "fullTitle": "Knowledge and the Norm of Assertion: An Essay in Philosophical Science", "doi": "https://doi.org/10.11647/OBP.0083", "publicationDate": "2016-02-26", "place": "Cambridge, UK", "contributions": [{"fullName": "John Turri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9fc774fa-3a18-42d8-89e3-b5a23d822dd6", "fullTitle": "Labor and Value: Rethinking Marx\u2019s Theory of Exploitation", "doi": "https://doi.org/10.11647/OBP.0182", "publicationDate": "2019-10-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Ernesto Screpanti", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "29e28ee7-c52d-43f3-95da-f99f33f0e737", "fullTitle": "Les Bienveillantes de Jonathan Littell: \u00c9tudes r\u00e9unies par Murielle Lucie Cl\u00e9ment", "doi": "https://doi.org/10.11647/OBP.0006", "publicationDate": "2010-04-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Murielle Lucie Cl\u00e9ment", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d9e671dd-ab2a-4fd0-ada3-4925449a63a8", "fullTitle": "Letters of Blood and Other Works in English", "doi": "https://doi.org/10.11647/OBP.0017", "publicationDate": "2011-11-30", "place": "Cambridge, UK", "contributions": [{"fullName": "G\u00f6ran Printz-P\u00e5hlson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Archambeau", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Elinor Shaffer", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Lars-H\u00e5kan Svensson", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a795aafb-d189-4d15-8e64-b9a3fbfa8e09", "fullTitle": "Life Histories of Etnos Theory in Russia and Beyond", "doi": "https://doi.org/10.11647/OBP.0150", "publicationDate": "2019-02-06", "place": "Cambridge, UK", "contributions": [{"fullName": "Dmitry V Arzyutov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "David G. Anderson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sergei S. Alymov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5c55effb-2a3e-4e0d-a46d-edad7830fd8e", "fullTitle": "Lifestyle in Siberia and the Russian North", "doi": "https://doi.org/10.11647/OBP.0171", "publicationDate": "2019-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Joachim Otto Habeck", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6090bfc8-3143-4599-b0dd-17705f754e8c", "fullTitle": "Like Nobody's Business: An Insider's Guide to How US University Finances Really Work", "doi": "https://doi.org/10.11647/OBP.0240", "publicationDate": "2021-02-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew C. Comrie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "25a2f70a-832d-4c8d-b28f-75f838b6e171", "fullTitle": "Liminal Spaces: Migration and Women of the Guyanese Diaspora", "doi": "https://doi.org/10.11647/OBP.0218", "publicationDate": "2020-09-29", "place": "Cambridge, UK", "contributions": [{"fullName": "Grace Aneiza Ali", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict", "doi": "https://doi.org/10.11647/OBP.0102", "publicationDate": "2016-10-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f957ab3d-c925-4bf2-82fa-9809007753e7", "fullTitle": "Living Earth Community: Multiple Ways of Being and Knowing", "doi": "https://doi.org/10.11647/OBP.0186", "publicationDate": "2020-05-07", "place": "Cambridge, UK", "contributions": [{"fullName": "John Grim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mary Evelyn Tucker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sam Mickey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "545f9f42-87c0-415e-9086-eee27925c85b", "fullTitle": "Long Narrative Songs from the Mongghul of Northeast Tibet: Texts in Mongghul, Chinese, and English", "doi": "https://doi.org/10.11647/OBP.0124", "publicationDate": "2017-10-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Gerald Roche", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Li Dechun", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/peanut-books/", "imprintId": "5cc7d3db-f300-4813-9c68-3ccc18a6277b", "imprintName": "Peanut Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "14a2356a-4767-4136-b44a-684a28dc87a6", "fullTitle": "In a Trance: On Paleo Art", "doi": "https://doi.org/10.21983/P3.0081.1.00", "publicationDate": "2014-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Skoblow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "200b11a8-57d6-4f81-b089-ddd4ee7fe2f2", "fullTitle": "The Apartment of Tragic Appliances: Poems", "doi": "https://doi.org/10.21983/P3.0030.1.00", "publicationDate": "2013-05-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael D. Snediker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49ebcb4a-928f-4d83-9596-b296dfce0b20", "fullTitle": "The Petroleum Manga: A Project by Marina Zurkow", "doi": "https://doi.org/10.21983/P3.0062.1.00", "publicationDate": "2014-02-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a360648-3157-4a1b-9ba7-a61895a8a10c", "fullTitle": "Where the Tiny Things Are: Feathered Essays", "doi": "https://doi.org/10.21983/P3.0181.1.00", "publicationDate": "2017-09-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicole Walker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/", "imprintId": "7522e351-8a91-40fa-bf45-02cb38368b0b", "imprintName": "punctum books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5402ea62-7a1b-48b4-b5fb-7b114c04bc27", "fullTitle": "A Boy Asleep under the Sun: Versions of Sandro Penna", "doi": "https://doi.org/10.21983/P3.0080.1.00", "publicationDate": "2014-11-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sandro Penna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Valente", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Valente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c", "fullTitle": "A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism", "doi": "https://doi.org/10.53288/0373.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eeb920c0-6f2e-462c-a315-3687b5ca8da3", "fullTitle": "Action [poems]", "doi": "https://doi.org/10.21983/P3.0083.1.00", "publicationDate": "2014-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Opal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20dab41d-2267-4a68-befa-d787b7c98599", "fullTitle": "After the \"Speculative Turn\": Realism, Philosophy, and Feminism", "doi": "https://doi.org/10.21983/P3.0152.1.00", "publicationDate": "2016-10-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katerina Kolozova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13a03c11-0f22-4d40-881d-b935452d4bf3", "fullTitle": "Air Supplied", "doi": "https://doi.org/10.21983/P3.0201.1.00", "publicationDate": "2018-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5147a952-3d44-4beb-8d49-b41c91bce733", "fullTitle": "Alternative Historiographies of the Digital Humanities", "doi": "https://doi.org/10.53288/0274.1.00", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adeline Koh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f712541c-07b4-477c-8b8c-8c1a307810d0", "fullTitle": "And Another Thing: Nonanthropocentrism and Art", "doi": "https://doi.org/10.21983/P3.0144.1.00", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "27e17948-02c4-4ba3-8244-5c229cc8e9b8", "fullTitle": "Anglo-Saxon(ist) Pasts, postSaxon Futures", "doi": "https://doi.org/10.21983/P3.0262.1.00", "publicationDate": "2019-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Donna-Beth Ellard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3c9e9d8-9a38-4558-be2e-cab9a70d62f0", "fullTitle": "Annotations to Geoffrey Hill's Speech! Speech!", "doi": "https://doi.org/10.21983/P3.0004.1.00", "publicationDate": "2012-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ann Hassan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "baf524c6-0a2c-40f2-90a7-e19c6e1b6b97", "fullTitle": "Anthropocene Unseen: A Lexicon", "doi": "https://doi.org/10.21983/P3.0265.1.00", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anand Pandian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f6afff19-25ae-41f8-8a7a-6c1acffafc39", "fullTitle": "Antiracism Inc.: Why the Way We Talk about Racial Justice Matters", "doi": "https://doi.org/10.21983/P3.0250.1.00", "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paula Ioanide", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alison Reed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Felice Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88c47bd3-f8c9-4157-9d1a-770d9be8c173", "fullTitle": "A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest", "doi": "https://doi.org/10.21983/P3.0271.1.00", "publicationDate": "2019-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kye Askins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Phil Johnstone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kelvin Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "41508a3c-614b-473e-aa74-edcb6b09dc9d", "fullTitle": "Ardea: A Philosophical Novella", "doi": "https://doi.org/10.21983/P3.0147.1.00", "publicationDate": "2016-07-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Freya Mathews", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ae9f8357-4b39-4809-a8e9-766e200fb937", "fullTitle": "A Rushed Quality", "doi": "https://doi.org/10.21983/P3.0103.1.00", "publicationDate": "2015-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Odell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3f78b298-8826-4162-886e-af21a77f2957", "fullTitle": "Athens and the War on Public Space: Tracing a City in Crisis", "doi": "https://doi.org/10.21983/P3.0199.1.00", "publicationDate": "2018-04-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christos Filippidis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Klara Jaya Brekke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Antonis Vradis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3da27fb9-7a15-446e-ae0f-258c7dd4fd94", "fullTitle": "Barton Myers: Works of Architecture and Urbanism", "doi": "https://doi.org/10.21983/P3.0249.1.00", "publicationDate": "2019-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kris Miller-Fisher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jocelyn Gibbs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f4d42680-8b02-4e3a-9ec8-44aee852b29f", "fullTitle": "Bathroom Songs: Eve Kosofsky Sedgwick as a Poet", "doi": "https://doi.org/10.21983/P3.0189.1.00", "publicationDate": "2017-11-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Edwards", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "9bae1a52-f764-417d-9d45-4df12f71cf07", "fullTitle": "Beowulf by All", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elaine Treharne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jean Abbott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mateusz Fafinski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a2ce9f9c-f594-4165-83be-e3751d4d17fe", "fullTitle": "Beta Exercise: The Theory and Practice of Osamu Kanemura", "doi": "https://doi.org/10.21983/P3.0241.1.00", "publicationDate": "2019-01-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Osamu Kanemura", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marco Mazzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nicholas Marshall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Michiyo Miyake", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "735d8962-5ec7-41ce-a73a-a43c35cc354f", "fullTitle": "Between Species/Between Spaces: Art and Science on the Outer Cape", "doi": "https://doi.org/10.21983/P3.0325.1.00", "publicationDate": "2020-08-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dylan Gauthier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kendra Sullivan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a871cb31-e158-401d-a639-3767131c0f34", "fullTitle": "Bigger Than You: Big Data and Obesity", "doi": "https://doi.org/10.21983/P3.0135.1.00", "publicationDate": "2016-03-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "fullTitle": "Book of Anonymity", "doi": "https://doi.org/10.21983/P3.0315.1.00", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anon Collective", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47c71c05-a4f1-48da-b8d5-9e5ba139a8ea", "fullTitle": "Building Black: Towards Antiracist Architecture", "doi": "https://doi.org/10.21983/P3.0372.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elliot C. Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dd9008ae-0172-4e07-b3cf-50c35c51b606", "fullTitle": "Bullied: The Story of an Abuse", "doi": "https://doi.org/10.21983/P3.0356.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46344fe3-1d72-4ddd-a57e-1d3f4377d2a2", "fullTitle": "Centaurs, Rioting in Thessaly: Memory and the Classical World", "doi": "https://doi.org/10.21983/P3.0192.1.00", "publicationDate": "2018-01-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martyn Hudson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7f1d3e2e-c708-4f59-81cf-104c1ca528d0", "fullTitle": "Chaste Cinematics", "doi": "https://doi.org/10.21983/P3.0117.1.00", "publicationDate": "2015-10-31", "place": "Brooklyn, NY", "contributions": [{"fullName": "Victor J. Vitanza", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b2d1b2e3-226e-43c2-a898-fbad7b410e3f", "fullTitle": "Christina McPhee: A Commonplace Book", "doi": "https://doi.org/10.21983/P3.0186.1.00", "publicationDate": "2017-10-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45aa16fa-5fd5-4449-a3bd-52d734fcb0a9", "fullTitle": "Cinema's Doppelg\u00e4ngers\n", "doi": "https://doi.org/10.53288/0320.1.00", "publicationDate": "2021-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Doug Dibbern", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84447325-88e2-4658-8597-3f2329451156", "fullTitle": "Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory", "doi": "https://doi.org/10.21983/P3.0167.1.00", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Watson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Noreen Giffney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d0430e3-3640-4d87-8f02-cbb45f6ae83b", "fullTitle": "Comic Providence", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Thormann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0ff62120-4478-46dc-8d01-1d7e1dc5b7a6", "fullTitle": "Commonist Tendencies: Mutual Aid beyond Communism", "doi": "https://doi.org/10.21983/P3.0040.1.00", "publicationDate": "2013-07-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "93330f65-a84f-4c5c-aa44-f710c714eca2", "fullTitle": "Continent. Year 1: A Selection of Issues 1.1\u20131.4", "doi": "https://doi.org/10.21983/P3.0016.1.00", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul Boshears", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Jamie Allen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3d78e15e-19cb-464a-a238-b5291dbfd49f", "fullTitle": "Creep: A Life, A Theory, An Apology", "doi": "https://doi.org/10.21983/P3.0178.1.00", "publicationDate": "2017-08-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f2a2626b-4029-4e43-bb84-7b3cacf61b23", "fullTitle": "Crisis States: Governance, Resistance & Precarious Capitalism", "doi": "https://doi.org/10.21983/P3.0146.1.00", "publicationDate": "2016-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "639a3c5b-82ad-4557-897b-2bfebe3dc53c", "fullTitle": "Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty", "doi": "https://doi.org/10.21983/P3.0114.1.00", "publicationDate": "2015-09-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lombardo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f37627c1-d89f-434c-9915-f1f2f33dc037", "fullTitle": "Crush", "doi": "https://doi.org/10.21983/P3.0063.1.00", "publicationDate": "2014-02-27", "place": "Brooklyn, NY", "contributions": [{"fullName": "Will Stockton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "D. Gilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "43355368-b29b-4fa1-9ed6-780f4983364a", "fullTitle": "Damayanti and Nala's Tale", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Rudmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11749800-364e-4a27-bf79-9f0ceeacb4d6", "fullTitle": "Dark Chaucer: An Assortment", "doi": "https://doi.org/10.21983/P3.0018.1.00", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7fe2c6dc-6673-4537-a397-1f0377c2296f", "fullTitle": "Dear Professor: A Chronicle of Absences", "doi": "https://doi.org/10.21983/P3.0160.1.00", "publicationDate": "2016-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Filip Noterdaeme", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Shuki Cohen", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0985e294-aa85-40d0-90ce-af53ae37898d", "fullTitle": "Deleuze and the Passions", "doi": "https://doi.org/10.21983/P3.0161.1.00", "publicationDate": "2016-12-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sjoerd van Tuinen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ceciel Meiborg", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9e6bb4d8-4e05-4cd7-abe9-4a795ade0340", "fullTitle": "Derrida and Queer Theory", "doi": "https://doi.org/10.21983/P3.0172.1.00", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Hite", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9e11adff-abed-4b5d-adef-b0c4466231e8", "fullTitle": "Desire/Love", "doi": "https://doi.org/10.21983/P3.0015.1.00", "publicationDate": "2012-12-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6141d35a-a5a6-43ee-b6b6-5caa41bce869", "fullTitle": "Desire/Love", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13c12944-701a-41f4-9d85-c753267d564b", "fullTitle": "Destroyer of Naivet\u00e9s", "doi": "https://doi.org/10.21983/P3.0118.1.00", "publicationDate": "2015-11-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c890c5-d8c5-4295-b5a7-688560929d8b", "fullTitle": "Dialectics Unbound: On the Possibility of Total Writing", "doi": "https://doi.org/10.21983/P3.0041.1.00", "publicationDate": "2013-07-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maxwell Kennel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "25be3523-34b5-43c9-a3e2-b12ffb859025", "fullTitle": "Dire Pessimism: An Essay", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Thomas Carl Wall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "245c521a-5014-4da0-bf2b-35eff9673367", "fullTitle": "dis/cord: Thinking Sound through Agential Realism", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kevin Toks\u00f6z Fairbarn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "488c640d-e742-465a-98b4-1234bb09d038", "fullTitle": "Diseases of the Head: Essays on the Horrors of Speculative Philosophy", "doi": "https://doi.org/10.21983/P3.0280.1.00", "publicationDate": "2020-09-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matt Rosen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "754c1299-9b8d-41ac-a1d6-534f174fa87b", "fullTitle": "Disturbing Times: Medieval Pasts, Reimagined Futures", "doi": "https://doi.org/10.21983/P3.0313.1.00", "publicationDate": "2020-06-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Anna K\u0142osowska", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Catherine E. Karkov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "438e0846-b4b9-4c84-9545-d7a6fb13e996", "fullTitle": "Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality", "doi": "https://doi.org/10.21983/P3.0043.1.00", "publicationDate": "2013-08-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Noah Horwitz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d1f849d-cf0f-4d0c-8dab-8819fad00337", "fullTitle": "Dollar Theater Theory", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd037a39-f6b9-462a-a207-5079a000065b", "fullTitle": "Dotawo: A Journal of Nubian Studies 1", "doi": "https://doi.org/10.21983/P3.0071.1.00", "publicationDate": "2014-06-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "fullTitle": "Down to Earth: A Memoir", "doi": "https://doi.org/10.21983/P3.0306.1.00", "publicationDate": "2020-10-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "G\u00edsli P\u00e1lsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Yates", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrina Downs-Rose", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ac6acc15-6927-4cef-95d3-1c71183ef2a6", "fullTitle": "Echoes of No Thing: Thinking between Heidegger and D\u014dgen", "doi": "https://doi.org/10.21983/P3.0239.1.00", "publicationDate": "2019-01-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2658fe95-2df3-4e7d-8df6-e86c18359a23", "fullTitle": "Ephemeral Coast, S. Wales", "doi": "https://doi.org/10.21983/P3.0079.1.00", "publicationDate": "2014-11-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Celina Jeffery", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "98ce9caa-487e-4391-86c9-e5d8129be5b6", "fullTitle": "Essays on the Peripheries", "doi": "https://doi.org/10.21983/P3.0291.1.00", "publicationDate": "2021-04-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "19b32470-bf29-48e1-99db-c08ef90516a9", "fullTitle": "Everyday Cinema: The Films of Marc Lafia", "doi": "https://doi.org/10.21983/P3.0164.1.00", "publicationDate": "2017-01-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "859e72c3-8159-48e4-b2f0-842f3400cb8d", "fullTitle": "Extraterritorialities in Occupied Worlds", "doi": "https://doi.org/10.21983/P3.0131.1.00", "publicationDate": "2016-02-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ruti Sela Maayan Amir", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b870455-0b99-4d0e-af22-49f4ebbb6493", "fullTitle": "Finding Room in Beirut: Places of the Everyday", "doi": "https://doi.org/10.21983/P3.0243.1.00", "publicationDate": "2019-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Carole L\u00e9vesque", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": "https://doi.org/10.21983/P3.0036.1.00", "publicationDate": "2013-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fbc96cf-4c88-4e70-b1fe-d4e69324184a", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": null, "publicationDate": "2012-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f4a04558-958a-43da-b009-d5b7580c532f", "fullTitle": "Follow for Now, Volume 2: More Interviews with Friends and Heroes", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97a2ac65-5b1b-4ab8-8588-db8340f04d27", "fullTitle": "Fuckhead", "doi": "https://doi.org/10.21983/P3.0048.1.00", "publicationDate": "2013-09-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Rawson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3294e78-9a12-49ff-983e-ed6154ff621e", "fullTitle": "Gender Trouble Couplets, Volume 1", "doi": "https://doi.org/10.21983/P3.0266.1.00", "publicationDate": "2019-11-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "A.W. Strouse", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna M. K\u0142osowska", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c80467d8-d472-4643-9a50-4ac489da14dd", "fullTitle": "Geographies of Identity", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jill Darling", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bbe77bbb-0242-46d7-92d2-cfd35c17fe8f", "fullTitle": "Heathen Earth: Trumpism and Political Ecology", "doi": "https://doi.org/10.21983/P3.0170.1.00", "publicationDate": "2017-05-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kyle McGee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "875a78d7-fad2-4c22-bb04-35e0456b6efa", "fullTitle": "Heavy Processing (More than a Feeling)", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "T.L. Cowan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jasmine Rault", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7f72c34d-4515-42eb-a32e-38fe74217b70", "fullTitle": "Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani", "doi": "https://doi.org/10.21983/P3.0258.1.00", "publicationDate": "2019-12-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Berg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brunella Antomarini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Miltos Maneta", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Vladimir D\u2019Amora", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pietro Traversa", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Patrick Camiller", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "b63ffeb5-7906-4c74-8ec2-68cbe87f593c", "fullTitle": "History According to Cattle", "doi": "https://doi.org/10.21983/P3.0116.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Terike Haapoja", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Laura Gustafsson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4f46d026-49c6-4319-b79a-a6f70d412b5c", "fullTitle": "Homotopia? Gay Identity, Sameness & the Politics of Desire", "doi": "https://doi.org/10.21983/P3.0124.1.00", "publicationDate": "2015-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Kemp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0257269-5ca3-40b3-b4e1-90f66baddb88", "fullTitle": "Humid, All Too Humid: Overheated Observations", "doi": "https://doi.org/10.21983/P3.0132.1.00", "publicationDate": "2016-02-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "241f9c62-26be-4d0f-864b-ad4b243a03c3", "fullTitle": "Imperial Physique", "doi": "https://doi.org/10.21983/P3.0268.1.00", "publicationDate": "2019-11-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "JH Phrydas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5ec826f5-18ab-498c-8b66-bd288618df15", "fullTitle": "Insurrectionary Infrastructures", "doi": "https://doi.org/10.21983/P3.0200.1.00", "publicationDate": "2018-05-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89990379-94c2-4590-9037-cbd5052694a4", "fullTitle": "Intimate Bureaucracies", "doi": "https://doi.org/10.21983/P3.0005.1.00", "publicationDate": "2012-03-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "dj readies", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "85a2a2fe-d515-4784-b451-d26ec4c62a4f", "fullTitle": "Iteration:Again: 13 Public Art Projects across Tasmania", "doi": "https://doi.org/10.21983/P3.0037.1.00", "publicationDate": "2013-07-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Edwards", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "f3db2a03-75db-4837-af31-4bb0cb189fa2", "fullTitle": "Itinerant Philosophy: On Alphonso Lingis", "doi": "https://doi.org/10.21983/P3.0073.1.00", "publicationDate": "2014-08-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Tom Sparrow", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bobby George", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1376b0f4-e967-4a6f-8d7d-8ba876bbbdde", "fullTitle": "Itinerant Spectator/Itinerant Spectacle", "doi": "https://doi.org/10.21983/P3.0056.1.00", "publicationDate": "2013-12-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "P.A. Skantze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "da814d9f-14ff-4660-acfe-52ac2a2058fa", "fullTitle": "Journal of Badiou Studies 3: On Ethics", "doi": "https://doi.org/10.21983/P3.0070.1.00", "publicationDate": "2014-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nicol\u00f2 Fazioni", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7e2e26fd-4b0b-4c0b-a1fa-278524c43757", "fullTitle": "Journal of Badiou Studies 5: Architheater", "doi": "https://doi.org/10.21983/P3.0173.1.00", "publicationDate": "2017-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adi Efal-Lautenschl\u00e4ger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "d2e40ec1-5c2a-404d-8e9f-6727c7c178dc", "fullTitle": "Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare", "doi": "https://doi.org/10.21983/P3.0166.1.00", "publicationDate": "2017-03-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Elisabeth Weber", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard Falk", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "75693fd0-e93a-4fc3-b82e-4c83a11f28b1", "fullTitle": "Knocking the Hustle: Against the Neoliberal Turn in Black Politics", "doi": "https://doi.org/10.21983/P3.0121.1.00", "publicationDate": "2015-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lester K. Spence", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed3ea389-5d5c-430c-9453-814ed94e027b", "fullTitle": "Knowledge, Spirit, Law, Book 1: Radical Scholarship", "doi": "https://doi.org/10.21983/P3.0123.1.00", "publicationDate": "2015-12-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d0d59741-4866-42c3-8528-f65c3da3ffdd", "fullTitle": "Language Parasites: Of Phorontology", "doi": "https://doi.org/10.21983/P3.0169.1.00", "publicationDate": "2017-05-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sean Braune", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "df518095-84ff-4138-b2f9-5d8fe6ddf53a", "fullTitle": "Lapidari 2: Images, Part I", "doi": "https://doi.org/10.21983/P3.0091.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a9d68f12-1de4-4c08-84b1-fe9a786ab47f", "fullTitle": "Lapidari 3: Images, Part II", "doi": "https://doi.org/10.21983/P3.0092.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "08788fe1-c17d-4f6b-aeab-c81aa3036940", "fullTitle": "Left Bank Dream", "doi": "https://doi.org/10.21983/P3.0084.1.00", "publicationDate": "2014-12-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Beryl Scholssman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b4d68a6d-01fb-48f1-9f64-1fcdaaf1cdfd", "fullTitle": "Leper Creativity: Cyclonopedia Symposium", "doi": "https://doi.org/10.21983/P3.0017.1.00", "publicationDate": "2012-12-22", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eugene Thacker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nicola Masciandaro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward Keller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00e012c5-9232-472c-bd8b-8ca4ea6d1275", "fullTitle": "Li Bo Unkempt", "doi": "https://doi.org/10.21983/P3.0322.1.00", "publicationDate": "2021-03-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kidder Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kidder Smith", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mike Zhai", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Traktung Yeshe Dorje", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Maria Dolgenas", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "534c3d13-b18b-4be5-91e6-768c0cf09361", "fullTitle": "Living with Monsters", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ilana Gershon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Yasmine Musharbash", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "636a5aa6-1d37-4cd2-8742-4dcad8c67e0c", "fullTitle": "Love Don't Need a Reason: The Life & Music of Michael Callen", "doi": "https://doi.org/10.21983/P3.0297.1.00", "publicationDate": "2020-11-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew J.\n Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6dcf29ea-76c1-4121-ad7f-2341574c45fe", "fullTitle": "Luminol Theory", "doi": "https://doi.org/10.21983/P3.0177.1.00", "publicationDate": "2017-08-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laura E. Joyce", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed96eea8-82c6-46c5-a19b-dad5e45962c6", "fullTitle": "Make and Let Die: Untimely Sovereignties", "doi": "https://doi.org/10.21983/P3.0136.1.00", "publicationDate": "2016-03-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen Biddick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "fullTitle": "Making the Geologic Now: Responses to Material Conditions of Contemporary Life", "doi": "https://doi.org/10.21983/P3.0014.1.00", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elisabeth Ellsworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jamie Kruse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "35ed7096-8218-43d7-a572-6453c9892ed1", "fullTitle": "Manifesto for a Post-Critical Pedagogy", "doi": "https://doi.org/10.21983/P3.0193.1.00", "publicationDate": "2018-01-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Piotr Zamojski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Joris Vlieghe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Naomi Hodgson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "3437ff40-3bff-4cda-9f0b-1003d2980335", "imprintName": "Risking Education", "updatedAt": "2021-07-06T17:43:41.987789+00:00", "createdAt": "2021-07-06T17:43:41.987789+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "fullTitle": "Nothing As We Need It: A Chimera", "doi": "https://doi.org/10.53288/0382.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Cascella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/speculations/", "imprintId": "dcf8d636-38ae-4a63-bae1-40a61b5a3417", "imprintName": "Speculations", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "03da5b84-80ba-48bc-89b9-b63fc56b364b", "fullTitle": "Speculations", "doi": "https://doi.org/10.21983/P3.0343.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef", "fullTitle": "Speculations 3", "doi": "https://doi.org/10.21983/P3.0010.1.00", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2c71d808-d1a7-4918-afbb-2dfc121e7768", "fullTitle": "Speculations II", "doi": "https://doi.org/10.21983/P3.0344.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ee2cb855-4c94-4176-b62c-3114985dd84e", "fullTitle": "Speculations IV: Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.00", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "435a1db3-1bbb-44b2-9368-7b2fd8a4e63e", "fullTitle": "Speculations VI", "doi": "https://doi.org/10.21983/P3.0122.1.00", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/thought-crimes/", "imprintId": "f2dc7495-17af-4d8a-9306-168fc6fa1f41", "imprintName": "Thought | Crimes", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1bba80bd-2efd-41a2-9b09-4ff8da0efeb9", "fullTitle": "New Developments in Anarchist Studies", "doi": "https://doi.org/10.21983/P3.0349.1.00", "publicationDate": "2015-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "pj lilley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5a1cd53e-640b-46e7-82a6-d95bc4907e36", "fullTitle": "The Spectacle of the False Flag: Parapolitics from JFK to Watergate", "doi": "https://doi.org/10.21983/P3.0347.1.00", "publicationDate": "2014-03-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Guido Giacomo Preparata", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c8245465-2937-40fd-9c3e-7bd33deef477", "fullTitle": "Who Killed the Berkeley School? Struggles Over Radical Criminology ", "doi": "https://doi.org/10.21983/P3.0348.1.00", "publicationDate": "2014-04-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/tiny-collections/", "imprintId": "be4c8448-93c8-4146-8d9c-84d121bc4bec", "imprintName": "Tiny Collections", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "fullTitle": "Closer to Dust", "doi": "https://doi.org/10.53288/0324.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Sara A. Rich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "771e1cde-d224-4cb6-bac7-7f5ef4d1a405", "fullTitle": "Coconuts: A Tiny History", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen E. Kennedy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20d15631-f886-43a0-b00b-b62426710bdf", "fullTitle": "Elemental Disappearances", "doi": "https://doi.org/10.21983/P3.0157.1.00", "publicationDate": "2016-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Bahbak Mohaghegh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dejan Luki\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "177e3717-4c07-4f31-9318-616ad3b71e89", "fullTitle": "Sea Monsters: Things from the Sea, Volume 2", "doi": "https://doi.org/10.21983/P3.0182.1.00", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6dd15dd7-ae8c-4438-a597-7c99d5be4138", "fullTitle": "Walk on the Beach: Things from the Sea, Volume 1", "doi": "https://doi.org/10.21983/P3.0143.1.00", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/uitgeverij/", "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "imprintName": "Uitgeverij", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b5c810e1-c847-4553-a24e-9893164d9786", "fullTitle": "(((", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "df9bf011-efaf-49a7-9497-2a4d4cfde9e8", "fullTitle": "An Anthology of Asemic Handwriting", "doi": "https://doi.org/10.21983/P3.0220.1.00", "publicationDate": "2013-08-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Michael Jacobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tim Gaze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b77c06a-3c1c-48ac-a32e-466ef37f293e", "fullTitle": "A Neo Tropical Companion", "doi": "https://doi.org/10.21983/P3.0217.1.00", "publicationDate": "2012-01-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jamie Stewart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c3c09f99-71f9-431c-b0f4-ff30c3f7fe11", "fullTitle": "Continuum: Writings on Poetry as Artistic Practice", "doi": "https://doi.org/10.21983/P3.0229.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c30545e-539b-419a-8b96-5f6c475bab9e", "fullTitle": "Disrupting the Digital Humanities", "doi": "https://doi.org/10.21983/P3.0230.1.00", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jesse Stommel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dfe575e1-2836-43f3-a11b-316af9509612", "fullTitle": "Exegesis of a Renunciation \u2013 Esegesi di una rinuncia", "doi": "https://doi.org/10.21983/P3.0226.1.00", "publicationDate": "2014-10-14", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francesco Aprile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bartolom\u00e9 Ferrando", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Caggiula Cristiano", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "a9b27739-0d29-4238-8a41-47b3ac2d5bd5", "fullTitle": "Filial Arcade & Other Poems", "doi": "https://doi.org/10.21983/P3.0223.1.00", "publicationDate": "2013-12-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c2c22cdf-b9d5-406d-9127-45cea8e741b1", "fullTitle": "Hippolytus", "doi": "https://doi.org/10.21983/P3.0218.1.00", "publicationDate": "2012-08-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Euripides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b", "fullTitle": "Men in A\u00efda", "doi": "https://doi.org/10.21983/P3.0224.0.00", "publicationDate": "2014-12-31", "place": "The Hague/Tirana", "contributions": [{"fullName": "David J. Melnick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d24a0567-d430-4768-8c4d-1b9d59394af2", "fullTitle": "On Blinking", "doi": "https://doi.org/10.21983/P3.0219.1.00", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97d205c8-32f0-4e64-a7df-bf56334be638", "fullTitle": "paq'batlh: A Klingon Epic", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "e81ef154-5bc3-481b-9083-64fd7aeb7575", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.21983/P3.0215.1.00", "publicationDate": "2011-10-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "119f1640-dfb4-488f-a564-ef507d74b72d", "fullTitle": "Pen in the Park: A Resistance Fairytale \u2013 Pen Parkta: Bir Direni\u015f Masal\u0131", "doi": "https://doi.org/10.21983/P3.0225.1.00", "publicationDate": "2014-02-12", "place": "The Hague/Tirana", "contributions": [{"fullName": "Ra\u015fel Meseri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sanne Karssenberg", "contributionType": "ILUSTRATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e", "fullTitle": "Poetry from Beyond the Grave", "doi": "https://doi.org/10.21983/P3.0222.1.00", "publicationDate": "2013-05-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francisco C\u00e2ndido \"Chico\" Xavier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vitor Peqeuno", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69365c88-4571-45f3-8770-5a94f7c9badc", "fullTitle": "Poetry Vocare", "doi": "https://doi.org/10.21983/P3.0213.1.00", "publicationDate": "2011-01-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Judith Balso", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bc283f71-9f37-47c4-b30b-8ed9f3be9f9c", "fullTitle": "The Guerrilla I Like a Poet \u2013 Ang Gerilya Ay Tulad ng Makata", "doi": "https://doi.org/10.21983/P3.0221.1.00", "publicationDate": "2013-09-27", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jose Maria Sison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonas Staal", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7be9aa8c-b8af-4b2f-96ff-16e4532f2b83", "fullTitle": "The Miracle of Saint Mina \u2013 Gis Miinan Nokkor", "doi": "https://doi.org/10.21983/P3.0216.1.00", "publicationDate": "2012-01-05", "place": "The Hague/Tirana", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "El-Shafie El-Guzuuli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b55c95a7-ce6e-4cfb-8945-cab4e04001e5", "fullTitle": "To Be, or Not to Be: Paraphrased", "doi": "https://doi.org/10.21983/P3.0227.1.00", "publicationDate": "2016-06-17", "place": "The Hague/Tirana", "contributions": [{"fullName": "Bardsley Rosenbridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "367397db-bcb4-4f0e-9185-4be74c119c19", "fullTitle": "Writing Art", "doi": "https://doi.org/10.21983/P3.0228.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alessandro De Francesco", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6a109b6a-55e9-4dd5-b670-61926c10e611", "fullTitle": "Writing Death", "doi": "https://doi.org/10.21983/P3.0214.1.00", "publicationDate": "2011-06-06", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Avital Ronell", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/imprints_bad.json deleted file mode 100644 index 45684d3..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/imprints_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprints": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issue.json b/thothlibrary/thoth-0_5_0/tests/fixtures/issue.json deleted file mode 100644 index 267d454..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issue.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issue":{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issue.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/issue.pickle deleted file mode 100644 index c770e86..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issue.pickle +++ /dev/null @@ -1 +0,0 @@ -{"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issue_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/issue_bad.json deleted file mode 100644 index cf7e466..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issue_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issue": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issues.json b/thothlibrary/thoth-0_5_0/tests/fixtures/issues.json deleted file mode 100644 index 37e0e80..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issues.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"18d849a6-973d-4dd9-8e86-67a8e7872b5c","seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","seriesType":"BOOK_SERIES","seriesName":"Open Field Guides Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"67a02374-4e51-43b5-830b-c85e4c3a7b08","fullTitle":"Remote Capture: Digitising Documentary Heritage in Challenging Locations","doi":"https://doi.org/10.11647/OBP.0138","publicationDate":"2018-04-16","place":"Cambridge, UK","contributions":[{"fullName":"Adam Farquhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Patrick Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Pearson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jody Butterworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Issue"},{"issueId":"c69b8d30-cb16-403e-bd10-cf43197082d5","seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","seriesType":"BOOK_SERIES","seriesName":"OBP Series in Mathematics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"ce247ac8-1ab7-4915-b334-caacf1cbda21","seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","seriesType":"BOOK_SERIES","seriesName":"Open Reports Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"7f4e7485-022b-4f9d-9f30-345a6ac5b5e4","seriesId":"b108be7f-669f-4873-891b-d83209e5626f","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"b108be7f-669f-4873-891b-d83209e5626f","seriesType":"JOURNAL","seriesName":"What Works in Conservation","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"7988a2ba-7f1c-4754-943d-07dc4d2dc109","fullTitle":"What Works in Conservation: 2015","doi":"https://doi.org/10.11647/OBP.0060","publicationDate":"2015-07-01","place":"Cambridge, UK","contributions":[{"fullName":"Nancy Ockendon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"William J. Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lynn V. Dicks","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Rebecca K. Smith","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"},{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issues.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/issues.pickle deleted file mode 100644 index fd61f71..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issues.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "18d849a6-973d-4dd9-8e86-67a8e7872b5c", "seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "seriesType": "BOOK_SERIES", "seriesName": "Open Field Guides Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "67a02374-4e51-43b5-830b-c85e4c3a7b08", "fullTitle": "Remote Capture: Digitising Documentary Heritage in Challenging Locations", "doi": "https://doi.org/10.11647/OBP.0138", "publicationDate": "2018-04-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Adam Farquhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Patrick Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Pearson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jody Butterworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Issue"}, {"issueId": "c69b8d30-cb16-403e-bd10-cf43197082d5", "seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "seriesType": "BOOK_SERIES", "seriesName": "OBP Series in Mathematics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "ce247ac8-1ab7-4915-b334-caacf1cbda21", "seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "seriesType": "BOOK_SERIES", "seriesName": "Open Reports Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "7f4e7485-022b-4f9d-9f30-345a6ac5b5e4", "seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "seriesType": "JOURNAL", "seriesName": "What Works in Conservation", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "7988a2ba-7f1c-4754-943d-07dc4d2dc109", "fullTitle": "What Works in Conservation: 2015", "doi": "https://doi.org/10.11647/OBP.0060", "publicationDate": "2015-07-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Nancy Ockendon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "William J. Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lynn V. Dicks", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Rebecca K. Smith", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"}, {"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/issues_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/issues_bad.json deleted file mode 100644 index 8d76fe0..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/issues_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issues": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/language.json b/thothlibrary/thoth-0_5_0/tests/fixtures/language.json deleted file mode 100644 index 187b5f8..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/language.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"language":{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/language.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/language.pickle deleted file mode 100644 index 30b2eb4..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/language.pickle +++ /dev/null @@ -1 +0,0 @@ -{"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/language_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/language_bad.json deleted file mode 100644 index 9b11756..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/language_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"language": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/languages.json b/thothlibrary/thoth-0_5_0/tests/fixtures/languages.json deleted file mode 100644 index 4016a25..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/languages.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"languages":[{"languageId":"a14bbf05-944d-41c3-9a48-7c5ae6c49fcf","workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","fullTitle":"Workers Leaving the Studio: Looking Away from Socialist Realism","doi":"https://doi.org/10.21983/P3.0115.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Genti Gjikola","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Artan Shabani","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"cb184c5e-710e-4063-9cf6-a0d91b423759","workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","fullTitle":"Pedagogies of Disaster","doi":"https://doi.org/10.21983/P3.0050.1.00","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"3350596d-2d0a-4cce-b130-b09a2d7d5831","workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"3180a6e5-0c2b-4191-a7e6-9719d755845c","workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","languageCode":"ANG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},"__typename":"Language"},{"languageId":"34700649-08eb-4b88-b8f7-8ed1c9a17b30","workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"8a4b8458-4c89-4598-bd06-3db2d686403f","workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"1eac67ca-94af-4653-a602-c4d8eb41cbb4","workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"380bb8a3-e316-494f-a682-bbb59b472109","workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"1eaf2d87-5402-4720-9de4-a66515c835b9","workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/languages.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/languages.pickle deleted file mode 100644 index 2cf0948..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/languages.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"languageId": "a14bbf05-944d-41c3-9a48-7c5ae6c49fcf", "workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "fullTitle": "Workers Leaving the Studio: Looking Away from Socialist Realism", "doi": "https://doi.org/10.21983/P3.0115.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Genti Gjikola", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Artan Shabani", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "cb184c5e-710e-4063-9cf6-a0d91b423759", "workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "fullTitle": "Pedagogies of Disaster", "doi": "https://doi.org/10.21983/P3.0050.1.00", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "3350596d-2d0a-4cce-b130-b09a2d7d5831", "workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "3180a6e5-0c2b-4191-a7e6-9719d755845c", "workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "languageCode": "ANG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, "__typename": "Language"}, {"languageId": "34700649-08eb-4b88-b8f7-8ed1c9a17b30", "workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "8a4b8458-4c89-4598-bd06-3db2d686403f", "workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "1eac67ca-94af-4653-a602-c4d8eb41cbb4", "workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "380bb8a3-e316-494f-a682-bbb59b472109", "workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "1eaf2d87-5402-4720-9de4-a66515c835b9", "workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/languages_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/languages_bad.json deleted file mode 100644 index 02a9ccc..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/languages_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"languages": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/price.json b/thothlibrary/thoth-0_5_0/tests/fixtures/price.json deleted file mode 100644 index 8fe7bbc..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/price.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"price":{"currencyCode":"GBP","publicationId":"2222b922-8ed6-4a3b-aa94-e5a445a7eab9","priceId":"818567dd-7d3a-4963-8704-3381b5432877","unitPrice":29.95,"publication":{"work":{"workId":"e613eee4-f939-4530-9a95-64cebb5fac4e","fullTitle":"The End and the Beginning: The Book of My Life","doi":"https://doi.org/10.11647/OBP.0010","publicationDate":"2010-10-01","place":"Cambridge, UK","contributions":[{"fullName":"Hermynia Zur Mühlen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lionel Gossman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/price.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/price.pickle deleted file mode 100644 index a34cc98..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/price.pickle +++ /dev/null @@ -1 +0,0 @@ -{"currencyCode": "GBP", "publicationId": "2222b922-8ed6-4a3b-aa94-e5a445a7eab9", "priceId": "818567dd-7d3a-4963-8704-3381b5432877", "unitPrice": 29.95, "publication": {"work": {"workId": "e613eee4-f939-4530-9a95-64cebb5fac4e", "fullTitle": "The End and the Beginning: The Book of My Life", "doi": "https://doi.org/10.11647/OBP.0010", "publicationDate": "2010-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Hermynia Zur M\u00fchlen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lionel Gossman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/price_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/price_bad.json deleted file mode 100644 index d7053d0..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/price_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"price": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/prices.json b/thothlibrary/thoth-0_5_0/tests/fixtures/prices.json deleted file mode 100644 index f540218..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/prices.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"prices":[{"currencyCode":"AUD","publicationId":"252f8233-24b1-4160-8981-e9a8db60689d","priceId":"5c2ee3d0-4063-4790-8c9c-89e3e5a4696f","unitPrice":18.95,"publication":{"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"f532b049-2213-4668-9183-bf07965f36c3","priceId":"961a7d82-8f9d-4d18-8e4e-12004eff547d","unitPrice":9.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"62e7bafe-072f-462a-b9a6-177cfbbe06f7","priceId":"4f044897-81d6-4d4a-bf61-2234b74d3be8","unitPrice":29.95,"publication":{"work":{"workId":"4f7f2103-6569-48fc-b782-00d0e724386a","fullTitle":"Why Do We Quote? The Culture and History of Quotation","doi":"https://doi.org/10.11647/OBP.0012","publicationDate":"2011-03-01","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"44c1d0ac-b912-42a4-9d22-28bd5ff949e7","priceId":"5449a0ca-aeff-43fa-a564-150bb5582b39","unitPrice":54.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"c114bcad-95e3-4675-9a00-6b0b5271dca1","priceId":"0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962","unitPrice":29.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"a52d6230-d226-4053-b200-ef95f90c7fb1","priceId":"e1200826-b7e4-4edd-aa37-2d432e9f2525","unitPrice":29.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"353c366a-0e7a-430c-8a6a-73bc80adaddc","priceId":"7b7c566d-1447-4493-bead-01bbe1be0874","unitPrice":54.95,"publication":{"work":{"workId":"74d1a9f7-7fb9-4767-a406-5e5aa162228c","fullTitle":"The Theatre of Shelley","doi":"https://doi.org/10.11647/OBP.0011","publicationDate":"2010-12-01","place":"Cambridge, UK","contributions":[{"fullName":"Jacqueline Mulhallen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"01df8006-24ae-4b25-9430-562eac2bca19","priceId":"b05332aa-2c15-4b15-a5ba-7eb35b45769d","unitPrice":54.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"d7147d3a-6f0a-4383-8da6-6db47ba53903","priceId":"15ab12dc-bb7e-4520-a32c-6158abfd9df8","unitPrice":29.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"bc7badee-80fa-4745-908a-b889855f8b02","priceId":"b077448a-2f71-4f1c-8cd7-9aa48812f233","unitPrice":9.95,"publication":{"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/prices.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/prices.pickle deleted file mode 100644 index 4d0d75f..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/prices.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"currencyCode": "AUD", "publicationId": "252f8233-24b1-4160-8981-e9a8db60689d", "priceId": "5c2ee3d0-4063-4790-8c9c-89e3e5a4696f", "unitPrice": 18.95, "publication": {"work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "f532b049-2213-4668-9183-bf07965f36c3", "priceId": "961a7d82-8f9d-4d18-8e4e-12004eff547d", "unitPrice": 9.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "62e7bafe-072f-462a-b9a6-177cfbbe06f7", "priceId": "4f044897-81d6-4d4a-bf61-2234b74d3be8", "unitPrice": 29.95, "publication": {"work": {"workId": "4f7f2103-6569-48fc-b782-00d0e724386a", "fullTitle": "Why Do We Quote? The Culture and History of Quotation", "doi": "https://doi.org/10.11647/OBP.0012", "publicationDate": "2011-03-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "44c1d0ac-b912-42a4-9d22-28bd5ff949e7", "priceId": "5449a0ca-aeff-43fa-a564-150bb5582b39", "unitPrice": 54.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "c114bcad-95e3-4675-9a00-6b0b5271dca1", "priceId": "0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962", "unitPrice": 29.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "a52d6230-d226-4053-b200-ef95f90c7fb1", "priceId": "e1200826-b7e4-4edd-aa37-2d432e9f2525", "unitPrice": 29.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "353c366a-0e7a-430c-8a6a-73bc80adaddc", "priceId": "7b7c566d-1447-4493-bead-01bbe1be0874", "unitPrice": 54.95, "publication": {"work": {"workId": "74d1a9f7-7fb9-4767-a406-5e5aa162228c", "fullTitle": "The Theatre of Shelley", "doi": "https://doi.org/10.11647/OBP.0011", "publicationDate": "2010-12-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Jacqueline Mulhallen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "01df8006-24ae-4b25-9430-562eac2bca19", "priceId": "b05332aa-2c15-4b15-a5ba-7eb35b45769d", "unitPrice": 54.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "d7147d3a-6f0a-4383-8da6-6db47ba53903", "priceId": "15ab12dc-bb7e-4520-a32c-6158abfd9df8", "unitPrice": 29.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "bc7badee-80fa-4745-908a-b889855f8b02", "priceId": "b077448a-2f71-4f1c-8cd7-9aa48812f233", "unitPrice": 9.95, "publication": {"work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/prices_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/prices_bad.json deleted file mode 100644 index 941cf81..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/prices_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"prices": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publication.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publication.json deleted file mode 100644 index f9d569d..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publication.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publication":{"publicationId":"34712b75-dcdd-408b-8d0c-cf29a35be2e5","publicationType":"PAPERBACK","workId":"1399a869-9f56-4980-981d-2cc83f0a6668","isbn":null,"publicationUrl":"http://amzn.to/2hxpKVL","createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","prices":[{"currencyCode":"USD","unitPrice":18.0,"__typename":"Price"}],"work":{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publication.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/publication.pickle deleted file mode 100644 index b9e1c3c..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publication.pickle +++ /dev/null @@ -1 +0,0 @@ -{"publicationId": "34712b75-dcdd-408b-8d0c-cf29a35be2e5", "publicationType": "PAPERBACK", "workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "isbn": null, "publicationUrl": "http://amzn.to/2hxpKVL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 18.0, "__typename": "Price"}], "work": {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publication_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publication_bad.json deleted file mode 100644 index ce62c12..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publication_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publication": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publications.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publications.json deleted file mode 100644 index bec7a74..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publications.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publications":[{"publicationId":"bd118dca-3309-49b5-b814-b5e987e0e760","publicationType":"PAPERBACK","workId":"19c8c38c-9262-4f37-891a-18f767dbf61c","isbn":"978-1-906924-09-6","publicationUrl":"http://www.openbookpublishers.com/product/23","createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","prices":[{"currencyCode":"AUD","unitPrice":29.95,"__typename":"Price"},{"currencyCode":"CAD","unitPrice":29.95,"__typename":"Price"},{"currencyCode":"EUR","unitPrice":19.95,"__typename":"Price"},{"currencyCode":"GBP","unitPrice":15.95,"__typename":"Price"},{"currencyCode":"USD","unitPrice":26.95,"__typename":"Price"}],"work":{"workId":"19c8c38c-9262-4f37-891a-18f767dbf61c","fullTitle":"Telling Tales: The Impact of Germany on English Children’s Books 1780-1918","doi":"https://doi.org/10.11647/OBP.0004","publicationDate":"2009-10-01","place":"Cambridge, UK","contributions":[{"fullName":"David Blamires","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Publication"},{"publicationId":"34712b75-dcdd-408b-8d0c-cf29a35be2e5","publicationType":"PAPERBACK","workId":"1399a869-9f56-4980-981d-2cc83f0a6668","isbn":null,"publicationUrl":"http://amzn.to/2hxpKVL","createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","prices":[{"currencyCode":"USD","unitPrice":18.0,"__typename":"Price"}],"work":{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publications.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/publications.pickle deleted file mode 100644 index 2977272..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publications.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"publicationId": "bd118dca-3309-49b5-b814-b5e987e0e760", "publicationType": "PAPERBACK", "workId": "19c8c38c-9262-4f37-891a-18f767dbf61c", "isbn": "978-1-906924-09-6", "publicationUrl": "http://www.openbookpublishers.com/product/23", "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "prices": [{"currencyCode": "AUD", "unitPrice": 29.95, "__typename": "Price"}, {"currencyCode": "CAD", "unitPrice": 29.95, "__typename": "Price"}, {"currencyCode": "EUR", "unitPrice": 19.95, "__typename": "Price"}, {"currencyCode": "GBP", "unitPrice": 15.95, "__typename": "Price"}, {"currencyCode": "USD", "unitPrice": 26.95, "__typename": "Price"}], "work": {"workId": "19c8c38c-9262-4f37-891a-18f767dbf61c", "fullTitle": "Telling Tales: The Impact of Germany on English Children\u2019s Books 1780-1918", "doi": "https://doi.org/10.11647/OBP.0004", "publicationDate": "2009-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "David Blamires", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Publication"}, {"publicationId": "34712b75-dcdd-408b-8d0c-cf29a35be2e5", "publicationType": "PAPERBACK", "workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "isbn": null, "publicationUrl": "http://amzn.to/2hxpKVL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 18.0, "__typename": "Price"}], "work": {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publications_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publications_bad.json deleted file mode 100644 index 2eba765..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publications_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publications": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.json deleted file mode 100644 index 497ce9e..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publisher":{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.pickle deleted file mode 100644 index ff55de2..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publisher_bad.json deleted file mode 100644 index 719f593..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publisher_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publisher": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.json deleted file mode 100644 index 685572b..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publishers":[{"imprints":[{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","__typename":"Imprint"}],"updatedAt":"2021-03-25T10:48:25.461610+00:00","createdAt":"2021-03-25T10:48:25.461610+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisherName":"Mattering Press","publisherShortname":null,"publisherUrl":"https://www.matteringpress.org","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","__typename":"Imprint"}],"updatedAt":"2021-06-15T14:40:19.458560+00:00","createdAt":"2021-06-15T14:40:19.458560+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisherName":"mediastudies.press","publisherShortname":null,"publisherUrl":"https://www.mediastudies.press/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","__typename":"Imprint"}],"updatedAt":"2021-03-25T10:48:55.455503+00:00","createdAt":"2021-03-25T10:48:55.455503+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisherName":"meson press","publisherShortname":null,"publisherUrl":"https://meson.press","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.pickle deleted file mode 100644 index 959a225..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprints": [{"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "__typename": "Imprint"}], "updatedAt": "2021-03-25T10:48:25.461610+00:00", "createdAt": "2021-03-25T10:48:25.461610+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisherName": "Mattering Press", "publisherShortname": null, "publisherUrl": "https://www.matteringpress.org", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "__typename": "Imprint"}], "updatedAt": "2021-06-15T14:40:19.458560+00:00", "createdAt": "2021-06-15T14:40:19.458560+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisherName": "mediastudies.press", "publisherShortname": null, "publisherUrl": "https://www.mediastudies.press/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "__typename": "Imprint"}], "updatedAt": "2021-03-25T10:48:55.455503+00:00", "createdAt": "2021-03-25T10:48:55.455503+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisherName": "meson press", "publisherShortname": null, "publisherUrl": "https://meson.press", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/publishers_bad.json deleted file mode 100644 index a831d5f..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/publishers_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publishers": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/series.json b/thothlibrary/thoth-0_5_0/tests/fixtures/series.json deleted file mode 100644 index 5fb590e..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/series.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]}},{"issueId":"a76d90e8-1483-4767-952d-545152119c58","work":{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"3efbb0f3-bae4-4cce-93d1-845f6f553ae2","work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"15111d18-899e-435b-b219-29cff3223ef8","work":{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]}},{"issueId":"e1a1e805-717c-4b21-a9f8-165fc9df7858","work":{"workId":"3047a8b4-d669-4067-8b8a-c908c348c408","fullTitle":"Wallenstein: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0101","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"ded677d9-26af-4d6c-8505-e649967058c4","work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"6ca3148c-6b52-4296-8219-3b8e94a24d89","work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"245ab0e0-38cf-4f8f-b2d6-49d104e4523f","work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"ded32745-22ea-45a9-876e-6cd82e8d3093","work":{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"37972a4b-4934-4c64-b8db-eb6803d4f243","work":{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"bdef6be4-b7d9-4503-b1a8-326beaa8bcf0","work":{"workId":"734b7fea-08d8-41a9-aa78-ff28a796db9b","fullTitle":"Love and Intrigue: A Bourgeois Tragedy","doi":"https://doi.org/10.11647/OBP.0175","publicationDate":"2019-05-21","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/series.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/series.pickle deleted file mode 100644 index f40c97c..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/series.pickle +++ /dev/null @@ -1 +0,0 @@ -{"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}}, {"issueId": "a76d90e8-1483-4767-952d-545152119c58", "work": {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "3efbb0f3-bae4-4cce-93d1-845f6f553ae2", "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "15111d18-899e-435b-b219-29cff3223ef8", "work": {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}}, {"issueId": "e1a1e805-717c-4b21-a9f8-165fc9df7858", "work": {"workId": "3047a8b4-d669-4067-8b8a-c908c348c408", "fullTitle": "Wallenstein: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0101", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "ded677d9-26af-4d6c-8505-e649967058c4", "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "6ca3148c-6b52-4296-8219-3b8e94a24d89", "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "245ab0e0-38cf-4f8f-b2d6-49d104e4523f", "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "ded32745-22ea-45a9-876e-6cd82e8d3093", "work": {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "37972a4b-4934-4c64-b8db-eb6803d4f243", "work": {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "bdef6be4-b7d9-4503-b1a8-326beaa8bcf0", "work": {"workId": "734b7fea-08d8-41a9-aa78-ff28a796db9b", "fullTitle": "Love and Intrigue: A Bourgeois Tragedy", "doi": "https://doi.org/10.11647/OBP.0175", "publicationDate": "2019-05-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/series_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/series_bad.json deleted file mode 100644 index 78d7021..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/series_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"series": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.json b/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.json deleted file mode 100644 index b3008b9..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"serieses":[{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"94dada1b-337b-4f0c-8cab-723cdf8e297a","work":{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"},{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1287f135-4603-4b20-bb85-526a25d07466","work":{"workId":"d578b548-3938-4047-9426-ea82796ad7b3","fullTitle":"Virgil, Aeneid, 4.1–299: Latin Text, Study Questions, Commentary and Interpretative Essays","doi":"https://doi.org/10.11647/OBP.0023","publicationDate":"2012-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"9ac898bf-ecf3-43e0-a095-cd242f296dca","work":{"workId":"26928aa4-c6b9-42ca-9ffb-12fbbea7f06d","fullTitle":"Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0035","publicationDate":"2013-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Mathew Owen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5","work":{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"91860e97-ef4e-4924-a204-ccd59df63370","work":{"workId":"a292bc0f-f026-4759-acd0-da081c2b9f1d","fullTitle":"Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions","doi":"https://doi.org/10.11647/OBP.0073","publicationDate":"2016-09-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Zissos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"0bf32777-2185-4596-85da-e0c8fda987d0","work":{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"42f28391-75d2-4b3c-b746-bf40255f5d9d","work":{"workId":"85cc4bb1-a397-4904-9213-36f1e71e334c","fullTitle":"Virgil, Aeneid 11, Pallas and Camilla, 1–224, 498–521, 532–596, 648–689, 725–835: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0158","publicationDate":"2018-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"John Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"},{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1fa54ac9-becc-47b3-8878-2234a14421dc","work":{"workId":"f47b7d98-56cb-4d8c-a313-0d0e09d06352","fullTitle":"Ovid, Amores (Book 1)","doi":"https://doi.org/10.11647/OBP.0067","publicationDate":"2016-05-15","place":"Cambridge, UK","contributions":[{"fullName":"William Turpin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.pickle deleted file mode 100644 index 1415997..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "94dada1b-337b-4f0c-8cab-723cdf8e297a", "work": {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}, {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1287f135-4603-4b20-bb85-526a25d07466", "work": {"workId": "d578b548-3938-4047-9426-ea82796ad7b3", "fullTitle": "Virgil, Aeneid, 4.1\u2013299: Latin Text, Study Questions, Commentary and Interpretative Essays", "doi": "https://doi.org/10.11647/OBP.0023", "publicationDate": "2012-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "9ac898bf-ecf3-43e0-a095-cd242f296dca", "work": {"workId": "26928aa4-c6b9-42ca-9ffb-12fbbea7f06d", "fullTitle": "Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0035", "publicationDate": "2013-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathew Owen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5", "work": {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "91860e97-ef4e-4924-a204-ccd59df63370", "work": {"workId": "a292bc0f-f026-4759-acd0-da081c2b9f1d", "fullTitle": "Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions", "doi": "https://doi.org/10.11647/OBP.0073", "publicationDate": "2016-09-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Zissos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "0bf32777-2185-4596-85da-e0c8fda987d0", "work": {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "42f28391-75d2-4b3c-b746-bf40255f5d9d", "work": {"workId": "85cc4bb1-a397-4904-9213-36f1e71e334c", "fullTitle": "Virgil, Aeneid 11, Pallas and Camilla, 1\u2013224, 498\u2013521, 532\u2013596, 648\u2013689, 725\u2013835: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0158", "publicationDate": "2018-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "John Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"}, {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1fa54ac9-becc-47b3-8878-2234a14421dc", "work": {"workId": "f47b7d98-56cb-4d8c-a313-0d0e09d06352", "fullTitle": "Ovid, Amores (Book 1)", "doi": "https://doi.org/10.11647/OBP.0067", "publicationDate": "2016-05-15", "place": "Cambridge, UK", "contributions": [{"fullName": "William Turpin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/serieses_bad.json deleted file mode 100644 index ebf03f3..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/serieses_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"serieses": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subject.json b/thothlibrary/thoth-0_5_0/tests/fixtures/subject.json deleted file mode 100644 index bce61ab..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subject.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subject":{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subject.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/subject.pickle deleted file mode 100644 index 4e121bd..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subject.pickle +++ /dev/null @@ -1 +0,0 @@ -{"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subject_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/subject_bad.json deleted file mode 100644 index 0b96cf6..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subject_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subject": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.json b/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.json deleted file mode 100644 index fc80421..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subjects":[{"subjectId":"bdb7a441-e3e0-4124-b890-52213d3a5ca1","workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","fullTitle":"Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0174","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Anne von Bibra Wharton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Helena Saarikoski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Theresa Jill Buckland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"f94d7833-6b68-452d-b2f3-b64b5fe160dd","workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","subjectCode":"1DBR","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"eb79bc46-8466-4335-8920-baac1bd8c536","workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","subjectCode":"1DF","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","fullTitle":"Undocumented Migrants and Healthcare: Eight Stories from Switzerland","doi":"https://doi.org/10.11647/OBP.0139","publicationDate":"2018-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Marianne Jossen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"4ce98ac0-51c9-4102-9ad0-9e3a18830f51","workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","subjectCode":"1DFA","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-05-03T08:23:04.629159+00:00","work":{"workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","fullTitle":"Siting Futurity: The “Feel Good” Tactical Radicalism of Contemporary Culture in and around Vienna","doi":"https://doi.org/10.21983/P3.0317.1.00","publicationDate":"2021-05-06","place":"Earth","contributions":[{"fullName":"Susan Ingram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"84f600fc-0501-423f-9b3e-939f379dd637","workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-05-05T15:45:37.317850+00:00","work":{"workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","fullTitle":"Mendl Mann’s 'The Fall of Berlin'","doi":"https://doi.org/10.11647/OBP.0233","publicationDate":"2020-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Maurice Wolfthal","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"53407879-b0ee-49f9-8e05-ce132b7540b8","workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":5,"createdAt":"2021-07-29T12:15:02.903549+00:00","work":{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"58ee1571-75a1-4d00-a1dc-472fda0206ca","workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","subjectCode":"1DN","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","fullTitle":"A Lexicon of Medieval Nordic Law","doi":"https://doi.org/10.11647/OBP.0188","publicationDate":"2020-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Christine Peel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jeffrey Love","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Erik Simensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Inger Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ulrika Djärv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Subject"},{"subjectId":"fdec728b-9149-4123-9153-3a4af286654a","workId":"7b9888c3-ccb1-41a2-aff9-a2103e688ae3","subjectCode":"1DN","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"7b9888c3-ccb1-41a2-aff9-a2103e688ae3","fullTitle":"Measuring the Master Race: Physical Anthropology in Norway 1890-1945","doi":"https://doi.org/10.11647/OBP.0051","publicationDate":"2014-12-22","place":"Cambridge, UK","contributions":[{"fullName":"Jon Røyne Kyllingstad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"7ffe98f5-ca7c-4115-9795-dbe6d6bd9753","workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","fullTitle":"Down to Earth: A Memoir","doi":"https://doi.org/10.21983/P3.0306.1.00","publicationDate":"2020-10-22","place":"Earth, Milky Way","contributions":[{"fullName":"Gísli Pálsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Yates","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrina Downs-Rose","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Subject"},{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.pickle deleted file mode 100644 index e120d8b..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"subjectId": "bdb7a441-e3e0-4124-b890-52213d3a5ca1", "workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "fullTitle": "Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0174", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Anne von Bibra Wharton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Helena Saarikoski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Theresa Jill Buckland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "f94d7833-6b68-452d-b2f3-b64b5fe160dd", "workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "subjectCode": "1DBR", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "eb79bc46-8466-4335-8920-baac1bd8c536", "workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "subjectCode": "1DF", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "fullTitle": "Undocumented Migrants and Healthcare: Eight Stories from Switzerland", "doi": "https://doi.org/10.11647/OBP.0139", "publicationDate": "2018-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Marianne Jossen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "4ce98ac0-51c9-4102-9ad0-9e3a18830f51", "workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "subjectCode": "1DFA", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-05-03T08:23:04.629159+00:00", "work": {"workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "fullTitle": "Siting Futurity: The \u201cFeel Good\u201d Tactical Radicalism of Contemporary Culture in and around Vienna", "doi": "https://doi.org/10.21983/P3.0317.1.00", "publicationDate": "2021-05-06", "place": "Earth", "contributions": [{"fullName": "Susan Ingram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "84f600fc-0501-423f-9b3e-939f379dd637", "workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-05-05T15:45:37.317850+00:00", "work": {"workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "fullTitle": "Mendl Mann\u2019s 'The Fall of Berlin'", "doi": "https://doi.org/10.11647/OBP.0233", "publicationDate": "2020-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Maurice Wolfthal", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "53407879-b0ee-49f9-8e05-ce132b7540b8", "workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 5, "createdAt": "2021-07-29T12:15:02.903549+00:00", "work": {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "58ee1571-75a1-4d00-a1dc-472fda0206ca", "workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "subjectCode": "1DN", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "fullTitle": "A Lexicon of Medieval Nordic Law", "doi": "https://doi.org/10.11647/OBP.0188", "publicationDate": "2020-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Christine Peel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jeffrey Love", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Erik Simensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Inger Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ulrika Dj\u00e4rv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Subject"}, {"subjectId": "fdec728b-9149-4123-9153-3a4af286654a", "workId": "7b9888c3-ccb1-41a2-aff9-a2103e688ae3", "subjectCode": "1DN", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "7b9888c3-ccb1-41a2-aff9-a2103e688ae3", "fullTitle": "Measuring the Master Race: Physical Anthropology in Norway 1890-1945", "doi": "https://doi.org/10.11647/OBP.0051", "publicationDate": "2014-12-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Jon R\u00f8yne Kyllingstad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "7ffe98f5-ca7c-4115-9795-dbe6d6bd9753", "workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "fullTitle": "Down to Earth: A Memoir", "doi": "https://doi.org/10.21983/P3.0306.1.00", "publicationDate": "2020-10-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "G\u00edsli P\u00e1lsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Yates", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrina Downs-Rose", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Subject"}, {"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/subjects_bad.json deleted file mode 100644 index d5b0767..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/subjects_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subjects": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/work.json b/thothlibrary/thoth-0_5_0/tests/fixtures/work.json deleted file mode 100644 index 39a276e..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/work.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"work":{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":null,"publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/work.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/work.pickle deleted file mode 100644 index 083b4df..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/work.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": null, "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.json b/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.json deleted file mode 100644 index b84e068..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"workByDoi":{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":null,"publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.pickle deleted file mode 100644 index 1798bfa..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": null, "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi_bad.json deleted file mode 100644 index 8f6d657..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/workByDoi_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"workByDoi": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/work_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/work_bad.json deleted file mode 100644 index ede5975..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/work_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"work": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/works.json b/thothlibrary/thoth-0_5_0/tests/fixtures/works.json deleted file mode 100644 index 60b5a59..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/works.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"works":[{"workType":"MONOGRAPH","workStatus":"FORTHCOMING","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":null,"place":"Earth, Milky Way","width":133.0,"height":203.0,"pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":null,"generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210609-cover-front-web.jpg","coverCaption":null,"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":null,"firstName":"Alessandro","lastName":"De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"institution":null,"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"institution":null,"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":null,"publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"},{"isbn":null,"publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"institution":null,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/works.pickle b/thothlibrary/thoth-0_5_0/tests/fixtures/works.pickle deleted file mode 100644 index c966263..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/works.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "FORTHCOMING", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": null, "place": "Earth, Milky Way", "width": 133.0, "height": 203.0, "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": null, "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210609-cover-front-web.jpg", "coverCaption": null, "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": null, "firstName": "Alessandro", "lastName": "De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "institution": null, "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "institution": null, "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": null, "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}, {"isbn": null, "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "institution": null, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_5_0/tests/fixtures/works_bad.json b/thothlibrary/thoth-0_5_0/tests/fixtures/works_bad.json deleted file mode 100644 index 3c4975d..0000000 --- a/thothlibrary/thoth-0_5_0/tests/fixtures/works_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"works": ["1"] } } diff --git a/thothlibrary/thoth-0_5_0/tests/genfixtures.sh b/thothlibrary/thoth-0_5_0/tests/genfixtures.sh deleted file mode 100755 index 645b793..0000000 --- a/thothlibrary/thoth-0_5_0/tests/genfixtures.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -./genjson.sh - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.5.0 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributions.pickle" -bash -c "python3 -m thothlibrary.cli works --version=0.5.0 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/works.pickle" -bash -c "python3 -m thothlibrary.cli publications --version=0.5.0 --limit=2 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publications.pickle" -bash -c "python3 -m thothlibrary.cli publishers --version=0.5.0 --limit=4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publishers.pickle" -bash -c "python3 -m thothlibrary.cli publisher --version=0.5.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publisher.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.5.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/work.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.5.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.pickle" -bash -c "python3 -m thothlibrary.cli publication --version=0.5.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/publication.pickle" -bash -c "python3 -m thothlibrary.cli imprints --version=0.5.0 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/imprints.pickle" -bash -c "python3 -m thothlibrary.cli imprint --version=0.5.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/imprint.pickle" -bash -c "python3 -m thothlibrary.cli contributors --version=0.5.0 --limit=4 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributors.pickle" -bash -c "python3 -m thothlibrary.cli contributor --version=0.5.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contributor.pickle" -bash -c "python3 -m thothlibrary.cli contribution --version=0.5.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/contribution.pickle" -bash -c "python3 -m thothlibrary.cli serieses --version=0.5.0 --limit=3 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/serieses.pickle" -bash -c "python3 -m thothlibrary.cli series --version=0.5.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/series.pickle" -bash -c "python3 -m thothlibrary.cli issues --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/issues.pickle" -bash -c "python3 -m thothlibrary.cli issue --version=0.5.0 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/issue.pickle" -bash -c "python3 -m thothlibrary.cli languages --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/languages.pickle" -bash -c "python3 -m thothlibrary.cli language --version=0.5.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/language.pickle" -bash -c "python3 -m thothlibrary.cli prices --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/prices.pickle" -bash -c "python3 -m thothlibrary.cli price --version=0.5.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/price.pickle" -bash -c "python3 -m thothlibrary.cli subjects --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/subjects.pickle" -bash -c "python3 -m thothlibrary.cli subject --version=0.5.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/subject.pickle" -bash -c "python3 -m thothlibrary.cli funders --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funders.pickle" -bash -c "python3 -m thothlibrary.cli funder --version=0.5.0 --funder_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funder.pickle" -bash -c "python3 -m thothlibrary.cli fundings --version=0.5.0 --limit=10 --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/fundings.pickle" -bash -c "python3 -m thothlibrary.cli funding --version=0.5.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --serialize > thothlibrary/thoth-0_4_2/tests/fixtures/funding.pickle" \ No newline at end of file diff --git a/thothlibrary/thoth-0_5_0/tests/genjson.sh b/thothlibrary/thoth-0_5_0/tests/genjson.sh deleted file mode 100755 index 23dbc93..0000000 --- a/thothlibrary/thoth-0_5_0/tests/genjson.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.5.0 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributions.json" -bash -c "python3 -m thothlibrary.cli works --version=0.5.0 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/works.json" -bash -c "python3 -m thothlibrary.cli publications --version=0.5.0 --limit=2 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publications.json" -bash -c "python3 -m thothlibrary.cli publishers --version=0.5.0 --limit=4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publishers.json" -bash -c "python3 -m thothlibrary.cli publisher --version=0.5.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publisher.json" -bash -c "python3 -m thothlibrary.cli work --version=0.5.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/work.json" -bash -c "python3 -m thothlibrary.cli work --version=0.5.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi.json" -bash -c "python3 -m thothlibrary.cli publication --version=0.5.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/publication.json" -bash -c "python3 -m thothlibrary.cli imprints --version=0.5.0 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/imprints.json" -bash -c "python3 -m thothlibrary.cli imprint --version=0.5.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/imprint.json" -bash -c "python3 -m thothlibrary.cli contributors --version=0.5.0 --limit=4 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributors.json" -bash -c "python3 -m thothlibrary.cli contributor --version=0.5.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contributor.json" -bash -c "python3 -m thothlibrary.cli contribution --version=0.5.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/contribution.json" -bash -c "python3 -m thothlibrary.cli serieses --version=0.5.0 --limit=3 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/serieses.json" -bash -c "python3 -m thothlibrary.cli series --version=0.5.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/series.json" -bash -c "python3 -m thothlibrary.cli issues --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/issues.json" -bash -c "python3 -m thothlibrary.cli issue --version=0.5.0 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --raw > thothlibrary/thoth-0_4_2/tests/fixtures/issue.json" -bash -c "python3 -m thothlibrary.cli languages --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/languages.json" -bash -c "python3 -m thothlibrary.cli language --version=0.5.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --raw > thothlibrary/thoth-0_4_2/tests/fixtures/language.json" -bash -c "python3 -m thothlibrary.cli prices --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/prices.json" -bash -c "python3 -m thothlibrary.cli price --version=0.5.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/price.json" -bash -c "python3 -m thothlibrary.cli subjects --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/subjects.json" -bash -c "python3 -m thothlibrary.cli subject --version=0.5.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --raw > thothlibrary/thoth-0_4_2/tests/fixtures/subject.json" -bash -c "python3 -m thothlibrary.cli funders --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funders.json" -bash -c "python3 -m thothlibrary.cli funder --version=0.5.0 --funder_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funder.json" -bash -c "python3 -m thothlibrary.cli fundings --version=0.5.0 --limit=10 --raw > thothlibrary/thoth-0_4_2/tests/fixtures/fundings.json" -bash -c "python3 -m thothlibrary.cli funding --version=0.5.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --raw > thothlibrary/thoth-0_4_2/tests/fixtures/funding.json" - -bash -c "echo '{\"data\": {\"contributions\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributions_bad.json" -bash -c "echo '{\"data\": {\"works\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/works_bad.json" -bash -c "echo '{\"data\": {\"publications\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publications_bad.json" -bash -c "echo '{\"data\": {\"publishers\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publishers_bad.json" -bash -c "echo '{\"data\": {\"publisher\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publisher_bad.json" -bash -c "echo '{\"data\": {\"work\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/work_bad.json" -bash -c "echo '{\"data\": {\"workByDoi\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/workByDoi_bad.json" -bash -c "echo '{\"data\": {\"publication\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/publication_bad.json" -bash -c "echo '{\"data\": {\"imprints\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/imprints_bad.json" -bash -c "echo '{\"data\": {\"imprint\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/imprint_bad.json" -bash -c "echo '{\"data\": {\"contributors\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributors_bad.json" -bash -c "echo '{\"data\": {\"contributor\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contributor_bad.json" -bash -c "echo '{\"data\": {\"contribution\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/contribution_bad.json" -bash -c "echo '{\"data\": {\"serieses\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/serieses_bad.json" -bash -c "echo '{\"data\": {\"series\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/series_bad.json" -bash -c "echo '{\"data\": {\"issues\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/issues_bad.json" -bash -c "echo '{\"data\": {\"issue\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/issue_bad.json" -bash -c "echo '{\"data\": {\"languages\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/languages_bad.json" -bash -c "echo '{\"data\": {\"language\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/language_bad.json" -bash -c "echo '{\"data\": {\"prices\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/prices_bad.json" -bash -c "echo '{\"data\": {\"price\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/price_bad.json" -bash -c "echo '{\"data\": {\"subjects\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/subjects_bad.json" -bash -c "echo '{\"data\": {\"subject\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/subject_bad.json" -bash -c "echo '{\"data\": {\"funders\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funders_bad.json" -bash -c "echo '{\"data\": {\"funder\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funder_bad.json" -bash -c "echo '{\"data\": {\"fundings\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/fundings_bad.json" -bash -c "echo '{\"data\": {\"funding\": [\"1\"] } }' > thothlibrary/thoth-0_4_2/tests/fixtures/funding_bad.json" diff --git a/thothlibrary/thoth-0_5_0/tests/tests.py b/thothlibrary/thoth-0_5_0/tests/tests.py deleted file mode 100644 index 98c96aa..0000000 --- a/thothlibrary/thoth-0_5_0/tests/tests.py +++ /dev/null @@ -1,1100 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import unittest - -import requests_mock -from thothlibrary import ThothClient - - -class Thoth042Tests(unittest.TestCase): - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # we set this fake endpoint to ensure that the tests are definitely - # running against the local objects, rather than any remote server - self.endpoint = "https://api.test042.thoth.pub" - self.version = "0.4.2" - - def test_contribution(self): - """ - Tests that good input to contribution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._pickle_tester('contribution', - lambda: - thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11')) - return None - - def test_contribution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution_bad', - m) - self._pickle_tester('contribution', - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11'), - negative=True) - return None - - def test_contribution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._raw_tester(mock_response, - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11', - raw=True), - lambda_mode=True) - return None - - def test_contributions(self): - """ - Tests that good input to contributions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._pickle_tester('contributions', thoth_client.contributions) - return None - - def test_contributions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker( - 'contributions_bad', - m) - self._pickle_tester('contributions', thoth_client.contributions, - negative=True) - - def test_contributions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._raw_tester(mock_response, thoth_client.contributions) - return None - - def test_contributor(self): - """ - Tests that good input to contributor produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._pickle_tester('contributor', - lambda: - thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524')) - return None - - def test_contributor_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor_bad', - m) - self._pickle_tester('contributor', - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524'), - negative=True) - return None - - def test_contributor_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._raw_tester(mock_response, - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524', - raw=True), - lambda_mode=True) - return None - - def test_contributors(self): - """ - Tests that good input to contributors produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._pickle_tester('contributors', thoth_client.contributors) - return None - - def test_contributors_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors_bad', - m) - self._pickle_tester('contributors', thoth_client.contributors, - negative=True) - - def test_contributors_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._raw_tester(mock_response, thoth_client.contributors) - return None - - def test_funder(self): - """ - Tests that good input to funder produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder', m) - self._pickle_tester('funder', - lambda: - thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81')) - return None - - def test_funder_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder_bad', m) - self._pickle_tester('funder', - lambda: thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81'), - negative=True) - return None - - def test_funder_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder', m) - self._raw_tester(mock_response, - lambda: thoth_client.funder( - funder_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81', - raw=True), - lambda_mode=True) - return None - - def test_funders(self): - """ - Tests that good input to funders produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders', m) - self._pickle_tester('funders', thoth_client.funders) - return None - - def test_funders_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders_bad', m) - self._pickle_tester('funders', thoth_client.funders, - negative=True) - - def test_funders_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funders', m) - self._raw_tester(mock_response, thoth_client.funders) - return None - - def test_funding(self): - """ - Tests that good input to funding produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._pickle_tester('funding', - lambda: - thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]')) - return None - - def test_funding_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding_bad', m) - - self._pickle_tester('funding', - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]'), - negative=True) - return None - - def test_funding_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._raw_tester(mock_response, - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]', - raw=True), - lambda_mode=True) - return None - - def test_fundings(self): - """ - Tests that good input to fundings produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._pickle_tester('fundings', thoth_client.fundings) - return None - - def test_fundings_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings_bad', m) - self._pickle_tester('fundings', thoth_client.fundings, - negative=True) - - def test_fundings_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._raw_tester(mock_response, thoth_client.fundings) - return None - - def test_imprint(self): - """ - Tests that good input to imprint produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._pickle_tester('imprint', - lambda: - thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25')) - return None - - def test_imprint_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint_bad', m) - self._pickle_tester('imprint', - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25'), - negative=True) - return None - - def test_imprint_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._raw_tester(mock_response, - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25', - raw=True), - lambda_mode=True) - return None - - def test_imprints(self): - """ - Tests that good input to imprints produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._pickle_tester('imprints', thoth_client.imprints) - return None - - def test_imprints_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints_bad', m) - self._pickle_tester('imprints', thoth_client.imprints, - negative=True) - - def test_imprints_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._raw_tester(mock_response, thoth_client.imprints) - return None - - def test_issue(self): - """ - Tests that good input to issue produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._pickle_tester('issue', - lambda: - thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d')) - return None - - def test_issue_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue_bad', m) - self._pickle_tester('issue', - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d'), - negative=True) - return None - - def test_issue_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._raw_tester(mock_response, - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d', - raw=True), - lambda_mode=True) - return None - - def test_issues(self): - """ - Tests that good input to issues produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._pickle_tester('issues', thoth_client.issues) - return None - - def test_issues_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues_bad', m) - self._pickle_tester('issues', thoth_client.issues, - negative=True) - - def test_issues_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._raw_tester(mock_response, thoth_client.issues) - return None - - def test_language(self): - """ - Tests that good input to language produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._pickle_tester('language', - lambda: - thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c')) - return None - - def test_language_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language_bad', m) - self._pickle_tester('language', - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c'), - negative=True) - return None - - def test_language_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._raw_tester(mock_response, - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c', - raw=True), - lambda_mode=True) - return None - - def test_languages(self): - """ - Tests that good input to languages produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._pickle_tester('languages', thoth_client.languages) - return None - - def test_languages_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages_bad', - m) - self._pickle_tester('languages', thoth_client.languages, - negative=True) - - def test_languages_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._raw_tester(mock_response, thoth_client.languages) - return None - - def test_price(self): - """ - Tests that good input to price produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._pickle_tester('price', - lambda: - thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877')) - return None - - def test_price_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price_bad', - m) - self._pickle_tester('price', - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877'), - negative=True) - return None - - def test_price_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._raw_tester(mock_response, - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877', - raw=True), - lambda_mode=True) - return None - - def test_prices(self): - """ - Tests that good input to prices produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._pickle_tester('prices', thoth_client.prices) - return None - - def test_prices_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices_bad', m) - self._pickle_tester('prices', thoth_client.prices, - negative=True) - - def test_prices_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._raw_tester(mock_response, thoth_client.prices) - return None - - def test_publication(self): - """ - Tests that good input to publication produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._pickle_tester('publication', - lambda: - thoth_client.publication( - publication_id='34712b75' - '-dcdd' - '-408b' - '-8d0c' - '-cf29a35' - 'be2e5')) - return None - - def test_publication_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication_bad', - m) - self._pickle_tester('publication', - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c-' - 'cf29a35be2e5'), - negative=True) - return None - - def test_publication_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._raw_tester(mock_response, - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c' - '-cf29a' - '35be2e5', - raw=True), - lambda_mode=True) - return None - - def test_publications(self): - """ - Tests that good input to publications produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._pickle_tester('publications', thoth_client.publications) - return None - - def test_publications_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications_bad', - m) - self._pickle_tester('publications', thoth_client.publications, - negative=True) - return None - - def test_publications_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._raw_tester(mock_response, thoth_client.publications) - return None - - def test_publisher(self): - """ - Tests that good input to publisher produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._pickle_tester('publisher', - lambda: - thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b')) - return None - - def test_publisher_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher_bad', m) - self._pickle_tester('publisher', - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b'), - negative=True) - return None - - def test_publisher_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._raw_tester(mock_response, - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b', - raw=True), - lambda_mode=True) - return None - - def test_publishers(self): - """ - Tests that good input to publishers produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._pickle_tester('publishers', thoth_client.publishers) - return None - - def test_publishers_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers_bad', - m) - self._pickle_tester('publishers', thoth_client.publishers, - negative=True) - - def test_publishers_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._raw_tester(mock_response, thoth_client.publishers) - return None - - def test_series(self): - """ - Tests that good input to series produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._pickle_tester('series', - lambda: - thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009')) - return None - - def test_series_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series_bad', - m) - self._pickle_tester('series', - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009'), - negative=True) - return None - - def test_series_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._raw_tester(mock_response, - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009', - raw=True), - lambda_mode=True) - return None - - def test_serieses(self): - """ - Tests that good input to serieses produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._pickle_tester('serieses', thoth_client.serieses) - return None - - def test_serieses_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses_bad', m) - self._pickle_tester('serieses', thoth_client.serieses, - negative=True) - - def test_serieses_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._raw_tester(mock_response, thoth_client.serieses) - return None - - def test_subject(self): - """ - Tests that good input to subject produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._pickle_tester('subject', - lambda: - thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b')) - return None - - def test_subject_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject_bad', m) - self._pickle_tester('subject', - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b'), - negative=True) - return None - - def test_subject_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._raw_tester(mock_response, - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b', - raw=True), - lambda_mode=True) - return None - - def test_subjects(self): - """ - Tests that good input to subjects produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._pickle_tester('subjects', thoth_client.subjects) - return None - - def test_subjects_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects_bad', m) - self._pickle_tester('subjects', thoth_client.subjects, - negative=True) - - def test_subjects_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._raw_tester(mock_response, thoth_client.subjects) - return None - - def test_work_by_doi(self): - """ - Tests that good input to work_by_doi produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._pickle_tester('workByDoi', - lambda: - thoth_client.work_by_doi(doi='https://doi.org/' - '10.21983/P3.0314.' - '1.00')) - return None - - def test_work_by_doi_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_doi(doi='https://' - 'doi.org/1' - '0.21983/P' - '3.0314.1.' - '00'), - negative=True) - return None - - def test_work_by_doi_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_doi(doi='https://doi.' - 'org/10.21983' - '/P3.0314.1.' - '00', - raw=True), - lambda_mode=True) - return None - - def test_work_by_id(self): - """ - Tests that good input to work_by_id produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._pickle_tester('work', - lambda: - thoth_client.work_by_id(work_id='e0f748b2-984f-' - '45cc-8b9e-' - '13989c31dda4')) - return None - - def test_work_by_id_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_id( - work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4'), - negative=True) - return None - - def test_work_by_id_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_id(work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4', - raw=True), - lambda_mode=True) - return None - - def test_works(self): - """ - Tests that good input to works produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._pickle_tester('works', thoth_client.works) - return None - - def test_works_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works_bad', m) - self._pickle_tester('works', thoth_client.works, negative=True) - return None - - def test_works_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._raw_tester(mock_response, thoth_client.works) - return None - - def _raw_tester(self, mock_response, method_to_call, lambda_mode=False): - """ - An echo test that ensures the client returns accurate raw responses - @param lambda_mode: whether the passed function is a complete lambda - @param mock_response: the mock response - @param method_to_call: the method to call - @return: None or an assertion - """ - if not lambda_mode: - response = method_to_call(raw=True) - else: - response = method_to_call() - - self.assertEqual(mock_response, response, - 'Raw response was not echoed back correctly.') - - def _pickle_tester(self, pickle_name, endpoint, negative=False): - """ - A test of a function's output against a stored pickle (JSON) - @param pickle_name: the .pickle file in the fixtures directory - @param endpoint: the method to call - @param negative: whether to assert equal (True) or unequal (False) - @return: None or an assertion - """ - path = os.path.join("fixtures", "{0}.pickle".format(pickle_name)) - with open(path, "rb") as pickle_file: - loaded_response = json.load(pickle_file) - response = json.loads(json.dumps(endpoint())) - - if not negative: - self.assertEqual(loaded_response, response) - else: - self.assertNotEqual(loaded_response, response) - - def _setup_mocker(self, endpoint, m): - """ - Sets up a mocker object by reading a json fixture - @param endpoint: the file to read in the fixtures dir (no extension) - @param m: the requests Mocker object - @return: the mock string, a Thoth client for this version - """ - path = os.path.join("fixtures", "{0}.json".format(endpoint)) - with open(path, "r") as input_file: - mock_response = input_file.read() - - m.register_uri('POST', '{}/graphql'.format(self.endpoint), - text=mock_response) - - thoth_client = ThothClient(version=self.version, - thoth_endpoint=self.endpoint) - - return mock_response, thoth_client - - -if __name__ == '__main__': - unittest.main() diff --git a/thothlibrary/thoth-0_6_0/__init__.py b/thothlibrary/thoth-0_6_0/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_6_0/endpoints.py b/thothlibrary/thoth-0_6_0/endpoints.py deleted file mode 100644 index 2b6ccdf..0000000 --- a/thothlibrary/thoth-0_6_0/endpoints.py +++ /dev/null @@ -1,793 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_6_0(ThothClient): - """ - The client for Thoth 0.4.2 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_6_0).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.6.0"): - """ - Creates an instance of Thoth 0.6.0 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def institution(self, institution_id: str, raw: bool = False): - """ - Returns an institution by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'institutionId': '"' + institution_id + '"' - } - - return self._api_request("institution", parameters, return_raw=raw) - - def institutions(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return institutions - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("institutions", parameters, return_raw=raw) - - def funder_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("funderCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_code: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_code: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_code: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_code: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_code: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_code: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_code: str = None, raw: bool = False): - """ - A count of prices - @param currency_code: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_type: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_type: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_type: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_type: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_type: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_type: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', series_type) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_type: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_type: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', - series_type) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_type: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_type: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectType', subject_type) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_type: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_type: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectType', subject_type) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_type: str = None, - work_status: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, - work_type: str = None, work_status: str = None, - raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("workCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_6_0/fixtures/QUERIES b/thothlibrary/thoth-0_6_0/fixtures/QUERIES deleted file mode 100644 index be7124f..0000000 --- a/thothlibrary/thoth-0_6_0/fixtures/QUERIES +++ /dev/null @@ -1,626 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "contributionId" - ] - }, - "contributionCount": { - "parameters": [ - "filter", - "publishers", - "contributionType" - ] - }, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "contributionType" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "contributorId" - ] - }, - "contributorCount": { - "parameters": [ - "filter" - ] - }, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "institution": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "institutionId" - ] - }, - "funderCount": { - "parameters": [ - "filter" - ] - }, - "institutions": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "ror", - "countryCode", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "affiliations { affiliationOrdinal position contribution { fullName contributionType mainContribution contributionOrdinal } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "fundingId" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "publishers", - "order" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "imprintId" - ] - }, - "imprintCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "issueId" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "languageId" - ] - }, - "languageCount": { - "parameters": [ - "languageCode", - "languageRelation" - ] - }, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "languageCode", - "languageRelation" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "priceId" - ] - }, - "priceCount": { - "parameters": [ - "currencyCode" - ] - }, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "currencyCode" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "locations { locationId landingPage locationPlatform canonical }", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "publicationId" - ] - }, - "publicationCount": { - "parameters": [ - "filter", - "publishers", - "publicationType" - ] - }, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "createdAt", - "locations { locationId landingPage locationPlatform canonical }", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "publicationType" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "publisherId" - ] - }, - "publisherCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "seriesId" - ] - }, - "seriesCount": { - "parameters": [ - "filter", - "publishers", - "seriesType" - ] - }, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "seriesType" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "subjectId" - ] - }, - "subjectCount": { - "parameters": [ - "filter", - "subjectType" - ] - }, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "subjectType" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "__typename" - ], - "parameters": [ - "workId" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "publications { isbn publicationType locations { locationId landingPage fullTextUrl locationPlatform } __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "doi" - ] - }, - "workCount": { - "parameters": [ - "filter", - "publishers", - "workType", - "workStatus" - ] - }, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "width", - "height", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workType", - "workStatus" - ] - } -} diff --git a/thothlibrary/thoth-0_6_0/structures.py b/thothlibrary/thoth-0_6_0/structures.py deleted file mode 100644 index 837e112..0000000 --- a/thothlibrary/thoth-0_6_0/structures.py +++ /dev/null @@ -1,329 +0,0 @@ -""" -(c) ΔQ Programming LLP, November 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"contributed to {len(contributor.contributions)} works " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _institution_formatter(institution): - """ - A formatting string for funders - @param institution: The funder object - @return: A formatted funder object - """ - format_str = f"{institution.institutionName} " \ - f"affiliated with {len(institution.fundings)} books " \ - f"[{institution.institutionId}]" - return _generic_formatter(institution, 'Institution', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.funder.funderName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "institution": _institution_formatter, - "institutions": _institution_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_6_0/tests/__init__.py b/thothlibrary/thoth-0_6_0/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.json deleted file mode 100644 index 01e1581..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contribution":{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[],"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.pickle deleted file mode 100644 index 6aec51f..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [], "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contribution_bad.json deleted file mode 100644 index 5ba553b..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contribution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contribution": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.json deleted file mode 100644 index e813b0f..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributions":[{"contributionId":"a4049dd5-bfad-4f92-8c02-fa0956e8e6e5","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[],"__typename":"Contribution","firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","contributionOrdinal":1,"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","work":{"fullTitle":"Documentary Making for Digital Humanists"},"contributor":{"firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","orcid":"https://orcid.org/0000-0002-5785-1071","__typename":"Contributor","website":"http://www.darrenreidhistory.co.uk/","contributorId":"48a6d221-aba6-458b-901a-a857eafd5bcc"}},{"contributionId":"1a3ef666-c624-4240-a176-b510ff899040","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[],"__typename":"Contribution","firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","contributionOrdinal":1,"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","work":{"fullTitle":"Nothing As We Need It: A Chimera"},"contributor":{"firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","orcid":"https://orcid.org/0000-0001-7995-5915","__typename":"Contributor","website":"http://www.danielacascella.com","contributorId":"1fab9df5-d9b4-4695-973e-ebb052b184ff"}}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.pickle deleted file mode 100644 index 39d8ec6..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributionId": "a4049dd5-bfad-4f92-8c02-fa0956e8e6e5", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [], "__typename": "Contribution", "firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "contributionOrdinal": 1, "workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "work": {"fullTitle": "Documentary Making for Digital Humanists"}, "contributor": {"firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "orcid": "https://orcid.org/0000-0002-5785-1071", "__typename": "Contributor", "website": "http://www.darrenreidhistory.co.uk/", "contributorId": "48a6d221-aba6-458b-901a-a857eafd5bcc"}}, {"contributionId": "1a3ef666-c624-4240-a176-b510ff899040", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [], "__typename": "Contribution", "firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "contributionOrdinal": 1, "workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "work": {"fullTitle": "Nothing As We Need It: A Chimera"}, "contributor": {"firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "orcid": "https://orcid.org/0000-0001-7995-5915", "__typename": "Contributor", "website": "http://www.danielacascella.com", "contributorId": "1fab9df5-d9b4-4695-973e-ebb052b184ff"}}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributions_bad.json deleted file mode 100644 index 6bdd1da..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributions": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.json deleted file mode 100644 index eaba1cb..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributor":{"contributorId":"e8def8cf-0dfe-4da9-b7fa-f77e7aec7524","firstName":"Martin Paul","lastName":"Eve","fullName":"Martin Paul Eve","orcid":"https://orcid.org/0000-0002-5589-8511","__typename":"Contributor","contributions":[{"contributionId":"4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d","contributionType":"AUTHOR","work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict"}},{"contributionId":"3c02574a-8a88-463a-87fa-2df120b2229b","contributionType":"EDITOR","work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy"}}]}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.pickle deleted file mode 100644 index 7a6a728..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributorId": "e8def8cf-0dfe-4da9-b7fa-f77e7aec7524", "firstName": "Martin Paul", "lastName": "Eve", "fullName": "Martin Paul Eve", "orcid": "https://orcid.org/0000-0002-5589-8511", "__typename": "Contributor", "contributions": [{"contributionId": "4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d", "contributionType": "AUTHOR", "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict"}}, {"contributionId": "3c02574a-8a88-463a-87fa-2df120b2229b", "contributionType": "EDITOR", "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy"}}]} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributor_bad.json deleted file mode 100644 index d9d73e9..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributor_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributor": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.json deleted file mode 100644 index 64da99a..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributors":[{"contributorId":"1c3aade6-6d48-41b4-8def-b435f4b43573","firstName":"Aaron D.","lastName":"Hornkohl","fullName":"Aaron D. Hornkohl","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"39fcc56a-2ac1-4665-ac51-46fb34257c6a","contributionType":"EDITOR","work":{"workId":"703bbdfe-d984-4807-8a80-26a196cfd0f0","fullTitle":"New Perspectives in Biblical and Rabbinic Hebrew"}},{"contributionId":"e2174988-2c75-4b80-8c3c-0338045241c8","contributionType":"EDITOR","work":{"workId":"ff10a672-857b-4adb-b6bb-c54104eb277d","fullTitle":"Studies in Semitic Vocalisation and Reading Traditions"}}]},{"contributorId":"10147774-6630-4e5f-b04c-2219060a96af","firstName":"Aaron","lastName":"Zwintscher","fullName":"Aaron Zwintscher","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"44556e41-d503-43e1-a1fd-9e0409e95de9","contributionType":"AUTHOR","work":{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]},{"contributorId":"f17755ac-badf-41e1-aaa8-4c905afe369d","firstName":"Abraham","lastName":"Adams","fullName":"Abraham Adams","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"a274143f-7652-42f9-a64e-94e03d70861f","contributionType":"AUTHOR","work":{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA"}}]},{"contributorId":"09b8028c-87a5-4d27-a82a-1e505ec45e8a","firstName":"Adam","lastName":"Benkato","fullName":"Adam Benkato","orcid":"https://orcid.org/0000-0003-4299-5205","__typename":"Contributor","contributions":[{"contributionId":"6aa9ff0f-d2bb-4410-a395-3d58277b5945","contributionType":"EDITOR","work":{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1"}}]}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.pickle deleted file mode 100644 index 6a5d288..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributorId": "1c3aade6-6d48-41b4-8def-b435f4b43573", "firstName": "Aaron D.", "lastName": "Hornkohl", "fullName": "Aaron D. Hornkohl", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "39fcc56a-2ac1-4665-ac51-46fb34257c6a", "contributionType": "EDITOR", "work": {"workId": "703bbdfe-d984-4807-8a80-26a196cfd0f0", "fullTitle": "New Perspectives in Biblical and Rabbinic Hebrew"}}, {"contributionId": "e2174988-2c75-4b80-8c3c-0338045241c8", "contributionType": "EDITOR", "work": {"workId": "ff10a672-857b-4adb-b6bb-c54104eb277d", "fullTitle": "Studies in Semitic Vocalisation and Reading Traditions"}}]}, {"contributorId": "10147774-6630-4e5f-b04c-2219060a96af", "firstName": "Aaron", "lastName": "Zwintscher", "fullName": "Aaron Zwintscher", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "44556e41-d503-43e1-a1fd-9e0409e95de9", "contributionType": "AUTHOR", "work": {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}, {"contributorId": "f17755ac-badf-41e1-aaa8-4c905afe369d", "firstName": "Abraham", "lastName": "Adams", "fullName": "Abraham Adams", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "a274143f-7652-42f9-a64e-94e03d70861f", "contributionType": "AUTHOR", "work": {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA"}}]}, {"contributorId": "09b8028c-87a5-4d27-a82a-1e505ec45e8a", "firstName": "Adam", "lastName": "Benkato", "fullName": "Adam Benkato", "orcid": "https://orcid.org/0000-0003-4299-5205", "__typename": "Contributor", "contributions": [{"contributionId": "6aa9ff0f-d2bb-4410-a395-3d58277b5945", "contributionType": "EDITOR", "work": {"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1"}}]}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/contributors_bad.json deleted file mode 100644 index ddfa266..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/contributors_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributors": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/funder_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/funder_bad.json deleted file mode 100644 index 986ac96..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/funder_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funder": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/funders_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/funders_bad.json deleted file mode 100644 index ae8125d..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/funders_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funders": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/funding.json b/thothlibrary/thoth-0_6_0/tests/fixtures/funding.json deleted file mode 100644 index 61f1cfb..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/funding.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funding":{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","institution":{"institutionId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","institutionDoi":"https://doi.org/10.13039/100013836","ror":"https://ror.org/04q775h70","countryCode":"USA","updatedAt":"2021-11-29T15:13:59.792927+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/funding.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/funding.pickle deleted file mode 100644 index 2b75f2d..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/funding.pickle +++ /dev/null @@ -1 +0,0 @@ -{"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "institution": {"institutionId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "institutionDoi": "https://doi.org/10.13039/100013836", "ror": "https://ror.org/04q775h70", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:59.792927+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/funding_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/funding_bad.json deleted file mode 100644 index 3d35390..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/funding_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funding": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.json b/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.json deleted file mode 100644 index f0a2fd3..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"fundings":[{"fundingId":"60d0c9cf-ec5e-4472-a93c-634870b5a6f5","workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","institution":{"institutionId":"b85a2820-63f0-49a0-a38f-9536b3119886","institutionDoi":"https://doi.org/10.13039/100007863","ror":"https://ror.org/008zs3103","countryCode":"USA","updatedAt":"2021-11-29T15:13:24.512198+00:00","createdAt":"2021-10-10T05:38:55.109371+00:00"},"program":"Fondren Library","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","fullTitle":"Solarities: Refractions of Being in the Time of Sun","doi":"https://doi.org/10.53288/0404.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Jeff Diamanti","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amelia Moore","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"915508b1-15a4-4777-8a22-a8793f6bb429","workId":"95e15115-4009-4cb0-8824-011038e3c116","institution":{"institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-04-20T09:00:42.176303+00:00","createdAt":"2021-04-20T09:00:42.176303+00:00"},"program":"FSE","grantNumber":"0602-02551B","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Funding"},{"fundingId":"44717eb5-1ea1-412b-85ce-3a289de71748","workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","institution":{"institutionId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","institutionDoi":null,"ror":"https://ror.org/05b5c0584","countryCode":"FRA","updatedAt":"2021-11-29T15:09:27.010871+00:00","createdAt":"2021-09-29T06:34:28.854114+00:00"},"program":"Institut d’Études Transtextuelles et Transculturelles (IETT)","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"85a47022-c950-4f67-be1e-aa83ced323b6","workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","institution":{"institutionId":"b5f55207-d393-4120-82c3-9798787419e7","institutionDoi":"https://doi.org/10.13039/501100000275","ror":"https://ror.org/012mzw131","countryCode":"GBR","updatedAt":"2021-11-29T15:11:00.848054+00:00","createdAt":"2021-11-21T16:25:36.735310+00:00"},"program":"Philip Leverhulme Prize","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"12c8e1e9-9403-4020-93dc-701a244cb180","workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","institution":{"institutionId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-06-08T20:44:28.770995+00:00","createdAt":"2021-06-08T20:44:28.770995+00:00"},"program":"ProPostDoc","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"__typename":"Funding"},{"fundingId":"7bf8f088-5809-4848-849d-f1ac9ebafea4","workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","institution":{"institutionId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","institutionDoi":"https://doi.org/10.13039/501100005156","ror":"https://ror.org/056am2717","countryCode":"CAN","updatedAt":"2021-11-29T15:06:11.689938+00:00","createdAt":"2021-10-17T07:37:44.541477+00:00"},"program":"Tattersall Lab","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","fullTitle":"Multispecies Storytelling in Intermedial Practices","doi":"https://doi.org/10.53288/0338.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ida Bencke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jørgen Bruhn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"94a8e14b-f396-4120-893a-6a94c10d2152","workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","institution":{"institutionId":"a5d3ef61-4070-4c85-a90a-64dabf16bd88","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-10-06T13:07:12.490267+00:00","createdAt":"2021-10-06T13:03:59.303010+00:00"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"6495bf45-ff14-4c50-95cc-fd5ca53ff1f6","workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","institution":{"institutionId":"6e26abd0-5439-42da-ae28-8ac1ee15649a","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-10-06T10:04:34.405651+00:00","createdAt":"2021-10-06T10:04:34.405651+00:00"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","fullTitle":"Thomas Annan of Glasgow: Pioneer of the Documentary Photograph","doi":"https://doi.org/10.11647/OBP.0057","publicationDate":"2015-05-25","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"2d050bc6-4591-4402-9f90-53ab0467be25","workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","institution":{"institutionId":"79c56fd5-9572-4280-a6f7-2569398d45a1","institutionDoi":"https://doi.org/10.13039/501100001663","ror":"https://ror.org/03bsmfz84","countryCode":"DEU","updatedAt":"2021-11-29T15:43:31.298966+00:00","createdAt":"2021-10-12T13:36:38.034860+00:00"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","fullTitle":"Book of Anonymity","doi":"https://doi.org/10.21983/P3.0315.1.00","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Anon Collective","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"7001a49d-78ea-4864-9f34-5a1ce10d4ae8","workId":"ecfe6c89-6faa-46e2-bdfd-c1fb0f0088b2","institution":{"institutionId":"f0986e05-76c8-43b6-be7f-e75beb8797f0","institutionDoi":null,"ror":"https://ror.org/0053n5071","countryCode":"USA","updatedAt":"2021-11-29T15:39:42.413500+00:00","createdAt":"2021-11-29T15:39:42.413500+00:00"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"ecfe6c89-6faa-46e2-bdfd-c1fb0f0088b2","fullTitle":"The Pedagogics of Liberation: A Latin American Philosophy of Education","doi":"https://doi.org/10.21983/P3.0257.1.00","publicationDate":"2019-08-20","place":"Earth, Milky Way","contributions":[{"fullName":"Enrique Dussel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"David I. Backer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Cecilia Diego","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.pickle deleted file mode 100644 index cdf7daf..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"fundingId": "60d0c9cf-ec5e-4472-a93c-634870b5a6f5", "workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "institution": {"institutionId": "b85a2820-63f0-49a0-a38f-9536b3119886", "institutionDoi": "https://doi.org/10.13039/100007863", "ror": "https://ror.org/008zs3103", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:24.512198+00:00", "createdAt": "2021-10-10T05:38:55.109371+00:00"}, "program": "Fondren Library", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "fullTitle": "Solarities: Refractions of Being in the Time of Sun", "doi": "https://doi.org/10.53288/0404.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Jeff Diamanti", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amelia Moore", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "915508b1-15a4-4777-8a22-a8793f6bb429", "workId": "95e15115-4009-4cb0-8824-011038e3c116", "institution": {"institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-04-20T09:00:42.176303+00:00", "createdAt": "2021-04-20T09:00:42.176303+00:00"}, "program": "FSE", "grantNumber": "0602-02551B", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Funding"}, {"fundingId": "44717eb5-1ea1-412b-85ce-3a289de71748", "workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "institution": {"institutionId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "institutionDoi": null, "ror": "https://ror.org/05b5c0584", "countryCode": "FRA", "updatedAt": "2021-11-29T15:09:27.010871+00:00", "createdAt": "2021-09-29T06:34:28.854114+00:00"}, "program": "Institut d\u2019\u00c9tudes Transtextuelles et Transculturelles (IETT)", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "85a47022-c950-4f67-be1e-aa83ced323b6", "workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "institution": {"institutionId": "b5f55207-d393-4120-82c3-9798787419e7", "institutionDoi": "https://doi.org/10.13039/501100000275", "ror": "https://ror.org/012mzw131", "countryCode": "GBR", "updatedAt": "2021-11-29T15:11:00.848054+00:00", "createdAt": "2021-11-21T16:25:36.735310+00:00"}, "program": "Philip Leverhulme Prize", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "12c8e1e9-9403-4020-93dc-701a244cb180", "workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "institution": {"institutionId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-06-08T20:44:28.770995+00:00", "createdAt": "2021-06-08T20:44:28.770995+00:00"}, "program": "ProPostDoc", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "__typename": "Funding"}, {"fundingId": "7bf8f088-5809-4848-849d-f1ac9ebafea4", "workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "institution": {"institutionId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "institutionDoi": "https://doi.org/10.13039/501100005156", "ror": "https://ror.org/056am2717", "countryCode": "CAN", "updatedAt": "2021-11-29T15:06:11.689938+00:00", "createdAt": "2021-10-17T07:37:44.541477+00:00"}, "program": "Tattersall Lab", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "fullTitle": "Multispecies Storytelling in Intermedial Practices", "doi": "https://doi.org/10.53288/0338.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ida Bencke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "J\u00f8rgen Bruhn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "94a8e14b-f396-4120-893a-6a94c10d2152", "workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "institution": {"institutionId": "a5d3ef61-4070-4c85-a90a-64dabf16bd88", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-10-06T13:07:12.490267+00:00", "createdAt": "2021-10-06T13:03:59.303010+00:00"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "6495bf45-ff14-4c50-95cc-fd5ca53ff1f6", "workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "institution": {"institutionId": "6e26abd0-5439-42da-ae28-8ac1ee15649a", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-10-06T10:04:34.405651+00:00", "createdAt": "2021-10-06T10:04:34.405651+00:00"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "fullTitle": "Thomas Annan of Glasgow: Pioneer of the Documentary Photograph", "doi": "https://doi.org/10.11647/OBP.0057", "publicationDate": "2015-05-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "2d050bc6-4591-4402-9f90-53ab0467be25", "workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "institution": {"institutionId": "79c56fd5-9572-4280-a6f7-2569398d45a1", "institutionDoi": "https://doi.org/10.13039/501100001663", "ror": "https://ror.org/03bsmfz84", "countryCode": "DEU", "updatedAt": "2021-11-29T15:43:31.298966+00:00", "createdAt": "2021-10-12T13:36:38.034860+00:00"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "fullTitle": "Book of Anonymity", "doi": "https://doi.org/10.21983/P3.0315.1.00", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anon Collective", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "7001a49d-78ea-4864-9f34-5a1ce10d4ae8", "workId": "ecfe6c89-6faa-46e2-bdfd-c1fb0f0088b2", "institution": {"institutionId": "f0986e05-76c8-43b6-be7f-e75beb8797f0", "institutionDoi": null, "ror": "https://ror.org/0053n5071", "countryCode": "USA", "updatedAt": "2021-11-29T15:39:42.413500+00:00", "createdAt": "2021-11-29T15:39:42.413500+00:00"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "ecfe6c89-6faa-46e2-bdfd-c1fb0f0088b2", "fullTitle": "The Pedagogics of Liberation: A Latin American Philosophy of Education", "doi": "https://doi.org/10.21983/P3.0257.1.00", "publicationDate": "2019-08-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Enrique Dussel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "David I. Backer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Cecilia Diego", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/fundings_bad.json deleted file mode 100644 index b31867a..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/fundings_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"fundings": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.json b/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.json deleted file mode 100644 index 5cf0b5f..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprint":{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.pickle deleted file mode 100644 index b1005d8..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/imprint_bad.json deleted file mode 100644 index cf2e897..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprint_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprint": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.json b/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.json deleted file mode 100644 index e7affca..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprints":[{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/advanced-methods/","imprintId":"ef38d49c-f8cb-4621-9f2f-1637560016e4","imprintName":"Advanced Methods","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0729b9d1-87d3-4739-8266-4780c3cc93da","fullTitle":"Doing Multispecies Theology","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mathew Arthur","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af1d6a61-66bd-47fd-a8c5-20e433f7076b","fullTitle":"Inefficient Mapping: A Protocol for Attuning to Phenomena","doi":"https://doi.org/10.53288/0336.1.00","publicationDate":"2021-08-05","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Knight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa9059ba-930c-4327-97a1-c8c7877332c1","fullTitle":"Making a Laboratory: Dynamic Configurations with Transversal Video","doi":"https://doi.org/10.21983/P3.0295.1.00","publicationDate":"2020-08-06","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Spatz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f256239-8104-4838-9587-ac234aedd822","fullTitle":"Speaking for the Social: A Catalog of Methods","doi":"https://doi.org/10.21983/P3.0378.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/","imprintId":"3bdf14c5-7f9f-42d2-8e3b-f78de0475c76","imprintName":"Anarchist Developments in Cultural Studies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1d014946-aa73-4fae-9042-ef8830089f3c","fullTitle":"Blasting the Canon","doi":"https://doi.org/10.21983/P3.0035.1.00","publicationDate":"2013-06-25","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Kinna","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Süreyyya Evren","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c","fullTitle":"Ontological Anarché: Beyond Materialism and Idealism","doi":"https://doi.org/10.21983/P3.0060.1.00","publicationDate":"2014-01-24","place":"Brooklyn, NY","contributions":[{"fullName":"Duane Rousselle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jason Adams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/brainstorm-books/","imprintId":"1e464718-2055-486b-bcd9-6e21309fcd80","imprintName":"Brainstorm Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"fdd9e45a-08b4-4b98-9c34-bada71a34979","fullTitle":"Animal Emotions: How They Drive Human Behavior","doi":"https://doi.org/10.21983/P3.0305.1.00","publicationDate":"2020-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Montag","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kenneth L. Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"811fd271-b1dc-490a-a872-3d6867d59e78","fullTitle":"Aural History","doi":"https://doi.org/10.21983/P3.0282.1.00","publicationDate":"2020-03-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gila Ashtor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d0430e3-3640-4d87-8f02-cbb45f6ae83b","fullTitle":"Chaucer's Comic Providence","doi":"https://doi.org/10.53288/0362.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Thormann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f01cb60b-69bf-4d11-bd3c-fd5b36663029","fullTitle":"Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World","doi":"https://doi.org/10.21983/P3.0207.1.00","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9bdf38ca-95fd-4cf4-adf6-ed26e97cf213","fullTitle":"Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark","doi":"https://doi.org/10.21983/P3.0277.1.00","publicationDate":"2020-06-25","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89f9c84b-be5c-4020-8edc-6fbe0b1c25f5","fullTitle":"Critique of Fantasy, Vol. 2: The Contest between B-Genres","doi":"https://doi.org/10.21983/P3.0278.1.00","publicationDate":"2020-11-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79464e83-b688-4b82-84bc-18d105f60f33","fullTitle":"Critique of Fantasy, Vol. 3: The Block of Fame","doi":"https://doi.org/10.21983/P3.0279.1.00","publicationDate":"2021-01-14","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"992c6ff8-e166-4014-85cc-b53af250a4e4","fullTitle":"Hack the Experience: Tools for Artists from Cognitive Science","doi":"https://doi.org/10.21983/P3.0206.1.00","publicationDate":"2018-09-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ryan Dewey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a42f23b-5277-49b5-8310-c3c38ded5bf5","fullTitle":"Opioids: Addiction, Narrative, Freedom","doi":"https://doi.org/10.21983/P3.0210.1.00","publicationDate":"2018-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"612a3506-2ec0-4ae3-baef-3f4f4c9d7772","fullTitle":"The Dream Slaves","doi":"https://doi.org/10.53288/0399.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Darieck Scott","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18d3d876-bcaf-4e1c-a67a-05537f808a99","fullTitle":"The Hegemony of Psychopathy","doi":"https://doi.org/10.21983/P3.0180.1.00","publicationDate":"2017-09-19","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dca2af4-43f2-4cdb-a7a5-5654a722c4e0","fullTitle":"Visceral: Essays on Illness Not as Metaphor","doi":"https://doi.org/10.21983/P3.0185.1.00","publicationDate":"2017-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","updatedAt":"2021-10-04T14:03:48.933402+00:00","createdAt":"2021-10-04T14:03:48.933402+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisher":{"publisherName":"CEU Press","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707"},"works":[{"workId":"04ff969c-c3d4-4929-ba0d-b8879f5d28a8","fullTitle":"Transforming Markets: A Development Bank for the 21st Century – A History of the EBRD, Volume 2","doi":"https://doi.org/10.7829/9789633864128","publicationDate":"2021-09-29","place":"Hungary","contributions":[{"fullName":"Andrew Kilpatrick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anthony Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/ctm-documents-initiative/","imprintId":"cec45cc6-8cb5-43ed-888f-165f3fa73842","imprintName":"CTM Documents Initiative","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b950d243-7cfc-4aee-b908-d1776be327df","fullTitle":"Image Photograph","doi":"https://doi.org/10.21983/P3.0106.1.00","publicationDate":"2015-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"14f2b847-faeb-43c9-b116-88a0091b6f1f","fullTitle":"Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime","doi":"https://doi.org/10.21983/P3.0191.1.00","publicationDate":"2017-12-24","place":"Earth, Milky Way","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd","fullTitle":"Liquid Life: On Non-Linear Materiality","doi":"https://doi.org/10.21983/P3.0246.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Rachel Armstrong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47cd079b-03f3-4a5b-b5e4-36cec4db7fab","fullTitle":"The Digital Dionysus: Nietzsche and the Network-Centric Condition","doi":"https://doi.org/10.21983/P3.0149.1.00","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1950e4ba-651c-4ec9-83f6-df46b777b10f","fullTitle":"The Funambulist Pamphlets 10: Literature","doi":"https://doi.org/10.21983/P3.0075.1.00","publicationDate":"2014-08-14","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bdfc263a-7ace-43f3-9c80-140c6fb32ec7","fullTitle":"The Funambulist Pamphlets 11: Cinema","doi":"https://doi.org/10.21983/P3.0095.1.00","publicationDate":"2015-02-20","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5fb8a0e-ea1d-471f-b76a-a000edae5956","fullTitle":"The Funambulist Pamphlets 1: Spinoza","doi":"https://doi.org/10.21983/P3.0033.1.00","publicationDate":"2013-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"911de470-77e1-4816-b437-545122a7bf26","fullTitle":"The Funambulist Pamphlets 2: Foucault","doi":"https://doi.org/10.21983/P3.0034.1.00","publicationDate":"2013-06-17","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61da662d-c720-4d22-957c-4d96071ee5f2","fullTitle":"The Funambulist Pamphlets 3: Deleuze","doi":"https://doi.org/10.21983/P3.0038.1.00","publicationDate":"2013-07-04","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"419e17ed-3bcc-430c-a67e-3121537e4702","fullTitle":"The Funambulist Pamphlets 4: Legal Theory","doi":"https://doi.org/10.21983/P3.0042.1.00","publicationDate":"2013-08-15","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe8ddfb7-0e5b-4604-811c-78cf4db7528b","fullTitle":"The Funambulist Pamphlets 5: Occupy Wall Street","doi":"https://doi.org/10.21983/P3.0046.1.00","publicationDate":"2013-09-08","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13390641-86f6-4351-923d-8c456f175bff","fullTitle":"The Funambulist Pamphlets 6: Palestine","doi":"https://doi.org/10.21983/P3.0054.1.00","publicationDate":"2013-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"448c3581-9167-491e-86f7-08d5a6c953a9","fullTitle":"The Funambulist Pamphlets 7: Cruel Designs","doi":"https://doi.org/10.21983/P3.0057.1.00","publicationDate":"2013-12-21","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3cbb60f-537f-4bd7-96cb-d8aba595a947","fullTitle":"The Funambulist Pamphlets 8: Arakawa + Madeline Gins","doi":"https://doi.org/10.21983/P3.0064.1.00","publicationDate":"2014-03-12","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fab7c76-7567-4b57-8ad7-90a5536d87af","fullTitle":"The Funambulist Pamphlets 9: Science Fiction","doi":"https://doi.org/10.21983/P3.0069.1.00","publicationDate":"2014-05-28","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84bbf59f-1dbb-445e-8f65-f26574f609b6","fullTitle":"The Funambulist Papers, Volume 1","doi":"https://doi.org/10.21983/P3.0053.1.00","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3b41b8de-b9bb-4ebd-a002-52052a9e39a9","fullTitle":"The Funambulist Papers, Volume 2","doi":"https://doi.org/10.21983/P3.0098.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dead-letter-office/","imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","imprintName":"Dead Letter Office","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","fullTitle":"A Bibliography for After Jews and Arabs","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ca2f9ad1-a5fd-45b6-a662-4991cf1767a3","fullTitle":"About That Life","doi":"https://doi.org/10.53288/0409.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Cheney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f02786d4-3bcc-473e-8d43-3da66c7e877c","fullTitle":"A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler","doi":"https://doi.org/10.21983/P3.0159.1.00","publicationDate":"2016-12-16","place":"Earth, Milky Way","contributions":[{"fullName":"Irene Tucker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fd67d684-aaff-4260-bb94-9d0373015620","fullTitle":"An Edition of Miles Hogarde's \"A Mirroure of Myserie\"","doi":"https://doi.org/10.21983/P3.0316.1.00","publicationDate":"2021-06-03","place":"Earth, Milky Way","contributions":[{"fullName":"Sebastian Sobecki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f441303-4fc6-4a7d-951e-5b966a1cbd91","fullTitle":"An Unspecific Dog: Artifacts of This Late Stage in History","doi":"https://doi.org/10.21983/P3.0163.1.00","publicationDate":"2017-01-18","place":"Earth, Milky Way","contributions":[{"fullName":"Joshua Rothes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7eb6f426-e913-4d69-92c5-15a640f1b4b9","fullTitle":"A Sanctuary of Sounds","doi":"https://doi.org/10.21983/P3.0029.1.00","publicationDate":"2013-05-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Burckhardt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4fc74913-bde4-426e-b7e5-2f66c60af484","fullTitle":"As If: Essays in As You Like It","doi":"https://doi.org/10.21983/P3.0162.1.00","publicationDate":"2016-12-29","place":"Earth, Milky Way","contributions":[{"fullName":"William N. West","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06db2bc1-e25a-42c8-8908-fbd774f73204","fullTitle":"Atopological Trilogy: Deleuze and Guattari","doi":"https://doi.org/10.21983/P3.0096.1.00","publicationDate":"2015-03-15","place":"Brooklyn, NY","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Manola Antonioli","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a022743e-8b77-4246-a068-e08d57815e27","fullTitle":"CMOK to YOu To: A Correspondence","doi":"https://doi.org/10.21983/P3.0150.1.00","publicationDate":"2016-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nina Živančević","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marc James Léger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f94ded4d-1c87-4503-82f1-a1ca4346e756","fullTitle":"Come As You Are, After Eve Kosofsky Sedgwick","doi":"https://doi.org/10.21983/P3.0342.1.00","publicationDate":"2021-04-06","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Kosofsky Sedgwick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"82102cd2-5cb9-4f26-bf75-f27ff7476ffc","fullTitle":"Escape Philosophy: Journeys beyond the Human Body","doi":"https://doi.org/10.53288/0416.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"449add5c-b935-47e2-8e46-2545fad86221","fullTitle":"Escargotesque, or, What Is Experience","doi":"https://doi.org/10.21983/P3.0089.1.00","publicationDate":"2015-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"628bb121-5ba2-4fc1-a741-a8062c45b63b","fullTitle":"Gaffe/Stutter","doi":"https://doi.org/10.21983/P3.0049.1.00","publicationDate":"2013-10-06","place":"Brooklyn, NY","contributions":[{"fullName":"Whitney Anne Trettien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f131762c-a877-4925-9fa1-50555bc4e2ae","fullTitle":"[Given, If, Then]: A Reading in Three Parts","doi":"https://doi.org/10.21983/P3.0090.1.00","publicationDate":"2015-02-08","place":"Brooklyn, NY","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jennifer Hope Davy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"cb11259b-7b83-498e-bc8a-7c184ee2c279","fullTitle":"Going Postcard: The Letter(s) of Jacques Derrida","doi":"https://doi.org/10.21983/P3.0171.1.00","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6689db84-b329-4ca5-b10c-010fd90c7e90","fullTitle":"History of an Abuse","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ceffc30d-1d28-48c3-acee-e6a2dc38ff37","fullTitle":"How We Read: Tales, Fury, Nothing, Sound","doi":"https://doi.org/10.21983/P3.0259.1.00","publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"63e2f6b6-f324-4bdc-836e-55515ba3cd8f","fullTitle":"How We Write: Thirteen Ways of Looking at a Blank Page","doi":"https://doi.org/10.21983/P3.0110.1.00","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5217945-8c2c-4e65-a5dd-3dbff208dfb7","fullTitle":"In Divisible Cities: A Phanto-Cartographical Missive","doi":"https://doi.org/10.21983/P3.0044.1.00","publicationDate":"2013-08-26","place":"Brooklyn, NY","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5f5978b-32e0-44a1-a72a-c80568c9b93a","fullTitle":"I Open Fire","doi":"https://doi.org/10.21983/P3.0086.1.00","publicationDate":"2014-12-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Pol","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8377c394-c27a-44cb-98f5-5e5b789ad7b8","fullTitle":"Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez","doi":"https://doi.org/10.21983/P3.0012.1.00","publicationDate":"2012-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1809f10a-d0e3-4481-8f96-cca7f240d656","fullTitle":"Letters on the Autonomy Project","doi":"https://doi.org/10.53288/0358.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Sarbanes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f1db605-88b6-427a-84cb-ce2fcf0f89a3","fullTitle":"Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade","doi":"https://doi.org/10.21983/P3.0264.1.00","publicationDate":"2019-09-17","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuri N. Martinez Laskowski","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f20869c5-746f-491b-8c34-f88dc3728e18","fullTitle":"Minóy","doi":"https://doi.org/10.21983/P3.0072.1.00","publicationDate":"2014-06-30","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d40aa92-380c-4fae-98d8-c598bb32e7c6","fullTitle":"Misinterest: Essays, Pensées, and Dreams","doi":"https://doi.org/10.21983/P3.0256.1.00","publicationDate":"2019-06-27","place":"Earth, Milky Way","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"34682ba4-201f-4122-8e4a-edc3edc57a7b","fullTitle":"Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg","doi":"https://doi.org/10.21983/P3.0045.1.00","publicationDate":"2013-09-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Edward Moore","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics","doi":"https://doi.org/10.21983/P3.0244.1.00","publicationDate":"2019-02-13","place":"Earth, Milky Way","contributions":[{"fullName":"Aaron Zwintscher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571d5d40-cfd6-4270-9530-88bfcfc5d8b5","fullTitle":"Non-Conceptual Negativity: Damaged Reflections on Turkey","doi":"https://doi.org/10.21983/P3.0247.1.00","publicationDate":"2019-03-27","place":"Earth, Milky Way","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fraco \"Bifo\" Berardi","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3eb0d095-fc27-4add-8202-1dc2333a758c","fullTitle":"Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"David Stephenson Markus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA","doi":"https://doi.org/10.21983/P3.0208.1.00","publicationDate":"2018-09-22","place":"Earth, Milky Way","contributions":[{"fullName":"Abraham Adams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97019dea-e207-4909-b907-076d0620ff74","fullTitle":"Obiter Dicta","doi":"https://doi.org/10.53288/0301.1.00","publicationDate":"2021-10-14","place":"Earth, Milky Way","contributions":[{"fullName":"Erick Verran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10a41381-792f-4376-bed1-3781d1b8bae7","fullTitle":"Of Learned Ignorance: Idea of a Treatise in Philosophy","doi":"https://doi.org/10.21983/P3.0031.1.00","publicationDate":"2013-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b43ec529-2f51-4c59-b3cb-394f3649502c","fullTitle":"Of the Contract","doi":"https://doi.org/10.21983/P3.0174.1.00","publicationDate":"2017-07-11","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Clifton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"63b0e966-e81c-4d84-b41d-3445b0d9911f","fullTitle":"Paris Bride: A Modernist Life","doi":"https://doi.org/10.21983/P3.0281.1.00","publicationDate":"2020-02-21","place":"Earth, Milky Way","contributions":[{"fullName":"John Schad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c760bb27-0a18-4a57-95b5-6888a012810e","fullTitle":"Perceptron","doi":"https://doi.org/10.53288/0408.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"James E. Dobson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rena J. Mosteirin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ed1a8fb5-8b71-43ca-9748-ebd43f0d7580","fullTitle":"Philosophy for Militants","doi":"https://doi.org/10.21983/P3.0168.1.00","publicationDate":"2017-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b652d05-2b5f-465a-8c66-f4dc01dafd03","fullTitle":"[provisional self-evidence]","doi":"https://doi.org/10.21983/P3.0111.1.00","publicationDate":"2015-09-13","place":"Brooklyn, NY","contributions":[{"fullName":"Rachel Arrighi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd836291-fb7f-4508-bdff-cd59dca2b447","fullTitle":"Queer Insists (for José Esteban Muñoz)","doi":"https://doi.org/10.21983/P3.0082.1.00","publicationDate":"2014-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael O'Rourke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46ab709c-3272-4a03-991e-d1b1394b8e2c","fullTitle":"Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective","doi":"https://doi.org/10.21983/P3.0107.1.00","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"28a0db09-a149-43fe-ba08-00dde962b4b8","fullTitle":"Reiner Schürmann and the Poetics of Politics","doi":"https://doi.org/10.21983/P3.0209.1.00","publicationDate":"2018-09-28","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dda1ad6-70ac-4a31-baf2-b77f8f5a8190","fullTitle":"Sappho: ]fragments","doi":"https://doi.org/10.21983/P3.0238.1.00","publicationDate":"2018-12-31","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"4c6edfeb-226d-4e99-b077-a68042caa2ca","fullTitle":"Something More Splendid Than Two","doi":"https://doi.org/10.53288/0412.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"josé rivers alfaro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8cd5ce6c-d604-46ac-b4f7-1f871589d96a","fullTitle":"Still Life: Notes on Barbara Loden's \"Wanda\" (1970)","doi":"https://doi.org/10.53288/0326.1.00","publicationDate":"2021-07-29","place":"Earth, Milky Way","contributions":[{"fullName":"Anna Backman Rogers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1547aa4b-7629-4a21-8b2b-621223c73ec9","fullTitle":"Still Thriving: On the Importance of Aranye Fradenburg","doi":"https://doi.org/10.21983/P3.0099.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"L.O. Aranye Fradenburg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"08543bd7-e603-43ae-bb0f-1d4c1c96030b","fullTitle":"Suite on \"Spiritus Silvestre\": For Symphony","doi":"https://doi.org/10.21983/P3.0020.1.00","publicationDate":"2012-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Denzil Ford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9839926e-56ea-4d71-a3de-44cabd1d2893","fullTitle":"Tar for Mortar: \"The Library of Babel\" and the Dream of Totality","doi":"https://doi.org/10.21983/P3.0196.1.00","publicationDate":"2018-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58aadfa5-abc6-4c44-9768-f8ff41502867","fullTitle":"The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer","doi":"https://doi.org/10.21983/P3.0061.1.00","publicationDate":"2014-02-21","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Curtis Adler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d30497f-4340-43ab-b328-9fd2fed3106e","fullTitle":"The Anthology of Babel","doi":"https://doi.org/10.21983/P3.0254.1.00","publicationDate":"2020-01-24","place":"Earth, Milky Way","contributions":[{"fullName":"Ed Simon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"26d522d4-fb46-47bf-a344-fe6af86688d3","fullTitle":"The Bodies That Remain","doi":"https://doi.org/10.21983/P3.0212.1.00","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a065ad95-716a-4005-b436-a46d9dbd64df","fullTitle":"The Communism of Thought","doi":"https://doi.org/10.21983/P3.0059.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c51c8fa-947b-4a12-a2e9-5306ee81d117","fullTitle":"The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior","doi":"https://doi.org/10.21983/P3.0008.1.00","publicationDate":"2012-08-13","place":"Brooklyn, NY","contributions":[{"fullName":"Gary L. Shipley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4ff976a-ac8a-49b8-a89c-f52f3030ccaa","fullTitle":"The Map and the Territory\n","doi":"https://doi.org/10.53288/0319.1.00","publicationDate":"2021-08-19","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33917b8f-775f-4ee2-a43a-6b5285579f84","fullTitle":"The Non-Library","doi":"https://doi.org/10.21983/P3.0065.1.00","publicationDate":"2014-03-13","place":"Brooklyn, NY","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60813d93-663f-4974-8789-1a2ee83cd042","fullTitle":"Theory Is Like a Surging Sea","doi":"https://doi.org/10.21983/P3.0108.1.00","publicationDate":"2015-08-02","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"119e45d6-63ab-4cc4-aabf-06ecba1fb055","fullTitle":"The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's Häxan","doi":"https://doi.org/10.21983/P3.0074.1.00","publicationDate":"2014-08-08","place":"Brooklyn, NY","contributions":[{"fullName":"Alexander Doty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Patricia Clare Ingham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d6651c3c-c453-42ab-84b3-4e847d3a3324","fullTitle":"Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari","doi":"https://doi.org/10.21983/P3.0023.1.00","publicationDate":"2013-02-13","place":"Brooklyn, NY","contributions":[{"fullName":"David R. Cole","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27602ce3-fbd6-4044-8b44-b8421670edae","fullTitle":"Wonder, Horror, and Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kieślowski","doi":"https://doi.org/10.53288/0359.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"J.M. Tyree","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Morgan Meis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/department-of-eagles/","imprintId":"ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d","imprintName":"Department of Eagles","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"3ccdbbfc-6550-49f4-8ec9-77fc94a7a099","fullTitle":"Broken Narrative: The Politics of Contemporary Art in Albania","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Marco Mazzi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Armando Lulaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brenda Porster","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Tomii Keiko","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Osamu Kanemura","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":6}]},{"workId":"bb4a0068-d7e5-4728-bf8f-9ef000574633","fullTitle":"Resistance","doi":"https://doi.org/10.53288/0384.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dotawo/","imprintId":"f891a5f0-2af2-4eda-b686-db9dd74ee73d","imprintName":"Dotawo","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1c39ca0c-0189-44d3-bb2f-9345e2a2b152","fullTitle":"Dotawo: A Journal of Nubian Studies 2","doi":"https://doi.org/10.21983/P3.0104.1.00","publicationDate":"2015-06-01","place":"Brooklyn, NY","contributions":[{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"861ea7cc-5447-4c60-8657-c50d0a31cd24","fullTitle":"Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan","doi":"https://doi.org/10.21983/P3.0148.1.00","publicationDate":"2016-08-11","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Maillot","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"431b58fe-7f59-49d9-bf6f-53eae379ee4d","fullTitle":"Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia","doi":"https://doi.org/10.21983/P3.0184.1.00","publicationDate":"2017-10-12","place":"Earth, Milky Way","contributions":[{"fullName":"Robin Seignobos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3c5923bc-e76b-4fbe-8d8c-1a49a49020a8","fullTitle":"Dotawo: A Journal of Nubian Studies 5: Nubian Women","doi":"https://doi.org/10.21983/P3.0242.1.00","publicationDate":"2019-02-05","place":"Earth, Milky Way","contributions":[{"fullName":"Anne Jennings","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15ab17fe-2486-4ca5-bb47-6b804793f80d","fullTitle":"Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana","doi":"https://doi.org/10.21983/P3.0321.1.00","publicationDate":"2019-12-26","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Simmons","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa431454-40d3-42f5-8069-381a15789257","fullTitle":"Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics","doi":"https://doi.org/10.21983/P3.0350.1.00","publicationDate":"2021-03-23","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b","fullTitle":"Nubian Proverbs (Fadicca/Mahas)","doi":"https://doi.org/10.53288/0346.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Maher Habbob","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8e6722a-1858-4f38-995d-bde0b120fe8c","fullTitle":"The Old Nubian Language","doi":"https://doi.org/10.21983/P3.0179.1.00","publicationDate":"2017-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Eugenia Smagina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"José Andrés Alonso de la Fuente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0cd80cd2-1733-4bde-b48f-a03fc01acfbf","fullTitle":"The Old Nubian Texts from Attiri","doi":"https://doi.org/10.21983/P3.0156.1.00","publicationDate":"2016-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent Pierre-Michel Laisney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Kerstin Weber-Thum","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Petra Weschenfelder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/eth-press/","imprintId":"47e62ae1-6698-46aa-840c-d4507697459f","imprintName":"eth press","updatedAt":"2021-08-15T14:05:14.111717+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5f24bd29-3d48-4a70-8491-6269f7cc6212","fullTitle":"Ballads","doi":"https://doi.org/10.21983/P3.0105.1.00","publicationDate":"2015-06-03","place":"Brooklyn, NY","contributions":[{"fullName":"Richard Owens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a8fba81-f1d0-498c-88c4-0b96d3bf2947","fullTitle":"Cotton Nero A.x: The Works of the \"Pearl\" Poet","doi":"https://doi.org/10.21983/P3.0066.1.00","publicationDate":"2014-04-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lisa Ampleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"53cd2c70-eab6-45b7-a147-8ef1c87d9ac0","fullTitle":"dôNrm'-lä-püsl","doi":"https://doi.org/10.21983/P3.0183.1.00","publicationDate":"2017-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"kari edwards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa","fullTitle":"Snowline","doi":"https://doi.org/10.21983/P3.0093.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Donato Mancini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc73eed0-a1f9-4ad4-b7d8-2394b92765f0","fullTitle":"Unless As Stone Is","doi":"https://doi.org/10.21983/P3.0058.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Sam Lohmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/gracchi-books/","imprintId":"41193484-91d1-44f3-8d0c-0452a35d17a0","imprintName":"Gracchi Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6813bf17-373c-49ce-b9e3-1d7ab98f2977","fullTitle":"The Christian Economy of the Early Medieval West: Towards a Temple Society","doi":"https://doi.org/10.53288/0371.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f93b300-f147-48f5-95d5-afd0e0161fe6","fullTitle":"Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages","doi":"https://doi.org/10.21983/P3.0300.1.00","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ian Wood","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Michael J. Kelly","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/helvete/","imprintId":"b3dc0be6-6739-4777-ada0-77b1f5074f7d","imprintName":"Helvete","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"417ecc06-51a4-4660-959b-482763864559","fullTitle":"Helvete 1: Incipit","doi":"https://doi.org/10.21983/P3.0027.1.00","publicationDate":"2013-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Amelia Ishmael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zareen Price","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Aspasia Stephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"3cc0269d-7170-4981-8ac7-5b01e7b9e080","fullTitle":"Helvete 2: With Head Downwards: Inversions in Black Metal","doi":"https://doi.org/10.21983/P3.0102.1.00","publicationDate":"2015-05-19","place":"Brooklyn, NY","contributions":[{"fullName":"Niall Scott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Shakespeare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fa4bc310-b7db-458a-8ba9-13347a91c862","fullTitle":"Helvete 3: Bleeding Black Noise","doi":"https://doi.org/10.21983/P3.0158.1.00","publicationDate":"2016-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Amelia Ishmael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/lamma/","imprintId":"f852b678-e8ac-4949-a64d-3891d4855e3d","imprintName":"Lamma","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1","doi":"https://doi.org/10.21983/P3.0337.1.00","publicationDate":"2020-07-21","place":"Earth, Milky Way","contributions":[{"fullName":"Leila Tayeb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Benkato","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amina Zarrugh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","updatedAt":"2021-10-26T08:26:28.410180+00:00","createdAt":"2021-10-26T08:26:28.410180+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","updatedAt":"2021-03-25T16:33:14.299495+00:00","createdAt":"2021-03-25T16:25:02.238699+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"},"works":[{"workId":"cc201ee7-8f10-4ee8-b182-1797b644b037","fullTitle":"An Anthropology of Common Ground: Awkward Encounters in Heritage Work","doi":"https://doi.org/10.28938/9780995527799","publicationDate":"2018-07-23","place":"Manchester","contributions":[{"fullName":"Nathalia Brichet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6852ffab-b996-4d80-a8c6-67be81eb9d20","fullTitle":"Boxes: A Field Guide","doi":"https://doi.org/10.28938/9781912729012","publicationDate":"2020-08-12","place":"Manchester","contributions":[{"fullName":"Susanne Bauer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Rentetzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Martina Schlünder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2c647e88-873b-42c3-bdbd-52162bd9aaf8","fullTitle":"Energy Babble","doi":null,"publicationDate":"2018-09-04","place":"Manchester, UK","contributions":[{"fullName":"Bill Gaver","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mike Michael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Liliana Ovalle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Tobie Kerridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Katherine Molline","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Matthew Plummer-Fernandez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Andy Boucher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"accee66a-002d-4879-a77c-0d8cfb917d4e","fullTitle":"Engineering the Climate: Science, Politics and Visions of Control","doi":"https://doi.org/10.28938/9781912729265","publicationDate":"2021-11-15","place":"Manchester, UK","contributions":[{"fullName":"Julia Schubert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91917b2d-ac8c-4a33-bb29-305f97241c4d","fullTitle":"Environmental Alterities","doi":"https://doi.org/10.28938/9781912729142","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Antonia Walford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Cristóbal Bonelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89aef935-5c74-48b5-9874-6182202d8d46","fullTitle":"Ghost-Managed Medicine: Big Pharma’s Invisible Hands","doi":null,"publicationDate":"2018-07-23","place":"Manchester, UK","contributions":[{"fullName":"Sergio Sismondo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303","fullTitle":"Imagining Classrooms: Stories of children, teaching, and ethnography","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Vicki Macknight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"091abd14-7bc0-4fe7-8194-552edb02b98b","fullTitle":"Inventing the Social","doi":"https://doi.org/10.28938/9780995527768","publicationDate":"2018-07-11","place":"Manchester, UK","contributions":[{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Guggenheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e","fullTitle":"Modes of Knowing: Resources from the Baroque","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"John Law","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Evelyn Ruppert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"ef825a4b-82f7-4fe9-8906-ce6146985d21","fullTitle":"Practising Comparison: Logics, Relations, Collaborations","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Michael Guggenheim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Joe Deville","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zuzana Hrdličková","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"60f93b71-e6ce-4507-8038-3c7ca049eb35","fullTitle":"Sensing In/Security: Sensors as Transnational Security Infrastructures","doi":"https://doi.org/10.28938/9781912729111","publicationDate":"2021-08-24","place":"Manchester, UK","contributions":[{"fullName":"Nina Klimburg-Witjes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nikolaus Poechhacker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Geoffrey C. Bowker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"4647e252-40e8-4df2-8603-1f0c16329b7f","fullTitle":"With Microbes","doi":"https://doi.org/10.28938/9781912729180","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Charlotte Brives","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Salla Sariola","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Matthäus Rest","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","updatedAt":"2021-06-15T14:40:51.652638+00:00","createdAt":"2021-06-15T14:40:51.652638+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisher":{"publisherName":"mediastudies.press","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5"},"works":[{"workId":"6763ec18-b4af-4767-976c-5b808a64e641","fullTitle":"Liberty and the News","doi":"https://doi.org/10.32376/3f8575cb.2e69e142","publicationDate":"2020-11-15","place":"Bethlehem, PA","contributions":[{"fullName":"Walter Lippmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sue Curry Jansen","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3162a992-05dd-4b74-9fe0-0f16879ce6de","fullTitle":"Our Master’s Voice: Advertising","doi":"https://doi.org/10.21428/3f8575cb.dbba9917","publicationDate":"2020-10-15","place":"Bethlehem, PA","contributions":[{"fullName":"James Rorty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jefferson Pooley","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"64891e84-6aac-437a-a380-0481312bd2ef","fullTitle":"Social Media & the Self: An Open Reader","doi":"https://doi.org/10.32376/3f8575cb.1fc3f80a","publicationDate":"2021-07-15","place":"Bethlehem, PA","contributions":[{"fullName":"Jefferson Pooley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","updatedAt":"2021-03-25T16:36:00.832381+00:00","createdAt":"2021-03-25T16:36:00.832381+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"},"works":[{"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"292d32ae-6768-44e7-ae18-7e6bc48b263f","fullTitle":"Affektökologie: Intensive Milieus und zufällige Begegnungen","doi":"https://doi.org/10.14619/019","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"966892e1-59f8-4658-93ae-3d212a44b21d","fullTitle":"Alleys of Your Mind: Augmented Intelligence and Its Traumas","doi":"https://doi.org/10.14619/014","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":13},{"fullName":"Benjamin Bratton","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Luciana Parisi","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":8},{"fullName":"Adrian Lahoud","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Jon Lindblom","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5},{"fullName":"Ana Teixeira Pinto","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":10},{"fullName":"Michael Wheeler","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":11},{"fullName":"Orit Halpern","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Catherine Malabou","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":6},{"fullName":"Reza Negarestani","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":7},{"fullName":"Matteo Pasquinelli","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":9},{"fullName":"Charles T. Wolfe","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":12},{"fullName":"Matteo Pasquinelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0646db25-6828-4c46-93f6-8ea8524554b9","fullTitle":"Archives","doi":"https://doi.org/10.14619/1501","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Andrew Lison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marcell Mars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tomislav Medak","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rick Prelinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ced8071c-142a-43c6-b698-d0ad8eb82846","fullTitle":"Beyond the Flow: Scholarly Publications During and After the Digital","doi":"https://doi.org/10.14619/1600","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Niels-Oliver Walkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bbbfd29-5db6-4059-a392-1323bd13cab4","fullTitle":"Citizen Lobby: From Capacity to Influence","doi":"https://doi.org/10.14619/010","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Leif Thomas Olsen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"473fcddc-23ee-46a4-8ffa-afa5020ac540","fullTitle":"Communication","doi":"https://doi.org/10.14619/1464","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Paula Bialski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Finn Brunton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mercedes Bunz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b","fullTitle":"Die verschiedenen Modi der Existenz","doi":"https://doi.org/10.14619/003","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Étienne Souriau","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Wäckerle","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruno Latour","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"525e7119-52be-4afb-8a02-947babc292d2","fullTitle":"Digital Activism in Asia Reader","doi":"https://doi.org/10.14619/013","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Nishant Shah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sumandro Chattapadhyay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Puthiya Purayil Sneha","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80","fullTitle":"Diversity of Play","doi":"https://doi.org/10.14619/012","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Mathias Fuchs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"59ecdda1-efd8-45d2-b6a6-11bc8fe480f5","fullTitle":"Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene","doi":"https://doi.org/10.14619/1891","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Réka Patrícia Gál","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a3358bd7-38eb-4a1b-b045-ca1abdec6882","fullTitle":"Ecology of Affect: Intensive Milieus and Contingent Encounters","doi":"https://doi.org/10.14619/020","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gerrit Jackson","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0151e55d-474a-4825-a303-cc2e07cad6eb","fullTitle":"Ferocious Logics: Unmaking the Algorithm","doi":"https://doi.org/10.14619/1402","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Luke Munn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40c7d203-9e7e-41f1-8bdd-bd390b82ab38","fullTitle":"Format Matters: Standards, Practices, and Politics in Media Cultures","doi":"https://doi.org/10.14619/1556","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Marek Jancovic","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Axel Volmar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alexandra Schneider","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e373ed62-6c7b-4fde-8391-5015998ecc2c","fullTitle":"Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations","doi":"https://doi.org/10.14619/022","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Anne Dippel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martin Warnke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4572e853-6304-4dac-9bc9-aedc1dda27c1","fullTitle":"Interventions in Digital Cultures: Technology, the Political, Methods","doi":"https://doi.org/10.14619/1105","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Howard Caygill","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tobias Schulze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"70ebdb3f-4086-4971-8bc9-87213f4a25f0","fullTitle":"Introduction to a Future Way of Thought: On Marx and Heidegger","doi":"https://doi.org/10.14619/009","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Kostas Axelos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stuart Elden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kenneth Mills","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"3705c0ca-b53c-4cb3-95a1-385bdf05346e","fullTitle":"Library Life: Werkstätten kulturwissenschaftlichen Forschens","doi":"https://doi.org/10.14619/006","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Friedolin Krentel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Rebecca Hoffmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Katja Barthel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sebastian Brand","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Laura Meneghello","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Jennifer Ch. Müller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Christian Wilke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"1cfdc698-1513-4bf6-b849-8257fd231b92","fullTitle":"Life and Technology: An Inquiry Into and Beyond Simondon","doi":"https://doi.org/10.14619/015","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-Hugues Barthélémy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Barnaby Norman","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3553f7c2-9ca9-4c98-8e0e-27d036e95f8c","fullTitle":"Machine","doi":"https://doi.org/10.14619/1488","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Thomas Patrick Pringle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gertrud Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bernard Stiegler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"20e321b0-ebf3-4b85-9712-d3d88836be61","fullTitle":"Markets","doi":"https://doi.org/10.14619/1471","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Armin Beverungen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Philip Mirowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward Nik-Khah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jens Schröter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"adb9c4b8-831c-45a3-b547-a1ae8702bdcc","fullTitle":"Medien verstehen: Marshall McLuhans Understanding Media","doi":"https://doi.org/10.14619/1150","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Till A. Heilmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jens Schröter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d14f250a-75d7-4b5f-af55-602e3c9a593d","fullTitle":"Non-Knowledge and Digital Cultures","doi":"https://doi.org/10.14619/1259","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Andreas Bernard","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthias Koch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7a9354c9-449a-4a2d-954b-b44969aa12e0","fullTitle":"Ökologien der Erde: Zur Wissensgeschichte und Aktualität der Gaia-Hypothese","doi":"https://doi.org/10.14619/1204","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Niklas Schrape","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"d77159e0-b2c4-49e5-97db-f85a52198b9e","fullTitle":"Organize","doi":"https://doi.org/10.14619/1518","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Timon Beyes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lisa Conrad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Reinhold Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Geert Lovink","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Ned Rossiter","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":5}]},{"workId":"bbb6aad2-8809-47e9-8f14-b6f28990ef70","fullTitle":"Pattern Discrimination","doi":"https://doi.org/10.14619/1457","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Hito Steyerl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Clemens Apprich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Cramer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Wendy Hui Kyong Chun","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"502660b2-9bc2-42de-8052-84496cfeb413","fullTitle":"Politik der Mikroentscheidungen: Edward Snowden, Netzneutralität und die Architekturen des Internets","doi":"https://doi.org/10.14619/004","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"8d7e0885-31b0-492a-9dd6-dec00015d124","fullTitle":"The Cyborg: A Treatise on the Artificial Man","doi":"https://doi.org/10.14619/007","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Antonio Caronia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Booth","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bed1bcda-84e2-47cd-9f60-15bc20bf90e3","fullTitle":"The Political Structure of UK Broadcasting 1949–1999","doi":"https://doi.org/10.14619/011","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"David Elstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9a0ddf51-69f0-465a-906f-43c4a545e507","fullTitle":"The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet","doi":"https://doi.org/10.14619/005","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valentine A. Pakis","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2","fullTitle":"There is no Software, there are just Services","doi":"https://doi.org/10.14619/008","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Irina Kaldrack","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"618f4192-11d9-49bd-b776-a842e2331563","fullTitle":"Tracks from the Crypt","doi":"https://doi.org/10.14619/0030","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"John Mowitt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vinzenz Hediger","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Rebecca Boguska","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"38872158-58b9-4ddf-a90e-f6001ac6c62d","fullTitle":"Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft","doi":"https://doi.org/10.14619/017","publicationDate":"2016-07-14","place":"Lüneburg, Germany","contributions":[{"fullName":"Sebastian Vehlken","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Katja Müller-Helle","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jan Müggenburg","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad","fullTitle":"Unterwachen und Schlafen: Anthropophile Medien nach dem Interface","doi":"https://doi.org/10.14619/1358","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Michael Andreas","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dawid Kasprowicz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stefan Rieger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"9b240ce3-dbd0-48a7-aa24-c39c8d9509d4","fullTitle":"Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation","doi":"https://doi.org/10.14619/1303","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Christian Heise","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oe-case-files/","imprintId":"39a17f7f-c3f3-4bfe-8c5e-842d53182aad","imprintName":"Œ Case Files","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a8bf3374-f153-460d-902a-adea7f41d7c7","fullTitle":"Œ Case Files, Vol. 01","doi":"https://doi.org/10.21983/P3.0354.1.00","publicationDate":"2021-05-13","place":"Earth, Milky Way","contributions":[{"fullName":"Simone Ferracina","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oliphaunt-books/","imprintId":"353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d","imprintName":"Oliphaunt Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0090dbfb-bc8f-44aa-9803-08b277861b14","fullTitle":"Animal, Vegetable, Mineral: Ethics and Objects","doi":"https://doi.org/10.21983/P3.0006.1.00","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8a2862-e812-4730-ab06-8dff1b6208bf","fullTitle":"Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration","doi":"https://doi.org/10.21983/P3.0067.1.00","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8","fullTitle":"Inhuman Nature","doi":"https://doi.org/10.21983/P3.0078.1.00","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"},"works":[{"workId":"fdeb2a1b-af39-4165-889d-cc7a5a31d5fa","fullTitle":"Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity","doi":"https://doi.org/10.11647/OBP.0226","publicationDate":"2021-01-19","place":"Cambridge, UK","contributions":[{"fullName":"Emily Wilbourne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne G. Cusick","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fc088d17-bab2-4bfa-90bc-b320760c6c97","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0181","publicationDate":"2019-10-24","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b59def35-5712-44ed-8490-9073ab1c6cdc","fullTitle":"A European Public Investment Outlook","doi":"https://doi.org/10.11647/OBP.0222","publicationDate":"2020-06-12","place":"Cambridge, UK","contributions":[{"fullName":"Floriana Cerniglia","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francesco Saraceno","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"528e4526-42e4-4e68-a0d5-f74a285c35a6","fullTitle":"A Fleet Street In Every Town: The Provincial Press in England, 1855-1900","doi":"https://doi.org/10.11647/OBP.0152","publicationDate":"2018-12-13","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35941026-43eb-496f-b560-2c21a6dbbbfc","fullTitle":"Agency: Moral Identity and Free Will","doi":"https://doi.org/10.11647/OBP.0197","publicationDate":"2020-04-01","place":"Cambridge, UK","contributions":[{"fullName":"David Weissman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3dbfa65a-ed33-46b5-9105-c5694c9c6bab","fullTitle":"A Handbook and Reader of Ottoman Arabic","doi":"https://doi.org/10.11647/OBP.0208","publicationDate":"2021-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Esther-Miriam Wagner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","fullTitle":"A Lexicon of Medieval Nordic Law","doi":"https://doi.org/10.11647/OBP.0188","publicationDate":"2020-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Jeffrey Love","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Inger Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ulrika Djärv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Christine Peel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Erik Simensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"defda2f0-1003-419a-8c3c-ac8d0b1abd17","fullTitle":"A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin","doi":"https://doi.org/10.11647/OBP.0064","publicationDate":"2015-08-17","place":"Cambridge, UK","contributions":[{"fullName":"Dorottya Fabian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"99af261d-8a31-449e-bf26-20e0178b8ed1","fullTitle":"An Anglo-Norman Reader","doi":"https://doi.org/10.11647/OBP.0110","publicationDate":"2018-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Jane Bliss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b5f00c1-f677-4b40-8835-c1717aabff68","fullTitle":"Ancient Greek I: A 21st Century Approach","doi":"https://doi.org/10.11647/OBP.0264","publicationDate":"2021-10-19","place":"Cambridge, UK","contributions":[{"fullName":"Philip S. Peek","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5a597468-a3eb-4026-b29e-eb93b8a7b0d6","fullTitle":"Annunciations: Sacred Music for the Twenty-First Century","doi":"https://doi.org/10.11647/OBP.0172","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"857a5788-a709-4d56-8607-337c1cabd9a2","fullTitle":"ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956","doi":"https://doi.org/10.11647/OBP.0141","publicationDate":"2018-09-07","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0263f0c-48cd-4923-aef5-1b204636507c","fullTitle":"A People Passing Rude: British Responses to Russian Culture","doi":"https://doi.org/10.11647/OBP.0022","publicationDate":"2012-11-01","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c69fef-ab46-45ab-96d5-d7c4e5d4bce4","fullTitle":"Arab Media Systems","doi":"https://doi.org/10.11647/OBP.0238","publicationDate":"2021-03-03","place":"Cambridge, UK","contributions":[{"fullName":"Carola Richter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia Kozman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b4e0cf33-734f-454e-aae6-fbb70d3294ac","fullTitle":"A Short History of Transport in Japan from Ancient Times to the Present","doi":"https://doi.org/10.11647/OBP.0281","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"John Andrew Black","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e3ef1d6-a460-4b47-8d14-78c3d18e40c1","fullTitle":"A Time Travel Dialogue","doi":"https://doi.org/10.11647/OBP.0043","publicationDate":"2014-08-01","place":"Cambridge, UK","contributions":[{"fullName":"John W. Carroll","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"664931f6-27ca-4409-bb47-5642ca60117e","fullTitle":"A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ","doi":"https://doi.org/10.11647/OBP.0248","publicationDate":"2021-05-03","place":"Cambridge, UK","contributions":[{"fullName":"David Yeandle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"721fc7c9-7531-40cd-9e59-ab1bef5fc261","fullTitle":"Basic Knowledge and Conditions on Knowledge","doi":"https://doi.org/10.11647/OBP.0104","publicationDate":"2017-10-30","place":"Cambridge, UK","contributions":[{"fullName":"Mark McBride","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39aafd68-dc83-4951-badf-d1f146a38fd4","fullTitle":"B C, Before Computers: On Information Technology from Writing to the Age of Digital Data","doi":"https://doi.org/10.11647/OBP.0225","publicationDate":"2020-10-22","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a373ccbd-0665-4faa-bc24-15542e5cb0cf","fullTitle":"Behaviour, Development and Evolution","doi":"https://doi.org/10.11647/OBP.0097","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Bateson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e76e054c-617d-4004-b68d-54739205df8d","fullTitle":"Beyond Holy Russia: The Life and Times of Stephen Graham","doi":"https://doi.org/10.11647/OBP.0040","publicationDate":"2014-02-19","place":"Cambridge, UK","contributions":[{"fullName":"Michael Hughes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe599a6c-ecd8-4ed3-a39e-5778cb9b77da","fullTitle":"Beyond Price: Essays on Birth and Death","doi":"https://doi.org/10.11647/OBP.0061","publicationDate":"2015-10-08","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7ded4f3-4850-44eb-bd5b-e196a2254d3f","fullTitle":"Bourdieu and Literature","doi":"https://doi.org/10.11647/OBP.0027","publicationDate":"2011-11-30","place":"Cambridge, UK","contributions":[{"fullName":"John R.W. Speller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60ca9f14-9160-4674-b20b-cb35778ea983","fullTitle":"Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0247","publicationDate":"2021-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Marie-Stéphanie Delamaire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Will Slauter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd4d3c2a-355f-4bc0-83cb-1cd6764976e7","fullTitle":"Classical Music: Contemporary Perspectives and Challenges","doi":"https://doi.org/10.11647/OBP.0242","publicationDate":"2021-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Beckerman Michael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Boghossian Paul","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"98776400-e985-488d-a3f1-9d88879db3cf","fullTitle":"Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula","doi":"https://doi.org/10.11647/OBP.0059","publicationDate":"2015-06-22","place":"Cambridge, UK","contributions":[{"fullName":"Peter Hayes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kiho Yi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"296c6880-6212-48d2-b327-2c13b6e28d5f","fullTitle":"Conservation Biology in Sub-Saharan Africa","doi":"https://doi.org/10.11647/OBP.0177","publicationDate":"2019-09-08","place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97dc49bd-eea8-4a4d-8290-974634bc1342","fullTitle":"Coping: A Philosophical Guide","doi":"https://doi.org/10.11647/OBP.0268","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Luc Bovens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c86acc9-89a0-4b17-bcdd-520d33fc4f54","fullTitle":"Creative Multilingualism: A Manifesto","doi":"https://doi.org/10.11647/OBP.0206","publicationDate":"2020-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Katrin Kohl","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rajinder Dudrah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Andrew Gosler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Suzanne Graham","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Martin Maiden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Wen-chin Ouyang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"10ddfb3d-3434-46f8-a3bb-14dfc0ce9591","fullTitle":"Cultural Heritage Ethics: Between Theory and Practice","doi":"https://doi.org/10.11647/OBP.0047","publicationDate":"2014-10-13","place":"Cambridge, UK","contributions":[{"fullName":"Sandis Constantine","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b031e1a-678b-4dcb-becb-cbd0f0ce9182","fullTitle":"Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes","doi":"https://doi.org/10.11647/OBP.0108","publicationDate":"2017-01-23","place":"Cambridge, UK","contributions":[{"fullName":"Love Ekenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karin Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mats Danielson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Göran Cars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bc253bff-cf00-433d-89a2-031500b888ff","fullTitle":"Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation","doi":"https://doi.org/10.11647/OBP.0157","publicationDate":"2019-01-16","place":"Cambridge, UK","contributions":[{"fullName":"Sukhwant Jhaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"517963d1-a56a-4250-8a07-56743ba60d95","fullTitle":"Democracy and Power: The Delhi Lectures","doi":"https://doi.org/10.11647/OBP.0050","publicationDate":"2014-12-07","place":"Cambridge, UK","contributions":[{"fullName":"Noam Chomsky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jean Drèze","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a3277d2b-86a7-449e-bef9-aa5c5a70ca6b","fullTitle":"Democratising Participatory Research: Pathways to Social Justice from the South","doi":"https://doi.org/10.11647/OBP.0273","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Carmen Martinez-Vargas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"b3989be1-9115-4635-b766-92f6ebfabef1","fullTitle":"Denis Diderot's 'Rameau's Nephew': A Multi-media Edition","doi":"https://doi.org/10.11647/OBP.0044","publicationDate":"2014-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"594ddcb6-2363-47c8-858e-76af2283e486","fullTitle":"Dickens’s Working Notes for 'Dombey and Son'","doi":"https://doi.org/10.11647/OBP.0092","publicationDate":"2017-09-04","place":"Cambridge, UK","contributions":[{"fullName":"Tony Laing","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d3adf77-c72b-4b69-bf5a-a042a38a837a","fullTitle":"Dictionary of the British English Spelling System","doi":"https://doi.org/10.11647/OBP.0053","publicationDate":"2015-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Greg Brooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1d4812e4-c491-4465-8e92-64e4f13662f1","fullTitle":"Digital Humanities Pedagogy: Practices, Principles and Politics","doi":"https://doi.org/10.11647/OBP.0024","publicationDate":"2012-12-20","place":"Cambridge, UK","contributions":[{"fullName":"Brett D. Hirsch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43d96298-a683-4098-9492-bba1466cb8e0","fullTitle":"Digital Scholarly Editing: Theories and Practices","doi":"https://doi.org/10.11647/OBP.0095","publicationDate":"2016-08-15","place":"Cambridge, UK","contributions":[{"fullName":"Matthew James Driscoll","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elena Pierazzo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"912c2731-3ca1-4ad9-b601-5d968da6b030","fullTitle":"Digital Technology and the Practices of Humanities Research","doi":"https://doi.org/10.11647/OBP.0192","publicationDate":"2020-01-30","place":"Cambridge, UK","contributions":[{"fullName":"Jennifer Edmond","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"78bbcc00-a336-4eb6-b4b5-0c57beec0295","fullTitle":"Discourses We Live By: Narratives of Educational and Social Endeavour","doi":"https://doi.org/10.11647/OBP.0203","publicationDate":"2020-07-03","place":"Cambridge, UK","contributions":[{"fullName":"Hazel R. Wright","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1312613f-e01a-499a-b0d0-7289d5b9013d","fullTitle":"Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE","doi":"https://doi.org/10.11647/OBP.0219","publicationDate":"2021-04-30","place":"Cambridge, UK","contributions":[{"fullName":"Gavin McDowell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Naiweld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel Stökl Ben Ezra","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","fullTitle":"Documentary Making for Digital Humanists","doi":"https://doi.org/10.11647/OBP.0255","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Darren R. Reid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brett Sanders","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"b190b3c5-88c0-4e4a-939a-26995b7ff95c","fullTitle":"Earth 2020: An Insider’s Guide to a Rapidly Changing Planet","doi":"https://doi.org/10.11647/OBP.0193","publicationDate":"2020-04-22","place":"Cambridge, UK","contributions":[{"fullName":"Philippe D. Tortell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4b0a4b51-a5b3-46fe-8029-b1a11a0039d3","fullTitle":"Ecocene Politics: Mutualism and the Coming Age of Restoration","doi":"https://doi.org/10.11647/OBP.0274","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Minhea Tănăsescu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5e6aa48-02ba-48e4-887f-1c100a532de8","fullTitle":"Economic Fables","doi":"https://doi.org/10.11647/OBP.0020","publicationDate":"2012-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Ariel Rubinstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b63a26d-0db1-4200-983f-8b69d9821d8b","fullTitle":"Engaging Researchers with Data Management: The Cookbook","doi":"https://doi.org/10.11647/OBP.0185","publicationDate":"2019-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Connie Clare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Cruz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Elli Papadopoulou","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Savage","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Marta Teperek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Yan Wang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"57e78b54-1a77-4f57-8179-87034682ee9e","fullTitle":"Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation","doi":"https://doi.org/10.11647/OBP.0269","publicationDate":"2021-11-23","place":"Cambridge, UK","contributions":[{"fullName":"Catherine Tracy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af162e8a-23ab-49e6-896d-e53b9d6c0039","fullTitle":"Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie","doi":"https://doi.org/10.11647/OBP.0056","publicationDate":"2015-05-11","place":"Cambridge, UK","contributions":[{"fullName":"Frankie McCarthy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"James Chalmers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stephen Bogle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"98d053d6-dcc2-409a-8841-9f19920b49ee","fullTitle":"Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20","doi":"https://doi.org/10.11647/OBP.0081","publicationDate":"2016-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Warwick Gould","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"24689aa7-af74-4238-ad75-a9469f094068","fullTitle":"Essays on Paula Rego: Smile When You Think about Hell","doi":"https://doi.org/10.11647/OBP.0178","publicationDate":"2019-09-24","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f76ab190-35f4-4136-86dd-d7fa02ccaebb","fullTitle":"Ethics for A-Level","doi":"https://doi.org/10.11647/OBP.0125","publicationDate":"2017-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Mark Dimmock","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Fisher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d90e1915-1d2a-40e6-a94c-79f671031224","fullTitle":"Europa im Geisterkrieg. Studien zu Nietzsche","doi":"https://doi.org/10.11647/OBP.0133","publicationDate":"2018-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Werner Stegmaier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrea C. Bertino","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f","fullTitle":"Exploring the Interior: Essays on Literary and Cultural History","doi":"https://doi.org/10.11647/OBP.0126","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3795e166-413c-4568-8c19-1117689ef14b","fullTitle":"Feeding the City: Work and Food Culture of the Mumbai Dabbawalas","doi":"https://doi.org/10.11647/OBP.0031","publicationDate":"2013-07-15","place":"Cambridge, UK","contributions":[{"fullName":"Sara Roncaglia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angela Arnone","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pier Giorgio Solinas","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6f57b880-de4e-4ebe-841c-ae0164f07dd9","fullTitle":"Film Characters: Theory, Analysis, Interpretation","doi":"https://doi.org/10.11647/OBP.0283","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Jens Eder","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"83b7409e-f076-4598-965e-9e15615be247","fullTitle":"Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes","doi":"https://doi.org/10.11647/OBP.0085","publicationDate":"2015-11-15","place":"Cambridge, UK","contributions":[{"fullName":"Bhaskar Vira","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christoph Wildburger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stephanie Mansourian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"36c67121-30a5-431f-a790-053e88f6bb49","fullTitle":"Forms of Life and Subjectivity: Rethinking Sartre’s Philosophy","doi":"https://doi.org/10.11647/OBP.0259","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Rueda Garrido","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1654967f-82f1-4ed0-ae81-7ebbfb9c183d","fullTitle":"Foundations for Moral Relativism","doi":"https://doi.org/10.11647/OBP.0029","publicationDate":"2013-04-17","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00766beb-0597-48a8-ba70-dd2b8382ec37","fullTitle":"Foundations for Moral Relativism: Second Expanded Edition","doi":"https://doi.org/10.11647/OBP.0086","publicationDate":"2015-11-23","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3083819d-1084-418a-85d4-4f71c2fea139","fullTitle":"From Darkness to Light: Writers in Museums 1798-1898","doi":"https://doi.org/10.11647/OBP.0151","publicationDate":"2019-03-12","place":"Cambridge, UK","contributions":[{"fullName":"Rosella Mamoli Zorzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katherine Manthorne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5bf6450f-99a7-4375-ad94-d5bde1b0282c","fullTitle":"From Dust to Digital: Ten Years of the Endangered Archives Programme","doi":"https://doi.org/10.11647/OBP.0052","publicationDate":"2015-02-16","place":"Cambridge, UK","contributions":[{"fullName":"Maja Kominko","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1471f4c3-a88c-4301-b98a-7193be6dde4b","fullTitle":"Gallucci's Commentary on Dürer’s 'Four Books on Human Proportion': Renaissance Proportion Theory","doi":"https://doi.org/10.11647/OBP.0198","publicationDate":"2020-03-25","place":"Cambridge, UK","contributions":[{"fullName":"James Hutson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"101eb7c2-f15f-41f9-b53a-dfccd4b28301","fullTitle":"Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change","doi":"https://doi.org/10.11647/OBP.0212","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Michael Brüggemann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Rödder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"32e99c61-2352-4a88-bb9a-bd81f113ba1e","fullTitle":"God's Babies: Natalism and Bible Interpretation in Modern America","doi":"https://doi.org/10.11647/OBP.0048","publicationDate":"2014-12-17","place":"Cambridge, UK","contributions":[{"fullName":"John McKeown","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6","fullTitle":"Hanging on to the Edges: Essays on Science, Society and the Academic Life","doi":"https://doi.org/10.11647/OBP.0155","publicationDate":"2018-10-15","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Nettle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c2cf1745-1573-4edf-a4de-4d0609b65eb6","fullTitle":"Hexapla Hebrew","doi":"https://doi.org/10.11647/OBP.0210","publicationDate":null,"place":"Cambridge, UK","contributions":[]},{"workId":"b7790cae-1901-446e-b529-b5fe393d8061","fullTitle":"History of International Relations: A Non-European Perspective","doi":"https://doi.org/10.11647/OBP.0074","publicationDate":"2019-07-31","place":"Cambridge, UK","contributions":[{"fullName":"Erik Ringmar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40602082-0711-4126-8046-4d21df9ca1b3","fullTitle":"Horos: Ancient Boundaries and the Ecology of Stone","doi":"https://doi.org/10.11647/OBP.0266","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Thea Potter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e","fullTitle":"How to Read a Folktale: The 'Ibonia' Epic from Madagascar","doi":"https://doi.org/10.11647/OBP.0034","publicationDate":"2013-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Lee Haring","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"23651a20-a26e-4253-b0a9-c8b5bf1409c7","fullTitle":"Human and Machine Consciousness","doi":"https://doi.org/10.11647/OBP.0107","publicationDate":"2018-03-07","place":"Cambridge, UK","contributions":[{"fullName":"David Gamez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27def25d-48ad-470d-9fbe-1ddc8376e1cb","fullTitle":"Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology","doi":"https://doi.org/10.11647/OBP.0257","publicationDate":"2021-07-09","place":"Cambridge, UK","contributions":[{"fullName":"Pascal Boyer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15df404f-ab6a-491a-8fb0-1293fe105097","fullTitle":"Human Evolutionary Demography","doi":"https://doi.org/10.11647/OBP.0251","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Oskar Burger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Lee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Rebecca Sear","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f9fdaf1b-516f-41f0-81c0-7c9f0b3a3a60","fullTitle":"Il 'Gabinetto Armonico' di Filippo Bonanni","doi":"https://doi.org/10.11647/OBP.0228","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Cristina Ghirardini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f591391-7497-4447-8c06-d25006a1b922","fullTitle":"Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print","doi":"https://doi.org/10.11647/OBP.0145","publicationDate":"2019-07-16","place":"Cambridge, UK","contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"50516c2a-154e-4758-9b94-586987af2b7f","fullTitle":"Information and Empire: Mechanisms of Communication in Russia, 1600-1854","doi":"https://doi.org/10.11647/OBP.0122","publicationDate":"2017-11-27","place":"Cambridge, UK","contributions":[{"fullName":"Simon Franklin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katherine Bowers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1549f31d-4783-4a63-a050-90ffafd77328","fullTitle":"Infrastructure Investment in Indonesia: A Focus on Ports","doi":"https://doi.org/10.11647/OBP.0189","publicationDate":"2019-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Colin Duffield","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Felix Kin Peng Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sally Wilson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1692a92d-f86a-4155-9e6c-16f38586b7fc","fullTitle":"Intellectual Property and Public Health in the Developing World","doi":"https://doi.org/10.11647/OBP.0093","publicationDate":"2016-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Monirul Azam","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d6850e99-33ce-4cae-ac7c-bd82cf23432b","fullTitle":"In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)","doi":"https://doi.org/10.11647/OBP.0042","publicationDate":"2014-04-27","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4455a769-d374-4eed-8e6a-84c220757c0d","fullTitle":"Introducing Vigilant Audiences","doi":"https://doi.org/10.11647/OBP.0200","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Trottier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rashid Gabdulhakov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Qian Huang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e414ca1b-a7f2-48c7-9adb-549a04711241","fullTitle":"Inventory Analytics","doi":"https://doi.org/10.11647/OBP.0252","publicationDate":"2021-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Roberto Rossi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ad55c2c5-9769-4648-9c42-dc4cef1f1c99","fullTitle":"Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary","doi":"https://doi.org/10.11647/OBP.0021","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"David K. Levine","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"bdd5011a-f731-4f2b-881a-cce63b44e35c","imprintName":"Open Science Lab - TIB","updatedAt":"2021-11-04T11:36:40.022532+00:00","createdAt":"2021-11-04T11:36:40.022532+00:00","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07","publisher":{"publisherName":"Open Science Lab - TIB","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/peanut-books/","imprintId":"5cc7d3db-f300-4813-9c68-3ccc18a6277b","imprintName":"Peanut Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"14a2356a-4767-4136-b44a-684a28dc87a6","fullTitle":"In a Trance: On Paleo Art","doi":"https://doi.org/10.21983/P3.0081.1.00","publicationDate":"2014-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Skoblow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"200b11a8-57d6-4f81-b089-ddd4ee7fe2f2","fullTitle":"The Apartment of Tragic Appliances: Poems","doi":"https://doi.org/10.21983/P3.0030.1.00","publicationDate":"2013-05-26","place":"Brooklyn, NY","contributions":[{"fullName":"Michael D. Snediker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49ebcb4a-928f-4d83-9596-b296dfce0b20","fullTitle":"The Petroleum Manga: A Project by Marina Zurkow","doi":"https://doi.org/10.21983/P3.0062.1.00","publicationDate":"2014-02-25","place":"Brooklyn, NY","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a360648-3157-4a1b-9ba7-a61895a8a10c","fullTitle":"Where the Tiny Things Are: Feathered Essays","doi":"https://doi.org/10.21983/P3.0181.1.00","publicationDate":"2017-09-26","place":"Earth, Milky Way","contributions":[{"fullName":"Nicole Walker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/","imprintId":"7522e351-8a91-40fa-bf45-02cb38368b0b","imprintName":"punctum books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5402ea62-7a1b-48b4-b5fb-7b114c04bc27","fullTitle":"A Boy Asleep under the Sun: Versions of Sandro Penna","doi":"https://doi.org/10.21983/P3.0080.1.00","publicationDate":"2014-11-11","place":"Brooklyn, NY","contributions":[{"fullName":"Sandro Penna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Valente","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Valente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"010b08ba-0eed-4d21-8104-0a7913e10909","fullTitle":"Abruptly Dogen","doi":"https://doi.org/10.53288/0389.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Kidder Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c","fullTitle":"A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism","doi":"https://doi.org/10.53288/0373.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88a8657d-d73d-4be1-b893-678b35fd709a","fullTitle":"A Credible Utopia: Essays on Selected Films of Werner Schroeter","doi":"https://doi.org/10.53288/0391.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eeb920c0-6f2e-462c-a315-3687b5ca8da3","fullTitle":"Action [poems]","doi":"https://doi.org/10.21983/P3.0083.1.00","publicationDate":"2014-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Opal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20dab41d-2267-4a68-befa-d787b7c98599","fullTitle":"After the \"Speculative Turn\": Realism, Philosophy, and Feminism","doi":"https://doi.org/10.21983/P3.0152.1.00","publicationDate":"2016-10-26","place":"Earth, Milky Way","contributions":[{"fullName":"Katerina Kolozova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"13a03c11-0f22-4d40-881d-b935452d4bf3","fullTitle":"Air Supplied","doi":"https://doi.org/10.21983/P3.0201.1.00","publicationDate":"2018-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"David Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5147a952-3d44-4beb-8d49-b41c91bce733","fullTitle":"Alternative Historiographies of the Digital Humanities","doi":"https://doi.org/10.53288/0274.1.00","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adeline Koh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b884f6e4-6bb0-433e-8f70-b95795596bd8","fullTitle":"Analogical City: Toward a Grammar of the Critical Project","doi":"https://doi.org/10.53288/0386.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Cameron McEwan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f712541c-07b4-477c-8b8c-8c1a307810d0","fullTitle":"And Another Thing: Nonanthropocentrism and Art","doi":"https://doi.org/10.21983/P3.0144.1.00","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"27e17948-02c4-4ba3-8244-5c229cc8e9b8","fullTitle":"Anglo-Saxon(ist) Pasts, postSaxon Futures","doi":"https://doi.org/10.21983/P3.0262.1.00","publicationDate":"2019-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Donna-Beth Ellard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3c9e9d8-9a38-4558-be2e-cab9a70d62f0","fullTitle":"Annotations to Geoffrey Hill's Speech! Speech!","doi":"https://doi.org/10.21983/P3.0004.1.00","publicationDate":"2012-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"Ann Hassan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"baf524c6-0a2c-40f2-90a7-e19c6e1b6b97","fullTitle":"Anthropocene Unseen: A Lexicon","doi":"https://doi.org/10.21983/P3.0265.1.00","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anand Pandian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4d47e68d-7604-44d8-a88a-dd9b04c4a68b","fullTitle":"Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis","doi":"https://doi.org/10.53288/0414.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Arun Jacob","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ashley Caranto Morford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kush Patel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f6afff19-25ae-41f8-8a7a-6c1acffafc39","fullTitle":"Antiracism Inc.: Why the Way We Talk about Racial Justice Matters","doi":"https://doi.org/10.21983/P3.0250.1.00","publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paula Ioanide","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alison Reed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"88c47bd3-f8c9-4157-9d1a-770d9be8c173","fullTitle":"A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest","doi":"https://doi.org/10.21983/P3.0271.1.00","publicationDate":"2019-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Kye Askins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Phil Johnstone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kelvin Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"41508a3c-614b-473e-aa74-edcb6b09dc9d","fullTitle":"Ardea: A Philosophical Novella","doi":"https://doi.org/10.21983/P3.0147.1.00","publicationDate":"2016-07-09","place":"Earth, Milky Way","contributions":[{"fullName":"Freya Mathews","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2253da3a-0c12-4f5b-b21d-828d4720859c","fullTitle":"Artificial Earth: A Genealogy of Planetary Technicity","doi":"https://doi.org/10.53288/0406.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Daniel Andersson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ae9f8357-4b39-4809-a8e9-766e200fb937","fullTitle":"A Rushed Quality","doi":"https://doi.org/10.21983/P3.0103.1.00","publicationDate":"2015-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Odell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"268301a1-60e6-4bd1-a287-447b3dc67d8e","fullTitle":"Ashes: A History of Thought and Substance","doi":"https://doi.org/10.53288/0410.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Max Cavitch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3f78b298-8826-4162-886e-af21a77f2957","fullTitle":"Athens and the War on Public Space: Tracing a City in Crisis","doi":"https://doi.org/10.21983/P3.0199.1.00","publicationDate":"2018-04-20","place":"Earth, Milky Way","contributions":[{"fullName":"Klara Jaya Brekke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christos Filippidis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Antonis Vradis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3da27fb9-7a15-446e-ae0f-258c7dd4fd94","fullTitle":"Barton Myers: Works of Architecture and Urbanism","doi":"https://doi.org/10.21983/P3.0249.1.00","publicationDate":"2019-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Kris Miller-Fisher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jocelyn Gibbs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f4d42680-8b02-4e3a-9ec8-44aee852b29f","fullTitle":"Bathroom Songs: Eve Kosofsky Sedgwick as a Poet","doi":"https://doi.org/10.21983/P3.0189.1.00","publicationDate":"2017-11-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Edwards","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"9bae1a52-f764-417d-9d45-4df12f71cf07","fullTitle":"Beowulf by All","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jean Abbott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elaine Treharne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mateusz Fafinski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a2ce9f9c-f594-4165-83be-e3751d4d17fe","fullTitle":"Beta Exercise: The Theory and Practice of Osamu Kanemura","doi":"https://doi.org/10.21983/P3.0241.1.00","publicationDate":"2019-01-23","place":"Earth, Milky Way","contributions":[{"fullName":"Osamu Kanemura","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Michiyo Miyake","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Nicholas Marshall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"735d8962-5ec7-41ce-a73a-a43c35cc354f","fullTitle":"Between Species/Between Spaces: Art and Science on the Outer Cape","doi":"https://doi.org/10.21983/P3.0325.1.00","publicationDate":"2020-08-13","place":"Earth, Milky Way","contributions":[{"fullName":"Kendra Sullivan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dylan Gauthier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a871cb31-e158-401d-a639-3767131c0f34","fullTitle":"Bigger Than You: Big Data and Obesity","doi":"https://doi.org/10.21983/P3.0135.1.00","publicationDate":"2016-03-03","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","fullTitle":"Book of Anonymity","doi":"https://doi.org/10.21983/P3.0315.1.00","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Anon Collective","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47c71c05-a4f1-48da-b8d5-9e5ba139a8ea","fullTitle":"Building Black: Towards Antiracist Architecture","doi":"https://doi.org/10.21983/P3.0372.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elliot C. Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dd9008ae-0172-4e07-b3cf-50c35c51b606","fullTitle":"Bullied: The Story of an Abuse","doi":"https://doi.org/10.53288/0365.1.00","publicationDate":"2021-10-21","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46344fe3-1d72-4ddd-a57e-1d3f4377d2a2","fullTitle":"Centaurs, Rioting in Thessaly: Memory and the Classical World","doi":"https://doi.org/10.21983/P3.0192.1.00","publicationDate":"2018-01-09","place":"Earth, Milky Way","contributions":[{"fullName":"Martyn Hudson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7f1d3e2e-c708-4f59-81cf-104c1ca528d0","fullTitle":"Chaste Cinematics","doi":"https://doi.org/10.21983/P3.0117.1.00","publicationDate":"2015-10-31","place":"Brooklyn, NY","contributions":[{"fullName":"Victor J. Vitanza","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b2d1b2e3-226e-43c2-a898-fbad7b410e3f","fullTitle":"Christina McPhee: A Commonplace Book","doi":"https://doi.org/10.21983/P3.0186.1.00","publicationDate":"2017-10-17","place":"Earth, Milky Way","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45aa16fa-5fd5-4449-a3bd-52d734fcb0a9","fullTitle":"Cinema's Doppelgängers\n","doi":"https://doi.org/10.53288/0320.1.00","publicationDate":"2021-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Doug Dibbern","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84447325-88e2-4658-8597-3f2329451156","fullTitle":"Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory","doi":"https://doi.org/10.21983/P3.0167.1.00","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Noreen Giffney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eve Watson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0ff62120-4478-46dc-8d01-1d7e1dc5b7a6","fullTitle":"Commonist Tendencies: Mutual Aid beyond Communism","doi":"https://doi.org/10.21983/P3.0040.1.00","publicationDate":"2013-07-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"93330f65-a84f-4c5c-aa44-f710c714eca2","fullTitle":"Continent. Year 1: A Selection of Issues 1.1–1.4","doi":"https://doi.org/10.21983/P3.0016.1.00","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Jamie Allen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Paul Boshears","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"3d78e15e-19cb-464a-a238-b5291dbfd49f","fullTitle":"Creep: A Life, A Theory, An Apology","doi":"https://doi.org/10.21983/P3.0178.1.00","publicationDate":"2017-08-29","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f2a2626b-4029-4e43-bb84-7b3cacf61b23","fullTitle":"Crisis States: Governance, Resistance & Precarious Capitalism","doi":"https://doi.org/10.21983/P3.0146.1.00","publicationDate":"2016-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"639a3c5b-82ad-4557-897b-2bfebe3dc53c","fullTitle":"Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty","doi":"https://doi.org/10.21983/P3.0114.1.00","publicationDate":"2015-09-28","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lombardo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f37627c1-d89f-434c-9915-f1f2f33dc037","fullTitle":"Crush","doi":"https://doi.org/10.21983/P3.0063.1.00","publicationDate":"2014-02-27","place":"Brooklyn, NY","contributions":[{"fullName":"Will Stockton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"D. Gilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"43355368-b29b-4fa1-9ed6-780f4983364a","fullTitle":"Damayanti and Nala's Tale","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dan Rudmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11749800-364e-4a27-bf79-9f0ceeacb4d6","fullTitle":"Dark Chaucer: An Assortment","doi":"https://doi.org/10.21983/P3.0018.1.00","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7fe2c6dc-6673-4537-a397-1f0377c2296f","fullTitle":"Dear Professor: A Chronicle of Absences","doi":"https://doi.org/10.21983/P3.0160.1.00","publicationDate":"2016-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Filip Noterdaeme","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Shuki Cohen","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0985e294-aa85-40d0-90ce-af53ae37898d","fullTitle":"Deleuze and the Passions","doi":"https://doi.org/10.21983/P3.0161.1.00","publicationDate":"2016-12-21","place":"Earth, Milky Way","contributions":[{"fullName":"Ceciel Meiborg","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sjoerd van Tuinen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9e6bb4d8-4e05-4cd7-abe9-4a795ade0340","fullTitle":"Derrida and Queer Theory","doi":"https://doi.org/10.21983/P3.0172.1.00","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Hite","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6141d35a-a5a6-43ee-b6b6-5caa41bce869","fullTitle":"Desire/Love","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9e11adff-abed-4b5d-adef-b0c4466231e8","fullTitle":"Desire/Love","doi":"https://doi.org/10.21983/P3.0015.1.00","publicationDate":"2012-12-05","place":"Brooklyn, NY","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13c12944-701a-41f4-9d85-c753267d564b","fullTitle":"Destroyer of Naivetés","doi":"https://doi.org/10.21983/P3.0118.1.00","publicationDate":"2015-11-07","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c890c5-d8c5-4295-b5a7-688560929d8b","fullTitle":"Dialectics Unbound: On the Possibility of Total Writing","doi":"https://doi.org/10.21983/P3.0041.1.00","publicationDate":"2013-07-28","place":"Brooklyn, NY","contributions":[{"fullName":"Maxwell Kennel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"25be3523-34b5-43c9-a3e2-b12ffb859025","fullTitle":"Dire Pessimism: An Essay","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Thomas Carl Wall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"245c521a-5014-4da0-bf2b-35eff9673367","fullTitle":"dis/cord: Thinking Sound through Agential Realism","doi":"https://doi.org/10.53288/0360.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kevin Toksöz Fairbarn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"488c640d-e742-465a-98b4-1234bb09d038","fullTitle":"Diseases of the Head: Essays on the Horrors of Speculative Philosophy","doi":"https://doi.org/10.21983/P3.0280.1.00","publicationDate":"2020-09-24","place":"Earth, Milky Way","contributions":[{"fullName":"Matt Rosen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"754c1299-9b8d-41ac-a1d6-534f174fa87b","fullTitle":"Disturbing Times: Medieval Pasts, Reimagined Futures","doi":"https://doi.org/10.21983/P3.0313.1.00","publicationDate":"2020-06-04","place":"Earth, Milky Way","contributions":[{"fullName":"Catherine E. Karkov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Kłosowska","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"438e0846-b4b9-4c84-9545-d7a6fb13e996","fullTitle":"Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality","doi":"https://doi.org/10.21983/P3.0043.1.00","publicationDate":"2013-08-23","place":"Brooklyn, NY","contributions":[{"fullName":"Noah Horwitz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d1f849d-cf0f-4d0c-8dab-8819fad00337","fullTitle":"Dollar Theater Theory","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd037a39-f6b9-462a-a207-5079a000065b","fullTitle":"Dotawo: A Journal of Nubian Studies 1","doi":"https://doi.org/10.21983/P3.0071.1.00","publicationDate":"2014-06-23","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","fullTitle":"Down to Earth: A Memoir","doi":"https://doi.org/10.21983/P3.0306.1.00","publicationDate":"2020-10-22","place":"Earth, Milky Way","contributions":[{"fullName":"Gísli Pálsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Yates","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrina Downs-Rose","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ac6acc15-6927-4cef-95d3-1c71183ef2a6","fullTitle":"Echoes of No Thing: Thinking between Heidegger and Dōgen","doi":"https://doi.org/10.21983/P3.0239.1.00","publicationDate":"2019-01-04","place":"Earth, Milky Way","contributions":[{"fullName":"Nico Jenkins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2658fe95-2df3-4e7d-8df6-e86c18359a23","fullTitle":"Ephemeral Coast, S. Wales","doi":"https://doi.org/10.21983/P3.0079.1.00","publicationDate":"2014-11-01","place":"Brooklyn, NY","contributions":[{"fullName":"Celina Jeffery","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"98ce9caa-487e-4391-86c9-e5d8129be5b6","fullTitle":"Essays on the Peripheries","doi":"https://doi.org/10.21983/P3.0291.1.00","publicationDate":"2021-04-22","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"19b32470-bf29-48e1-99db-c08ef90516a9","fullTitle":"Everyday Cinema: The Films of Marc Lafia","doi":"https://doi.org/10.21983/P3.0164.1.00","publicationDate":"2017-01-31","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"797b87d1-f6ef-4081-bab4-c4ad66d8b315","fullTitle":"Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading","doi":"https://doi.org/10.53288/0407.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Bruce Stone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cb58dd26-1e37-45ab-b36a-db4e4d5e8596","fullTitle":"Exo-Anthropology: Dialogues with AI","doi":"https://doi.org/10.53288/0398.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Robert Leib","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"859e72c3-8159-48e4-b2f0-842f3400cb8d","fullTitle":"Extraterritorialities in Occupied Worlds","doi":"https://doi.org/10.21983/P3.0131.1.00","publicationDate":"2016-02-16","place":"Earth, Milky Way","contributions":[{"fullName":"Ruti Sela Maayan Amir","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31423bb7-3107-47f5-a24f-1de070c2ed47","fullTitle":"Feminist Solidarities after Modulation","doi":"https://doi.org/10.53288/0397.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Sara Morais dos Santos Bruss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b870455-0b99-4d0e-af22-49f4ebbb6493","fullTitle":"Finding Room in Beirut: Places of the Everyday","doi":"https://doi.org/10.21983/P3.0243.1.00","publicationDate":"2019-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Carole Lévesque","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d","fullTitle":"Flash + Cube (1965–1975)","doi":"https://doi.org/10.21983/P3.0036.1.00","publicationDate":"2013-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fbc96cf-4c88-4e70-b1fe-d4e69324184a","fullTitle":"Flash + Cube (1965–1975)","doi":null,"publicationDate":"2012-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43c8da2c-ec41-4f30-a6de-dda1419aa546","fullTitle":"Flowers for Marx","doi":"https://doi.org/10.53288/0403.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Conrad Hamilton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f4a04558-958a-43da-b009-d5b7580c532f","fullTitle":"Follow for Now, Volume 2: More Interviews with Friends and Heroes","doi":"https://doi.org/10.53288/0331.1.00","publicationDate":"2021-09-16","place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1d37293-7a51-41a2-a244-b32cb72cb3ea","fullTitle":"\"Follow the Person\": Archival Encounters","doi":"https://doi.org/10.53288/0395.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97a2ac65-5b1b-4ab8-8588-db8340f04d27","fullTitle":"Fuckhead","doi":"https://doi.org/10.21983/P3.0048.1.00","publicationDate":"2013-09-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Rawson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3294e78-9a12-49ff-983e-ed6154ff621e","fullTitle":"Gender Trouble Couplets, Volume 1","doi":"https://doi.org/10.21983/P3.0266.1.00","publicationDate":"2019-11-15","place":"Earth, Milky Way","contributions":[{"fullName":"A.W. Strouse","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna M. Kłosowska","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c80467d8-d472-4643-9a50-4ac489da14dd","fullTitle":"Geographies of Identity: Narrative Forms, Feminist Futures","doi":"https://doi.org/10.53288/0329.1.00","publicationDate":"2021-11-04","place":"Earth, Milky Way","contributions":[{"fullName":"Jill Darling","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bbe77bbb-0242-46d7-92d2-cfd35c17fe8f","fullTitle":"Heathen Earth: Trumpism and Political Ecology","doi":"https://doi.org/10.21983/P3.0170.1.00","publicationDate":"2017-05-09","place":"Earth, Milky Way","contributions":[{"fullName":"Kyle McGee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"875a78d7-fad2-4c22-bb04-35e0456b6efa","fullTitle":"Heavy Processing (More than a Feeling)","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"T.L. Cowan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jasmine Rault","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7f72c34d-4515-42eb-a32e-38fe74217b70","fullTitle":"Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani","doi":"https://doi.org/10.21983/P3.0258.1.00","publicationDate":"2019-12-13","place":"Earth, Milky Way","contributions":[{"fullName":"Brunella Antomarini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Berg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vladimir D’Amora","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Miltos Maneta","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Patrick Camiller","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Pietro Traversa","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"b63ffeb5-7906-4c74-8ec2-68cbe87f593c","fullTitle":"History According to Cattle","doi":"https://doi.org/10.21983/P3.0116.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Laura Gustafsson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Terike Haapoja","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4f46d026-49c6-4319-b79a-a6f70d412b5c","fullTitle":"Homotopia? Gay Identity, Sameness & the Politics of Desire","doi":"https://doi.org/10.21983/P3.0124.1.00","publicationDate":"2015-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Kemp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0257269-5ca3-40b3-b4e1-90f66baddb88","fullTitle":"Humid, All Too Humid: Overheated Observations","doi":"https://doi.org/10.21983/P3.0132.1.00","publicationDate":"2016-02-25","place":"Earth, Milky Way","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"241f9c62-26be-4d0f-864b-ad4b243a03c3","fullTitle":"Imperial Physique","doi":"https://doi.org/10.21983/P3.0268.1.00","publicationDate":"2019-11-19","place":"Earth, Milky Way","contributions":[{"fullName":"JH Phrydas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5ec826f5-18ab-498c-8b66-bd288618df15","fullTitle":"Insurrectionary Infrastructures","doi":"https://doi.org/10.21983/P3.0200.1.00","publicationDate":"2018-05-02","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89990379-94c2-4590-9037-cbd5052694a4","fullTitle":"Intimate Bureaucracies","doi":"https://doi.org/10.21983/P3.0005.1.00","publicationDate":"2012-03-09","place":"Brooklyn, NY","contributions":[{"fullName":"dj readies","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"85a2a2fe-d515-4784-b451-d26ec4c62a4f","fullTitle":"Iteration:Again: 13 Public Art Projects across Tasmania","doi":"https://doi.org/10.21983/P3.0037.1.00","publicationDate":"2013-07-02","place":"Brooklyn, NY","contributions":[{"fullName":"David Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Edwards","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"f3db2a03-75db-4837-af31-4bb0cb189fa2","fullTitle":"Itinerant Philosophy: On Alphonso Lingis","doi":"https://doi.org/10.21983/P3.0073.1.00","publicationDate":"2014-08-04","place":"Brooklyn, NY","contributions":[{"fullName":"Bobby George","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tom Sparrow","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1376b0f4-e967-4a6f-8d7d-8ba876bbbdde","fullTitle":"Itinerant Spectator/Itinerant Spectacle","doi":"https://doi.org/10.21983/P3.0056.1.00","publicationDate":"2013-12-20","place":"Brooklyn, NY","contributions":[{"fullName":"P.A. Skantze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"da814d9f-14ff-4660-acfe-52ac2a2058fa","fullTitle":"Journal of Badiou Studies 3: On Ethics","doi":"https://doi.org/10.21983/P3.0070.1.00","publicationDate":"2014-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Nicolò Fazioni","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7e2e26fd-4b0b-4c0b-a1fa-278524c43757","fullTitle":"Journal of Badiou Studies 5: Architheater","doi":"https://doi.org/10.21983/P3.0173.1.00","publicationDate":"2017-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adi Efal-Lautenschläger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"d2e40ec1-5c2a-404d-8e9f-6727c7c178dc","fullTitle":"Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare","doi":"https://doi.org/10.21983/P3.0166.1.00","publicationDate":"2017-03-02","place":"Earth, Milky Way","contributions":[{"fullName":"Elisabeth Weber","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard Falk","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"75693fd0-e93a-4fc3-b82e-4c83a11f28b1","fullTitle":"Knocking the Hustle: Against the Neoliberal Turn in Black Politics","doi":"https://doi.org/10.21983/P3.0121.1.00","publicationDate":"2015-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Lester K. Spence","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed3ea389-5d5c-430c-9453-814ed94e027b","fullTitle":"Knowledge, Spirit, Law, Book 1: Radical Scholarship","doi":"https://doi.org/10.21983/P3.0123.1.00","publicationDate":"2015-12-24","place":"Brooklyn, NY","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d0d59741-4866-42c3-8528-f65c3da3ffdd","fullTitle":"Language Parasites: Of Phorontology","doi":"https://doi.org/10.21983/P3.0169.1.00","publicationDate":"2017-05-04","place":"Earth, Milky Way","contributions":[{"fullName":"Sean Braune","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/risking-education/","imprintId":"3437ff40-3bff-4cda-9f0b-1003d2980335","imprintName":"Risking Education","updatedAt":"2021-08-15T14:05:02.467129+00:00","createdAt":"2021-07-06T17:43:41.987789+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","fullTitle":"Nothing As We Need It: A Chimera","doi":"https://doi.org/10.53288/0382.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Cascella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/speculations/","imprintId":"dcf8d636-38ae-4a63-bae1-40a61b5a3417","imprintName":"Speculations","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"03da5b84-80ba-48bc-89b9-b63fc56b364b","fullTitle":"Speculations","doi":"https://doi.org/10.21983/P3.0343.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef","fullTitle":"Speculations 3","doi":"https://doi.org/10.21983/P3.0010.1.00","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2c71d808-d1a7-4918-afbb-2dfc121e7768","fullTitle":"Speculations II","doi":"https://doi.org/10.21983/P3.0344.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ee2cb855-4c94-4176-b62c-3114985dd84e","fullTitle":"Speculations IV: Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.00","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"435a1db3-1bbb-44b2-9368-7b2fd8a4e63e","fullTitle":"Speculations VI","doi":"https://doi.org/10.21983/P3.0122.1.00","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/thought-crimes/","imprintId":"f2dc7495-17af-4d8a-9306-168fc6fa1f41","imprintName":"Thought | Crimes","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1bba80bd-2efd-41a2-9b09-4ff8da0efeb9","fullTitle":"New Developments in Anarchist Studies","doi":"https://doi.org/10.21983/P3.0349.1.00","publicationDate":"2015-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"pj lilley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5a1cd53e-640b-46e7-82a6-d95bc4907e36","fullTitle":"The Spectacle of the False Flag: Parapolitics from JFK to Watergate","doi":"https://doi.org/10.21983/P3.0347.1.00","publicationDate":"2014-03-01","place":"Brooklyn, NY","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Guido Giacomo Preparata","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c8245465-2937-40fd-9c3e-7bd33deef477","fullTitle":"Who Killed the Berkeley School? Struggles Over Radical Criminology ","doi":"https://doi.org/10.21983/P3.0348.1.00","publicationDate":"2014-04-21","place":"Brooklyn, NY","contributions":[{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/tiny-collections/","imprintId":"be4c8448-93c8-4146-8d9c-84d121bc4bec","imprintName":"Tiny Collections","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","fullTitle":"Closer to Dust","doi":"https://doi.org/10.53288/0324.1.00","publicationDate":"2021-08-27","place":"Earth, Milky Way","contributions":[{"fullName":"Sara A. Rich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"771e1cde-d224-4cb6-bac7-7f5ef4d1a405","fullTitle":"Coconuts: A Tiny History","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen E. Kennedy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20d15631-f886-43a0-b00b-b62426710bdf","fullTitle":"Elemental Disappearances","doi":"https://doi.org/10.21983/P3.0157.1.00","publicationDate":"2016-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Bahbak Mohaghegh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dejan Lukić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"177e3717-4c07-4f31-9318-616ad3b71e89","fullTitle":"Sea Monsters: Things from the Sea, Volume 2","doi":"https://doi.org/10.21983/P3.0182.1.00","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6dd15dd7-ae8c-4438-a597-7c99d5be4138","fullTitle":"Walk on the Beach: Things from the Sea, Volume 1","doi":"https://doi.org/10.21983/P3.0143.1.00","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/uitgeverij/","imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","imprintName":"Uitgeverij","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b5c810e1-c847-4553-a24e-9893164d9786","fullTitle":"(((","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"df9bf011-efaf-49a7-9497-2a4d4cfde9e8","fullTitle":"An Anthology of Asemic Handwriting","doi":"https://doi.org/10.21983/P3.0220.1.00","publicationDate":"2013-08-26","place":"The Hague/Tirana","contributions":[{"fullName":"Tim Gaze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Jacobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8b77c06a-3c1c-48ac-a32e-466ef37f293e","fullTitle":"A Neo Tropical Companion","doi":"https://doi.org/10.21983/P3.0217.1.00","publicationDate":"2012-01-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jamie Stewart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a57c6271-1af0-42c7-ac8c-e11e8a64009f","fullTitle":"Broken Theory","doi":"https://doi.org/10.53288/0393.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Alan Sondheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Damon","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c3c09f99-71f9-431c-b0f4-ff30c3f7fe11","fullTitle":"Continuum: Writings on Poetry as Artistic Practice","doi":"https://doi.org/10.21983/P3.0229.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c30545e-539b-419a-8b96-5f6c475bab9e","fullTitle":"Disrupting the Digital Humanities","doi":"https://doi.org/10.21983/P3.0230.1.00","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jesse Stommel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"dfe575e1-2836-43f3-a11b-316af9509612","fullTitle":"Exegesis of a Renunciation – Esegesi di una rinuncia","doi":"https://doi.org/10.21983/P3.0226.1.00","publicationDate":"2014-10-14","place":"The Hague/Tirana","contributions":[{"fullName":"Francesco Aprile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bartolomé Ferrando","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Caggiula Cristiano","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"a9b27739-0d29-4238-8a41-47b3ac2d5bd5","fullTitle":"Filial Arcade & Other Poems","doi":"https://doi.org/10.21983/P3.0223.1.00","publicationDate":"2013-12-21","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c2c22cdf-b9d5-406d-9127-45cea8e741b1","fullTitle":"Hippolytus","doi":"https://doi.org/10.21983/P3.0218.1.00","publicationDate":"2012-08-21","place":"The Hague/Tirana","contributions":[{"fullName":"Euripides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b","fullTitle":"Men in Aïda","doi":"https://doi.org/10.21983/P3.0224.0.00","publicationDate":"2014-12-31","place":"The Hague/Tirana","contributions":[{"fullName":"David J. Melnick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d24a0567-d430-4768-8c4d-1b9d59394af2","fullTitle":"On Blinking","doi":"https://doi.org/10.21983/P3.0219.1.00","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97d205c8-32f0-4e64-a7df-bf56334be638","fullTitle":"paq'batlh: A Klingon Epic","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"e81ef154-5bc3-481b-9083-64fd7aeb7575","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.21983/P3.0215.1.00","publicationDate":"2011-10-10","place":"The Hague/Tirana","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. Van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"119f1640-dfb4-488f-a564-ef507d74b72d","fullTitle":"Pen in the Park: A Resistance Fairytale – Pen Parkta: Bir Direniş Masalı","doi":"https://doi.org/10.21983/P3.0225.1.00","publicationDate":"2014-02-12","place":"The Hague/Tirana","contributions":[{"fullName":"Raşel Meseri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sanne Karssenberg","contributionType":"ILUSTRATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e","fullTitle":"Poetry from Beyond the Grave","doi":"https://doi.org/10.21983/P3.0222.1.00","publicationDate":"2013-05-10","place":"The Hague/Tirana","contributions":[{"fullName":"Francisco Cândido \"Chico\" Xavier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vitor Peqeuno","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69365c88-4571-45f3-8770-5a94f7c9badc","fullTitle":"Poetry Vocare","doi":"https://doi.org/10.21983/P3.0213.1.00","publicationDate":"2011-01-23","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Judith Balso","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bc283f71-9f37-47c4-b30b-8ed9f3be9f9c","fullTitle":"The Guerrilla I Like a Poet – Ang Gerilya Ay Tulad ng Makata","doi":"https://doi.org/10.21983/P3.0221.1.00","publicationDate":"2013-09-27","place":"The Hague/Tirana","contributions":[{"fullName":"Jose Maria Sison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonas Staal","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7be9aa8c-b8af-4b2f-96ff-16e4532f2b83","fullTitle":"The Miracle of Saint Mina – Gis Miinan Nokkor","doi":"https://doi.org/10.21983/P3.0216.1.00","publicationDate":"2012-01-05","place":"The Hague/Tirana","contributions":[{"fullName":"El-Shafie El-Guzuuli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b55c95a7-ce6e-4cfb-8945-cab4e04001e5","fullTitle":"To Be, or Not to Be: Paraphrased","doi":"https://doi.org/10.21983/P3.0227.1.00","publicationDate":"2016-06-17","place":"The Hague/Tirana","contributions":[{"fullName":"Bardsley Rosenbridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b481da1-c3ac-424f-ba50-a8354daee6b8","fullTitle":"Turkish Voices","doi":"https://doi.org/10.53288/0390.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Murat Nemet-Nejat","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"367397db-bcb4-4f0e-9185-4be74c119c19","fullTitle":"Writing Art","doi":"https://doi.org/10.21983/P3.0228.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alessandro De Francesco","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6a109b6a-55e9-4dd5-b670-61926c10e611","fullTitle":"Writing Death","doi":"https://doi.org/10.21983/P3.0214.1.00","publicationDate":"2011-06-06","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Avital Ronell","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.pickle deleted file mode 100644 index 7e79d58..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/advanced-methods/", "imprintId": "ef38d49c-f8cb-4621-9f2f-1637560016e4", "imprintName": "Advanced Methods", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0729b9d1-87d3-4739-8266-4780c3cc93da", "fullTitle": "Doing Multispecies Theology", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mathew Arthur", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af1d6a61-66bd-47fd-a8c5-20e433f7076b", "fullTitle": "Inefficient Mapping: A Protocol for Attuning to Phenomena", "doi": "https://doi.org/10.53288/0336.1.00", "publicationDate": "2021-08-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Knight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa9059ba-930c-4327-97a1-c8c7877332c1", "fullTitle": "Making a Laboratory: Dynamic Configurations with Transversal Video", "doi": "https://doi.org/10.21983/P3.0295.1.00", "publicationDate": "2020-08-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Spatz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f256239-8104-4838-9587-ac234aedd822", "fullTitle": "Speaking for the Social: A Catalog of Methods", "doi": "https://doi.org/10.21983/P3.0378.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/", "imprintId": "3bdf14c5-7f9f-42d2-8e3b-f78de0475c76", "imprintName": "Anarchist Developments in Cultural Studies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1d014946-aa73-4fae-9042-ef8830089f3c", "fullTitle": "Blasting the Canon", "doi": "https://doi.org/10.21983/P3.0035.1.00", "publicationDate": "2013-06-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Kinna", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "S\u00fcreyyya Evren", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c", "fullTitle": "Ontological Anarch\u00e9: Beyond Materialism and Idealism", "doi": "https://doi.org/10.21983/P3.0060.1.00", "publicationDate": "2014-01-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Duane Rousselle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jason Adams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/brainstorm-books/", "imprintId": "1e464718-2055-486b-bcd9-6e21309fcd80", "imprintName": "Brainstorm Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "fdd9e45a-08b4-4b98-9c34-bada71a34979", "fullTitle": "Animal Emotions: How They Drive Human Behavior", "doi": "https://doi.org/10.21983/P3.0305.1.00", "publicationDate": "2020-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Montag", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kenneth L. Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "811fd271-b1dc-490a-a872-3d6867d59e78", "fullTitle": "Aural History", "doi": "https://doi.org/10.21983/P3.0282.1.00", "publicationDate": "2020-03-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gila Ashtor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d0430e3-3640-4d87-8f02-cbb45f6ae83b", "fullTitle": "Chaucer's Comic Providence", "doi": "https://doi.org/10.53288/0362.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Thormann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f01cb60b-69bf-4d11-bd3c-fd5b36663029", "fullTitle": "Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World", "doi": "https://doi.org/10.21983/P3.0207.1.00", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9bdf38ca-95fd-4cf4-adf6-ed26e97cf213", "fullTitle": "Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark", "doi": "https://doi.org/10.21983/P3.0277.1.00", "publicationDate": "2020-06-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89f9c84b-be5c-4020-8edc-6fbe0b1c25f5", "fullTitle": "Critique of Fantasy, Vol. 2: The Contest between B-Genres", "doi": "https://doi.org/10.21983/P3.0278.1.00", "publicationDate": "2020-11-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79464e83-b688-4b82-84bc-18d105f60f33", "fullTitle": "Critique of Fantasy, Vol. 3: The Block of Fame", "doi": "https://doi.org/10.21983/P3.0279.1.00", "publicationDate": "2021-01-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "992c6ff8-e166-4014-85cc-b53af250a4e4", "fullTitle": "Hack the Experience: Tools for Artists from Cognitive Science", "doi": "https://doi.org/10.21983/P3.0206.1.00", "publicationDate": "2018-09-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ryan Dewey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a42f23b-5277-49b5-8310-c3c38ded5bf5", "fullTitle": "Opioids: Addiction, Narrative, Freedom", "doi": "https://doi.org/10.21983/P3.0210.1.00", "publicationDate": "2018-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "612a3506-2ec0-4ae3-baef-3f4f4c9d7772", "fullTitle": "The Dream Slaves", "doi": "https://doi.org/10.53288/0399.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Darieck Scott", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18d3d876-bcaf-4e1c-a67a-05537f808a99", "fullTitle": "The Hegemony of Psychopathy", "doi": "https://doi.org/10.21983/P3.0180.1.00", "publicationDate": "2017-09-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dca2af4-43f2-4cdb-a7a5-5654a722c4e0", "fullTitle": "Visceral: Essays on Illness Not as Metaphor", "doi": "https://doi.org/10.21983/P3.0185.1.00", "publicationDate": "2017-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "updatedAt": "2021-10-04T14:03:48.933402+00:00", "createdAt": "2021-10-04T14:03:48.933402+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisher": {"publisherName": "CEU Press", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707"}, "works": [{"workId": "04ff969c-c3d4-4929-ba0d-b8879f5d28a8", "fullTitle": "Transforming Markets: A Development Bank for the 21st Century \u2013 A History of the EBRD, Volume 2", "doi": "https://doi.org/10.7829/9789633864128", "publicationDate": "2021-09-29", "place": "Hungary", "contributions": [{"fullName": "Andrew Kilpatrick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anthony Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/ctm-documents-initiative/", "imprintId": "cec45cc6-8cb5-43ed-888f-165f3fa73842", "imprintName": "CTM Documents Initiative", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b950d243-7cfc-4aee-b908-d1776be327df", "fullTitle": "Image Photograph", "doi": "https://doi.org/10.21983/P3.0106.1.00", "publicationDate": "2015-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "14f2b847-faeb-43c9-b116-88a0091b6f1f", "fullTitle": "Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime", "doi": "https://doi.org/10.21983/P3.0191.1.00", "publicationDate": "2017-12-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd", "fullTitle": "Liquid Life: On Non-Linear Materiality", "doi": "https://doi.org/10.21983/P3.0246.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rachel Armstrong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47cd079b-03f3-4a5b-b5e4-36cec4db7fab", "fullTitle": "The Digital Dionysus: Nietzsche and the Network-Centric Condition", "doi": "https://doi.org/10.21983/P3.0149.1.00", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1950e4ba-651c-4ec9-83f6-df46b777b10f", "fullTitle": "The Funambulist Pamphlets 10: Literature", "doi": "https://doi.org/10.21983/P3.0075.1.00", "publicationDate": "2014-08-14", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bdfc263a-7ace-43f3-9c80-140c6fb32ec7", "fullTitle": "The Funambulist Pamphlets 11: Cinema", "doi": "https://doi.org/10.21983/P3.0095.1.00", "publicationDate": "2015-02-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5fb8a0e-ea1d-471f-b76a-a000edae5956", "fullTitle": "The Funambulist Pamphlets 1: Spinoza", "doi": "https://doi.org/10.21983/P3.0033.1.00", "publicationDate": "2013-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "911de470-77e1-4816-b437-545122a7bf26", "fullTitle": "The Funambulist Pamphlets 2: Foucault", "doi": "https://doi.org/10.21983/P3.0034.1.00", "publicationDate": "2013-06-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61da662d-c720-4d22-957c-4d96071ee5f2", "fullTitle": "The Funambulist Pamphlets 3: Deleuze", "doi": "https://doi.org/10.21983/P3.0038.1.00", "publicationDate": "2013-07-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "419e17ed-3bcc-430c-a67e-3121537e4702", "fullTitle": "The Funambulist Pamphlets 4: Legal Theory", "doi": "https://doi.org/10.21983/P3.0042.1.00", "publicationDate": "2013-08-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe8ddfb7-0e5b-4604-811c-78cf4db7528b", "fullTitle": "The Funambulist Pamphlets 5: Occupy Wall Street", "doi": "https://doi.org/10.21983/P3.0046.1.00", "publicationDate": "2013-09-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13390641-86f6-4351-923d-8c456f175bff", "fullTitle": "The Funambulist Pamphlets 6: Palestine", "doi": "https://doi.org/10.21983/P3.0054.1.00", "publicationDate": "2013-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "448c3581-9167-491e-86f7-08d5a6c953a9", "fullTitle": "The Funambulist Pamphlets 7: Cruel Designs", "doi": "https://doi.org/10.21983/P3.0057.1.00", "publicationDate": "2013-12-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3cbb60f-537f-4bd7-96cb-d8aba595a947", "fullTitle": "The Funambulist Pamphlets 8: Arakawa + Madeline Gins", "doi": "https://doi.org/10.21983/P3.0064.1.00", "publicationDate": "2014-03-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fab7c76-7567-4b57-8ad7-90a5536d87af", "fullTitle": "The Funambulist Pamphlets 9: Science Fiction", "doi": "https://doi.org/10.21983/P3.0069.1.00", "publicationDate": "2014-05-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84bbf59f-1dbb-445e-8f65-f26574f609b6", "fullTitle": "The Funambulist Papers, Volume 1", "doi": "https://doi.org/10.21983/P3.0053.1.00", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3b41b8de-b9bb-4ebd-a002-52052a9e39a9", "fullTitle": "The Funambulist Papers, Volume 2", "doi": "https://doi.org/10.21983/P3.0098.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dead-letter-office/", "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "imprintName": "Dead Letter Office", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "fullTitle": "A Bibliography for After Jews and Arabs", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ca2f9ad1-a5fd-45b6-a662-4991cf1767a3", "fullTitle": "About That Life", "doi": "https://doi.org/10.53288/0409.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Cheney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f02786d4-3bcc-473e-8d43-3da66c7e877c", "fullTitle": "A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler", "doi": "https://doi.org/10.21983/P3.0159.1.00", "publicationDate": "2016-12-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Irene Tucker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fd67d684-aaff-4260-bb94-9d0373015620", "fullTitle": "An Edition of Miles Hogarde's \"A Mirroure of Myserie\"", "doi": "https://doi.org/10.21983/P3.0316.1.00", "publicationDate": "2021-06-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sebastian Sobecki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f441303-4fc6-4a7d-951e-5b966a1cbd91", "fullTitle": "An Unspecific Dog: Artifacts of This Late Stage in History", "doi": "https://doi.org/10.21983/P3.0163.1.00", "publicationDate": "2017-01-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joshua Rothes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7eb6f426-e913-4d69-92c5-15a640f1b4b9", "fullTitle": "A Sanctuary of Sounds", "doi": "https://doi.org/10.21983/P3.0029.1.00", "publicationDate": "2013-05-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Burckhardt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4fc74913-bde4-426e-b7e5-2f66c60af484", "fullTitle": "As If: Essays in As You Like It", "doi": "https://doi.org/10.21983/P3.0162.1.00", "publicationDate": "2016-12-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "William N. West", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06db2bc1-e25a-42c8-8908-fbd774f73204", "fullTitle": "Atopological Trilogy: Deleuze and Guattari", "doi": "https://doi.org/10.21983/P3.0096.1.00", "publicationDate": "2015-03-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Manola Antonioli", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a022743e-8b77-4246-a068-e08d57815e27", "fullTitle": "CMOK to YOu To: A Correspondence", "doi": "https://doi.org/10.21983/P3.0150.1.00", "publicationDate": "2016-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nina \u017divan\u010devi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marc James L\u00e9ger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f94ded4d-1c87-4503-82f1-a1ca4346e756", "fullTitle": "Come As You Are, After Eve Kosofsky Sedgwick", "doi": "https://doi.org/10.21983/P3.0342.1.00", "publicationDate": "2021-04-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Kosofsky Sedgwick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "82102cd2-5cb9-4f26-bf75-f27ff7476ffc", "fullTitle": "Escape Philosophy: Journeys beyond the Human Body", "doi": "https://doi.org/10.53288/0416.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "449add5c-b935-47e2-8e46-2545fad86221", "fullTitle": "Escargotesque, or, What Is Experience", "doi": "https://doi.org/10.21983/P3.0089.1.00", "publicationDate": "2015-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "628bb121-5ba2-4fc1-a741-a8062c45b63b", "fullTitle": "Gaffe/Stutter", "doi": "https://doi.org/10.21983/P3.0049.1.00", "publicationDate": "2013-10-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Whitney Anne Trettien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f131762c-a877-4925-9fa1-50555bc4e2ae", "fullTitle": "[Given, If, Then]: A Reading in Three Parts", "doi": "https://doi.org/10.21983/P3.0090.1.00", "publicationDate": "2015-02-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jennifer Hope Davy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "cb11259b-7b83-498e-bc8a-7c184ee2c279", "fullTitle": "Going Postcard: The Letter(s) of Jacques Derrida", "doi": "https://doi.org/10.21983/P3.0171.1.00", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6689db84-b329-4ca5-b10c-010fd90c7e90", "fullTitle": "History of an Abuse", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ceffc30d-1d28-48c3-acee-e6a2dc38ff37", "fullTitle": "How We Read: Tales, Fury, Nothing, Sound", "doi": "https://doi.org/10.21983/P3.0259.1.00", "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "63e2f6b6-f324-4bdc-836e-55515ba3cd8f", "fullTitle": "How We Write: Thirteen Ways of Looking at a Blank Page", "doi": "https://doi.org/10.21983/P3.0110.1.00", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5217945-8c2c-4e65-a5dd-3dbff208dfb7", "fullTitle": "In Divisible Cities: A Phanto-Cartographical Missive", "doi": "https://doi.org/10.21983/P3.0044.1.00", "publicationDate": "2013-08-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5f5978b-32e0-44a1-a72a-c80568c9b93a", "fullTitle": "I Open Fire", "doi": "https://doi.org/10.21983/P3.0086.1.00", "publicationDate": "2014-12-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Pol", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8377c394-c27a-44cb-98f5-5e5b789ad7b8", "fullTitle": "Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez", "doi": "https://doi.org/10.21983/P3.0012.1.00", "publicationDate": "2012-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1809f10a-d0e3-4481-8f96-cca7f240d656", "fullTitle": "Letters on the Autonomy Project", "doi": "https://doi.org/10.53288/0358.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Sarbanes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f1db605-88b6-427a-84cb-ce2fcf0f89a3", "fullTitle": "Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade", "doi": "https://doi.org/10.21983/P3.0264.1.00", "publicationDate": "2019-09-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuri N. Martinez Laskowski", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f20869c5-746f-491b-8c34-f88dc3728e18", "fullTitle": "Min\u00f3y", "doi": "https://doi.org/10.21983/P3.0072.1.00", "publicationDate": "2014-06-30", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d40aa92-380c-4fae-98d8-c598bb32e7c6", "fullTitle": "Misinterest: Essays, Pens\u00e9es, and Dreams", "doi": "https://doi.org/10.21983/P3.0256.1.00", "publicationDate": "2019-06-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "34682ba4-201f-4122-8e4a-edc3edc57a7b", "fullTitle": "Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg", "doi": "https://doi.org/10.21983/P3.0045.1.00", "publicationDate": "2013-09-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Edward Moore", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics", "doi": "https://doi.org/10.21983/P3.0244.1.00", "publicationDate": "2019-02-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aaron Zwintscher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571d5d40-cfd6-4270-9530-88bfcfc5d8b5", "fullTitle": "Non-Conceptual Negativity: Damaged Reflections on Turkey", "doi": "https://doi.org/10.21983/P3.0247.1.00", "publicationDate": "2019-03-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fraco \"Bifo\" Berardi", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3eb0d095-fc27-4add-8202-1dc2333a758c", "fullTitle": "Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "David Stephenson Markus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA", "doi": "https://doi.org/10.21983/P3.0208.1.00", "publicationDate": "2018-09-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Abraham Adams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97019dea-e207-4909-b907-076d0620ff74", "fullTitle": "Obiter Dicta", "doi": "https://doi.org/10.53288/0301.1.00", "publicationDate": "2021-10-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erick Verran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10a41381-792f-4376-bed1-3781d1b8bae7", "fullTitle": "Of Learned Ignorance: Idea of a Treatise in Philosophy", "doi": "https://doi.org/10.21983/P3.0031.1.00", "publicationDate": "2013-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b43ec529-2f51-4c59-b3cb-394f3649502c", "fullTitle": "Of the Contract", "doi": "https://doi.org/10.21983/P3.0174.1.00", "publicationDate": "2017-07-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Clifton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "63b0e966-e81c-4d84-b41d-3445b0d9911f", "fullTitle": "Paris Bride: A Modernist Life", "doi": "https://doi.org/10.21983/P3.0281.1.00", "publicationDate": "2020-02-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "John Schad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c760bb27-0a18-4a57-95b5-6888a012810e", "fullTitle": "Perceptron", "doi": "https://doi.org/10.53288/0408.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "James E. Dobson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rena J. Mosteirin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ed1a8fb5-8b71-43ca-9748-ebd43f0d7580", "fullTitle": "Philosophy for Militants", "doi": "https://doi.org/10.21983/P3.0168.1.00", "publicationDate": "2017-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b652d05-2b5f-465a-8c66-f4dc01dafd03", "fullTitle": "[provisional self-evidence]", "doi": "https://doi.org/10.21983/P3.0111.1.00", "publicationDate": "2015-09-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Rachel Arrighi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd836291-fb7f-4508-bdff-cd59dca2b447", "fullTitle": "Queer Insists (for Jos\u00e9 Esteban Mu\u00f1oz)", "doi": "https://doi.org/10.21983/P3.0082.1.00", "publicationDate": "2014-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael O'Rourke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46ab709c-3272-4a03-991e-d1b1394b8e2c", "fullTitle": "Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective", "doi": "https://doi.org/10.21983/P3.0107.1.00", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "28a0db09-a149-43fe-ba08-00dde962b4b8", "fullTitle": "Reiner Sch\u00fcrmann and the Poetics of Politics", "doi": "https://doi.org/10.21983/P3.0209.1.00", "publicationDate": "2018-09-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dda1ad6-70ac-4a31-baf2-b77f8f5a8190", "fullTitle": "Sappho: ]fragments", "doi": "https://doi.org/10.21983/P3.0238.1.00", "publicationDate": "2018-12-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "4c6edfeb-226d-4e99-b077-a68042caa2ca", "fullTitle": "Something More Splendid Than Two", "doi": "https://doi.org/10.53288/0412.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "jos\u00e9 rivers alfaro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8cd5ce6c-d604-46ac-b4f7-1f871589d96a", "fullTitle": "Still Life: Notes on Barbara Loden's \"Wanda\" (1970)", "doi": "https://doi.org/10.53288/0326.1.00", "publicationDate": "2021-07-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Backman Rogers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1547aa4b-7629-4a21-8b2b-621223c73ec9", "fullTitle": "Still Thriving: On the Importance of Aranye Fradenburg", "doi": "https://doi.org/10.21983/P3.0099.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L.O. Aranye Fradenburg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "08543bd7-e603-43ae-bb0f-1d4c1c96030b", "fullTitle": "Suite on \"Spiritus Silvestre\": For Symphony", "doi": "https://doi.org/10.21983/P3.0020.1.00", "publicationDate": "2012-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Denzil Ford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9839926e-56ea-4d71-a3de-44cabd1d2893", "fullTitle": "Tar for Mortar: \"The Library of Babel\" and the Dream of Totality", "doi": "https://doi.org/10.21983/P3.0196.1.00", "publicationDate": "2018-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58aadfa5-abc6-4c44-9768-f8ff41502867", "fullTitle": "The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer", "doi": "https://doi.org/10.21983/P3.0061.1.00", "publicationDate": "2014-02-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Curtis Adler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d30497f-4340-43ab-b328-9fd2fed3106e", "fullTitle": "The Anthology of Babel", "doi": "https://doi.org/10.21983/P3.0254.1.00", "publicationDate": "2020-01-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ed Simon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "26d522d4-fb46-47bf-a344-fe6af86688d3", "fullTitle": "The Bodies That Remain", "doi": "https://doi.org/10.21983/P3.0212.1.00", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a065ad95-716a-4005-b436-a46d9dbd64df", "fullTitle": "The Communism of Thought", "doi": "https://doi.org/10.21983/P3.0059.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c51c8fa-947b-4a12-a2e9-5306ee81d117", "fullTitle": "The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior", "doi": "https://doi.org/10.21983/P3.0008.1.00", "publicationDate": "2012-08-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gary L. Shipley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4ff976a-ac8a-49b8-a89c-f52f3030ccaa", "fullTitle": "The Map and the Territory\n", "doi": "https://doi.org/10.53288/0319.1.00", "publicationDate": "2021-08-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33917b8f-775f-4ee2-a43a-6b5285579f84", "fullTitle": "The Non-Library", "doi": "https://doi.org/10.21983/P3.0065.1.00", "publicationDate": "2014-03-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60813d93-663f-4974-8789-1a2ee83cd042", "fullTitle": "Theory Is Like a Surging Sea", "doi": "https://doi.org/10.21983/P3.0108.1.00", "publicationDate": "2015-08-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "119e45d6-63ab-4cc4-aabf-06ecba1fb055", "fullTitle": "The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's H\u00e4xan", "doi": "https://doi.org/10.21983/P3.0074.1.00", "publicationDate": "2014-08-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alexander Doty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Patricia Clare Ingham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d6651c3c-c453-42ab-84b3-4e847d3a3324", "fullTitle": "Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari", "doi": "https://doi.org/10.21983/P3.0023.1.00", "publicationDate": "2013-02-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "David R. Cole", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27602ce3-fbd6-4044-8b44-b8421670edae", "fullTitle": "Wonder, Horror, and Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kie\u015blowski", "doi": "https://doi.org/10.53288/0359.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "J.M. Tyree", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Morgan Meis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/department-of-eagles/", "imprintId": "ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d", "imprintName": "Department of Eagles", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "3ccdbbfc-6550-49f4-8ec9-77fc94a7a099", "fullTitle": "Broken Narrative: The Politics of Contemporary Art in Albania", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Marco Mazzi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Armando Lulaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brenda Porster", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Tomii Keiko", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Osamu Kanemura", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 6}]}, {"workId": "bb4a0068-d7e5-4728-bf8f-9ef000574633", "fullTitle": "Resistance", "doi": "https://doi.org/10.53288/0384.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dotawo/", "imprintId": "f891a5f0-2af2-4eda-b686-db9dd74ee73d", "imprintName": "Dotawo", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1c39ca0c-0189-44d3-bb2f-9345e2a2b152", "fullTitle": "Dotawo: A Journal of Nubian Studies 2", "doi": "https://doi.org/10.21983/P3.0104.1.00", "publicationDate": "2015-06-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "861ea7cc-5447-4c60-8657-c50d0a31cd24", "fullTitle": "Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan", "doi": "https://doi.org/10.21983/P3.0148.1.00", "publicationDate": "2016-08-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Maillot", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "431b58fe-7f59-49d9-bf6f-53eae379ee4d", "fullTitle": "Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia", "doi": "https://doi.org/10.21983/P3.0184.1.00", "publicationDate": "2017-10-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robin Seignobos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3c5923bc-e76b-4fbe-8d8c-1a49a49020a8", "fullTitle": "Dotawo: A Journal of Nubian Studies 5: Nubian Women", "doi": "https://doi.org/10.21983/P3.0242.1.00", "publicationDate": "2019-02-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anne Jennings", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15ab17fe-2486-4ca5-bb47-6b804793f80d", "fullTitle": "Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana", "doi": "https://doi.org/10.21983/P3.0321.1.00", "publicationDate": "2019-12-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Simmons", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa431454-40d3-42f5-8069-381a15789257", "fullTitle": "Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics", "doi": "https://doi.org/10.21983/P3.0350.1.00", "publicationDate": "2021-03-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b", "fullTitle": "Nubian Proverbs (Fadicca/Mahas)", "doi": "https://doi.org/10.53288/0346.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Maher Habbob", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8e6722a-1858-4f38-995d-bde0b120fe8c", "fullTitle": "The Old Nubian Language", "doi": "https://doi.org/10.21983/P3.0179.1.00", "publicationDate": "2017-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugenia Smagina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jos\u00e9 Andr\u00e9s Alonso de la Fuente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0cd80cd2-1733-4bde-b48f-a03fc01acfbf", "fullTitle": "The Old Nubian Texts from Attiri", "doi": "https://doi.org/10.21983/P3.0156.1.00", "publicationDate": "2016-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent Pierre-Michel Laisney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Kerstin Weber-Thum", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Petra Weschenfelder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/eth-press/", "imprintId": "47e62ae1-6698-46aa-840c-d4507697459f", "imprintName": "eth press", "updatedAt": "2021-08-15T14:05:14.111717+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5f24bd29-3d48-4a70-8491-6269f7cc6212", "fullTitle": "Ballads", "doi": "https://doi.org/10.21983/P3.0105.1.00", "publicationDate": "2015-06-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard Owens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a8fba81-f1d0-498c-88c4-0b96d3bf2947", "fullTitle": "Cotton Nero A.x: The Works of the \"Pearl\" Poet", "doi": "https://doi.org/10.21983/P3.0066.1.00", "publicationDate": "2014-04-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lisa Ampleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "53cd2c70-eab6-45b7-a147-8ef1c87d9ac0", "fullTitle": "d\u00f4Nrm'-l\u00e4-p\u00fcsl", "doi": "https://doi.org/10.21983/P3.0183.1.00", "publicationDate": "2017-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "kari edwards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa", "fullTitle": "Snowline", "doi": "https://doi.org/10.21983/P3.0093.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Donato Mancini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc73eed0-a1f9-4ad4-b7d8-2394b92765f0", "fullTitle": "Unless As Stone Is", "doi": "https://doi.org/10.21983/P3.0058.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sam Lohmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/gracchi-books/", "imprintId": "41193484-91d1-44f3-8d0c-0452a35d17a0", "imprintName": "Gracchi Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6813bf17-373c-49ce-b9e3-1d7ab98f2977", "fullTitle": "The Christian Economy of the Early Medieval West: Towards a Temple Society", "doi": "https://doi.org/10.53288/0371.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f93b300-f147-48f5-95d5-afd0e0161fe6", "fullTitle": "Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages", "doi": "https://doi.org/10.21983/P3.0300.1.00", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ian Wood", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Michael J. Kelly", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/helvete/", "imprintId": "b3dc0be6-6739-4777-ada0-77b1f5074f7d", "imprintName": "Helvete", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "417ecc06-51a4-4660-959b-482763864559", "fullTitle": "Helvete 1: Incipit", "doi": "https://doi.org/10.21983/P3.0027.1.00", "publicationDate": "2013-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zareen Price", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Aspasia Stephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "3cc0269d-7170-4981-8ac7-5b01e7b9e080", "fullTitle": "Helvete 2: With Head Downwards: Inversions in Black Metal", "doi": "https://doi.org/10.21983/P3.0102.1.00", "publicationDate": "2015-05-19", "place": "Brooklyn, NY", "contributions": [{"fullName": "Niall Scott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Shakespeare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fa4bc310-b7db-458a-8ba9-13347a91c862", "fullTitle": "Helvete 3: Bleeding Black Noise", "doi": "https://doi.org/10.21983/P3.0158.1.00", "publicationDate": "2016-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/lamma/", "imprintId": "f852b678-e8ac-4949-a64d-3891d4855e3d", "imprintName": "Lamma", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1", "doi": "https://doi.org/10.21983/P3.0337.1.00", "publicationDate": "2020-07-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Leila Tayeb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Benkato", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amina Zarrugh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "updatedAt": "2021-10-26T08:26:28.410180+00:00", "createdAt": "2021-10-26T08:26:28.410180+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "updatedAt": "2021-03-25T16:33:14.299495+00:00", "createdAt": "2021-03-25T16:25:02.238699+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}, "works": [{"workId": "cc201ee7-8f10-4ee8-b182-1797b644b037", "fullTitle": "An Anthropology of Common Ground: Awkward Encounters in Heritage Work", "doi": "https://doi.org/10.28938/9780995527799", "publicationDate": "2018-07-23", "place": "Manchester", "contributions": [{"fullName": "Nathalia Brichet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6852ffab-b996-4d80-a8c6-67be81eb9d20", "fullTitle": "Boxes: A Field Guide", "doi": "https://doi.org/10.28938/9781912729012", "publicationDate": "2020-08-12", "place": "Manchester", "contributions": [{"fullName": "Susanne Bauer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Rentetzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Martina Schl\u00fcnder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2c647e88-873b-42c3-bdbd-52162bd9aaf8", "fullTitle": "Energy Babble", "doi": null, "publicationDate": "2018-09-04", "place": "Manchester, UK", "contributions": [{"fullName": "Bill Gaver", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mike Michael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Liliana Ovalle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Tobie Kerridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Katherine Molline", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Matthew Plummer-Fernandez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Andy Boucher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "accee66a-002d-4879-a77c-0d8cfb917d4e", "fullTitle": "Engineering the Climate: Science, Politics and Visions of Control", "doi": "https://doi.org/10.28938/9781912729265", "publicationDate": "2021-11-15", "place": "Manchester, UK", "contributions": [{"fullName": "Julia Schubert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91917b2d-ac8c-4a33-bb29-305f97241c4d", "fullTitle": "Environmental Alterities", "doi": "https://doi.org/10.28938/9781912729142", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Antonia Walford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Crist\u00f3bal Bonelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89aef935-5c74-48b5-9874-6182202d8d46", "fullTitle": "Ghost-Managed Medicine: Big Pharma\u2019s Invisible Hands", "doi": null, "publicationDate": "2018-07-23", "place": "Manchester, UK", "contributions": [{"fullName": "Sergio Sismondo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303", "fullTitle": "Imagining Classrooms: Stories of children, teaching, and ethnography", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Vicki Macknight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "091abd14-7bc0-4fe7-8194-552edb02b98b", "fullTitle": "Inventing the Social", "doi": "https://doi.org/10.28938/9780995527768", "publicationDate": "2018-07-11", "place": "Manchester, UK", "contributions": [{"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Guggenheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e", "fullTitle": "Modes of Knowing: Resources from the Baroque", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "John Law", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Evelyn Ruppert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "ef825a4b-82f7-4fe9-8906-ce6146985d21", "fullTitle": "Practising Comparison: Logics, Relations, Collaborations", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Michael Guggenheim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Joe Deville", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zuzana Hrdli\u010dkov\u00e1", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "60f93b71-e6ce-4507-8038-3c7ca049eb35", "fullTitle": "Sensing In/Security: Sensors as Transnational Security Infrastructures", "doi": "https://doi.org/10.28938/9781912729111", "publicationDate": "2021-08-24", "place": "Manchester, UK", "contributions": [{"fullName": "Nina Klimburg-Witjes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nikolaus Poechhacker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Geoffrey C. Bowker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "4647e252-40e8-4df2-8603-1f0c16329b7f", "fullTitle": "With Microbes", "doi": "https://doi.org/10.28938/9781912729180", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Charlotte Brives", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Salla Sariola", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mattha\u0308us Rest", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "updatedAt": "2021-06-15T14:40:51.652638+00:00", "createdAt": "2021-06-15T14:40:51.652638+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisher": {"publisherName": "mediastudies.press", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5"}, "works": [{"workId": "6763ec18-b4af-4767-976c-5b808a64e641", "fullTitle": "Liberty and the News", "doi": "https://doi.org/10.32376/3f8575cb.2e69e142", "publicationDate": "2020-11-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Walter Lippmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sue Curry Jansen", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3162a992-05dd-4b74-9fe0-0f16879ce6de", "fullTitle": "Our Master\u2019s Voice: Advertising", "doi": "https://doi.org/10.21428/3f8575cb.dbba9917", "publicationDate": "2020-10-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "James Rorty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jefferson Pooley", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "64891e84-6aac-437a-a380-0481312bd2ef", "fullTitle": "Social Media & the Self: An Open Reader", "doi": "https://doi.org/10.32376/3f8575cb.1fc3f80a", "publicationDate": "2021-07-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Jefferson Pooley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "updatedAt": "2021-03-25T16:36:00.832381+00:00", "createdAt": "2021-03-25T16:36:00.832381+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}, "works": [{"workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "292d32ae-6768-44e7-ae18-7e6bc48b263f", "fullTitle": "Affekt\u00f6kologie: Intensive Milieus und zuf\u00e4llige Begegnungen", "doi": "https://doi.org/10.14619/019", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "966892e1-59f8-4658-93ae-3d212a44b21d", "fullTitle": "Alleys of Your Mind: Augmented Intelligence and Its Traumas", "doi": "https://doi.org/10.14619/014", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 13}, {"fullName": "Benjamin Bratton", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Luciana Parisi", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 8}, {"fullName": "Adrian Lahoud", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Jon Lindblom", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Ana Teixeira Pinto", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 10}, {"fullName": "Michael Wheeler", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 11}, {"fullName": "Orit Halpern", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Catherine Malabou", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Reza Negarestani", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 7}, {"fullName": "Matteo Pasquinelli", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 9}, {"fullName": "Charles T. Wolfe", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 12}, {"fullName": "Matteo Pasquinelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0646db25-6828-4c46-93f6-8ea8524554b9", "fullTitle": "Archives", "doi": "https://doi.org/10.14619/1501", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andrew Lison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marcell Mars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tomislav Medak", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rick Prelinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ced8071c-142a-43c6-b698-d0ad8eb82846", "fullTitle": "Beyond the Flow: Scholarly Publications During and After the Digital", "doi": "https://doi.org/10.14619/1600", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Niels-Oliver Walkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bbbfd29-5db6-4059-a392-1323bd13cab4", "fullTitle": "Citizen Lobby: From Capacity to Influence", "doi": "https://doi.org/10.14619/010", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Leif Thomas Olsen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "473fcddc-23ee-46a4-8ffa-afa5020ac540", "fullTitle": "Communication", "doi": "https://doi.org/10.14619/1464", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Paula Bialski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Finn Brunton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mercedes Bunz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b", "fullTitle": "Die verschiedenen Modi der Existenz", "doi": "https://doi.org/10.14619/003", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "\u00c9tienne Souriau", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas W\u00e4ckerle", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruno Latour", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "525e7119-52be-4afb-8a02-947babc292d2", "fullTitle": "Digital Activism in Asia Reader", "doi": "https://doi.org/10.14619/013", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Nishant Shah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sumandro Chattapadhyay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Puthiya Purayil Sneha", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80", "fullTitle": "Diversity of Play", "doi": "https://doi.org/10.14619/012", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mathias Fuchs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "59ecdda1-efd8-45d2-b6a6-11bc8fe480f5", "fullTitle": "Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene", "doi": "https://doi.org/10.14619/1891", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "R\u00e9ka Patr\u00edcia G\u00e1l", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a3358bd7-38eb-4a1b-b045-ca1abdec6882", "fullTitle": "Ecology of Affect: Intensive Milieus and Contingent Encounters", "doi": "https://doi.org/10.14619/020", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gerrit Jackson", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0151e55d-474a-4825-a303-cc2e07cad6eb", "fullTitle": "Ferocious Logics: Unmaking the Algorithm", "doi": "https://doi.org/10.14619/1402", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Luke Munn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40c7d203-9e7e-41f1-8bdd-bd390b82ab38", "fullTitle": "Format Matters: Standards, Practices, and Politics in Media Cultures", "doi": "https://doi.org/10.14619/1556", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marek Jancovic", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Axel Volmar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alexandra Schneider", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e373ed62-6c7b-4fde-8391-5015998ecc2c", "fullTitle": "Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations", "doi": "https://doi.org/10.14619/022", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Anne Dippel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martin Warnke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4572e853-6304-4dac-9bc9-aedc1dda27c1", "fullTitle": "Interventions in Digital Cultures: Technology, the Political, Methods", "doi": "https://doi.org/10.14619/1105", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Howard Caygill", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tobias Schulze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "70ebdb3f-4086-4971-8bc9-87213f4a25f0", "fullTitle": "Introduction to a Future Way of Thought: On Marx and Heidegger", "doi": "https://doi.org/10.14619/009", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Kostas Axelos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stuart Elden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kenneth Mills", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "3705c0ca-b53c-4cb3-95a1-385bdf05346e", "fullTitle": "Library Life: Werkst\u00e4tten kulturwissenschaftlichen Forschens", "doi": "https://doi.org/10.14619/006", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Friedolin Krentel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Rebecca Hoffmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Katja Barthel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sebastian Brand", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Laura Meneghello", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Jennifer Ch. M\u00fcller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Christian Wilke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "1cfdc698-1513-4bf6-b849-8257fd231b92", "fullTitle": "Life and Technology: An Inquiry Into and Beyond Simondon", "doi": "https://doi.org/10.14619/015", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Hugues Barth\u00e9l\u00e9my", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Barnaby Norman", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3553f7c2-9ca9-4c98-8e0e-27d036e95f8c", "fullTitle": "Machine", "doi": "https://doi.org/10.14619/1488", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Thomas Patrick Pringle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gertrud Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bernard Stiegler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "20e321b0-ebf3-4b85-9712-d3d88836be61", "fullTitle": "Markets", "doi": "https://doi.org/10.14619/1471", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Armin Beverungen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Philip Mirowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward Nik-Khah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "adb9c4b8-831c-45a3-b547-a1ae8702bdcc", "fullTitle": "Medien verstehen: Marshall McLuhans Understanding Media", "doi": "https://doi.org/10.14619/1150", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Till A. Heilmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d14f250a-75d7-4b5f-af55-602e3c9a593d", "fullTitle": "Non-Knowledge and Digital Cultures", "doi": "https://doi.org/10.14619/1259", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andreas Bernard", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthias Koch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7a9354c9-449a-4a2d-954b-b44969aa12e0", "fullTitle": "\u00d6kologien der Erde: Zur Wissensgeschichte und Aktualit\u00e4t der Gaia-Hypothese", "doi": "https://doi.org/10.14619/1204", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Niklas Schrape", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "d77159e0-b2c4-49e5-97db-f85a52198b9e", "fullTitle": "Organize", "doi": "https://doi.org/10.14619/1518", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Timon Beyes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lisa Conrad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Reinhold Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Geert Lovink", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Ned Rossiter", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "bbb6aad2-8809-47e9-8f14-b6f28990ef70", "fullTitle": "Pattern Discrimination", "doi": "https://doi.org/10.14619/1457", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Hito Steyerl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Clemens Apprich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Cramer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Wendy Hui Kyong Chun", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "502660b2-9bc2-42de-8052-84496cfeb413", "fullTitle": "Politik der Mikroentscheidungen: Edward Snowden, Netzneutralit\u00e4t und die Architekturen des Internets", "doi": "https://doi.org/10.14619/004", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "8d7e0885-31b0-492a-9dd6-dec00015d124", "fullTitle": "The Cyborg: A Treatise on the Artificial Man", "doi": "https://doi.org/10.14619/007", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Antonio Caronia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Booth", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bed1bcda-84e2-47cd-9f60-15bc20bf90e3", "fullTitle": "The Political Structure of UK Broadcasting 1949\u20131999", "doi": "https://doi.org/10.14619/011", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "David Elstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9a0ddf51-69f0-465a-906f-43c4a545e507", "fullTitle": "The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet", "doi": "https://doi.org/10.14619/005", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valentine A. Pakis", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2", "fullTitle": "There is no Software, there are just Services", "doi": "https://doi.org/10.14619/008", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Irina Kaldrack", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "618f4192-11d9-49bd-b776-a842e2331563", "fullTitle": "Tracks from the Crypt", "doi": "https://doi.org/10.14619/0030", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "John Mowitt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vinzenz Hediger", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Rebecca Boguska", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "38872158-58b9-4ddf-a90e-f6001ac6c62d", "fullTitle": "Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft", "doi": "https://doi.org/10.14619/017", "publicationDate": "2016-07-14", "place": "L\u00fcneburg, Germany", "contributions": [{"fullName": "Sebastian Vehlken", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Katja M\u00fcller-Helle", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jan M\u00fcggenburg", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad", "fullTitle": "Unterwachen und Schlafen: Anthropophile Medien nach dem Interface", "doi": "https://doi.org/10.14619/1358", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Michael Andreas", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dawid Kasprowicz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stefan Rieger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "9b240ce3-dbd0-48a7-aa24-c39c8d9509d4", "fullTitle": "Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation", "doi": "https://doi.org/10.14619/1303", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Christian Heise", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oe-case-files/", "imprintId": "39a17f7f-c3f3-4bfe-8c5e-842d53182aad", "imprintName": "\u0152 Case Files", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a8bf3374-f153-460d-902a-adea7f41d7c7", "fullTitle": "\u0152 Case Files, Vol. 01", "doi": "https://doi.org/10.21983/P3.0354.1.00", "publicationDate": "2021-05-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Simone Ferracina", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oliphaunt-books/", "imprintId": "353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d", "imprintName": "Oliphaunt Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0090dbfb-bc8f-44aa-9803-08b277861b14", "fullTitle": "Animal, Vegetable, Mineral: Ethics and Objects", "doi": "https://doi.org/10.21983/P3.0006.1.00", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8a2862-e812-4730-ab06-8dff1b6208bf", "fullTitle": "Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration", "doi": "https://doi.org/10.21983/P3.0067.1.00", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8", "fullTitle": "Inhuman Nature", "doi": "https://doi.org/10.21983/P3.0078.1.00", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}, "works": [{"workId": "fdeb2a1b-af39-4165-889d-cc7a5a31d5fa", "fullTitle": "Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity", "doi": "https://doi.org/10.11647/OBP.0226", "publicationDate": "2021-01-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Emily Wilbourne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne G. Cusick", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fc088d17-bab2-4bfa-90bc-b320760c6c97", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0181", "publicationDate": "2019-10-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b59def35-5712-44ed-8490-9073ab1c6cdc", "fullTitle": "A European Public Investment Outlook", "doi": "https://doi.org/10.11647/OBP.0222", "publicationDate": "2020-06-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Floriana Cerniglia", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francesco Saraceno", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "528e4526-42e4-4e68-a0d5-f74a285c35a6", "fullTitle": "A Fleet Street In Every Town: The Provincial Press in England, 1855-1900", "doi": "https://doi.org/10.11647/OBP.0152", "publicationDate": "2018-12-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35941026-43eb-496f-b560-2c21a6dbbbfc", "fullTitle": "Agency: Moral Identity and Free Will", "doi": "https://doi.org/10.11647/OBP.0197", "publicationDate": "2020-04-01", "place": "Cambridge, UK", "contributions": [{"fullName": "David Weissman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3dbfa65a-ed33-46b5-9105-c5694c9c6bab", "fullTitle": "A Handbook and Reader of Ottoman Arabic", "doi": "https://doi.org/10.11647/OBP.0208", "publicationDate": "2021-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Esther-Miriam Wagner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "fullTitle": "A Lexicon of Medieval Nordic Law", "doi": "https://doi.org/10.11647/OBP.0188", "publicationDate": "2020-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Jeffrey Love", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Inger Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ulrika Dj\u00e4rv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Christine Peel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Erik Simensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "defda2f0-1003-419a-8c3c-ac8d0b1abd17", "fullTitle": "A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin", "doi": "https://doi.org/10.11647/OBP.0064", "publicationDate": "2015-08-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Dorottya Fabian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "99af261d-8a31-449e-bf26-20e0178b8ed1", "fullTitle": "An Anglo-Norman Reader", "doi": "https://doi.org/10.11647/OBP.0110", "publicationDate": "2018-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Jane Bliss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b5f00c1-f677-4b40-8835-c1717aabff68", "fullTitle": "Ancient Greek I: A 21st Century Approach", "doi": "https://doi.org/10.11647/OBP.0264", "publicationDate": "2021-10-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Philip S. Peek", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5a597468-a3eb-4026-b29e-eb93b8a7b0d6", "fullTitle": "Annunciations: Sacred Music for the Twenty-First Century", "doi": "https://doi.org/10.11647/OBP.0172", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "857a5788-a709-4d56-8607-337c1cabd9a2", "fullTitle": "ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956", "doi": "https://doi.org/10.11647/OBP.0141", "publicationDate": "2018-09-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0263f0c-48cd-4923-aef5-1b204636507c", "fullTitle": "A People Passing Rude: British Responses to Russian Culture", "doi": "https://doi.org/10.11647/OBP.0022", "publicationDate": "2012-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c69fef-ab46-45ab-96d5-d7c4e5d4bce4", "fullTitle": "Arab Media Systems", "doi": "https://doi.org/10.11647/OBP.0238", "publicationDate": "2021-03-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Carola Richter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Kozman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b4e0cf33-734f-454e-aae6-fbb70d3294ac", "fullTitle": "A Short History of Transport in Japan from Ancient Times to the Present", "doi": "https://doi.org/10.11647/OBP.0281", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "John Andrew Black", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e3ef1d6-a460-4b47-8d14-78c3d18e40c1", "fullTitle": "A Time Travel Dialogue", "doi": "https://doi.org/10.11647/OBP.0043", "publicationDate": "2014-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Carroll", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "664931f6-27ca-4409-bb47-5642ca60117e", "fullTitle": "A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ", "doi": "https://doi.org/10.11647/OBP.0248", "publicationDate": "2021-05-03", "place": "Cambridge, UK", "contributions": [{"fullName": "David Yeandle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "721fc7c9-7531-40cd-9e59-ab1bef5fc261", "fullTitle": "Basic Knowledge and Conditions on Knowledge", "doi": "https://doi.org/10.11647/OBP.0104", "publicationDate": "2017-10-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark McBride", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39aafd68-dc83-4951-badf-d1f146a38fd4", "fullTitle": "B C, Before Computers: On Information Technology from Writing to the Age of Digital Data", "doi": "https://doi.org/10.11647/OBP.0225", "publicationDate": "2020-10-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a373ccbd-0665-4faa-bc24-15542e5cb0cf", "fullTitle": "Behaviour, Development and Evolution", "doi": "https://doi.org/10.11647/OBP.0097", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Bateson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e76e054c-617d-4004-b68d-54739205df8d", "fullTitle": "Beyond Holy Russia: The Life and Times of Stephen Graham", "doi": "https://doi.org/10.11647/OBP.0040", "publicationDate": "2014-02-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Hughes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe599a6c-ecd8-4ed3-a39e-5778cb9b77da", "fullTitle": "Beyond Price: Essays on Birth and Death", "doi": "https://doi.org/10.11647/OBP.0061", "publicationDate": "2015-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7ded4f3-4850-44eb-bd5b-e196a2254d3f", "fullTitle": "Bourdieu and Literature", "doi": "https://doi.org/10.11647/OBP.0027", "publicationDate": "2011-11-30", "place": "Cambridge, UK", "contributions": [{"fullName": "John R.W. Speller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60ca9f14-9160-4674-b20b-cb35778ea983", "fullTitle": "Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0247", "publicationDate": "2021-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Marie-St\u00e9phanie Delamaire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Will Slauter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd4d3c2a-355f-4bc0-83cb-1cd6764976e7", "fullTitle": "Classical Music: Contemporary Perspectives and Challenges", "doi": "https://doi.org/10.11647/OBP.0242", "publicationDate": "2021-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Beckerman Michael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Boghossian Paul", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "98776400-e985-488d-a3f1-9d88879db3cf", "fullTitle": "Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula", "doi": "https://doi.org/10.11647/OBP.0059", "publicationDate": "2015-06-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Peter Hayes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kiho Yi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "296c6880-6212-48d2-b327-2c13b6e28d5f", "fullTitle": "Conservation Biology in Sub-Saharan Africa", "doi": "https://doi.org/10.11647/OBP.0177", "publicationDate": "2019-09-08", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97dc49bd-eea8-4a4d-8290-974634bc1342", "fullTitle": "Coping: A Philosophical Guide", "doi": "https://doi.org/10.11647/OBP.0268", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Luc Bovens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c86acc9-89a0-4b17-bcdd-520d33fc4f54", "fullTitle": "Creative Multilingualism: A Manifesto", "doi": "https://doi.org/10.11647/OBP.0206", "publicationDate": "2020-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Katrin Kohl", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rajinder Dudrah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Andrew Gosler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Suzanne Graham", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Martin Maiden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Wen-chin Ouyang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "10ddfb3d-3434-46f8-a3bb-14dfc0ce9591", "fullTitle": "Cultural Heritage Ethics: Between Theory and Practice", "doi": "https://doi.org/10.11647/OBP.0047", "publicationDate": "2014-10-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Sandis Constantine", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b031e1a-678b-4dcb-becb-cbd0f0ce9182", "fullTitle": "Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes", "doi": "https://doi.org/10.11647/OBP.0108", "publicationDate": "2017-01-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Love Ekenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karin Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mats Danielson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "G\u00f6ran Cars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bc253bff-cf00-433d-89a2-031500b888ff", "fullTitle": "Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation", "doi": "https://doi.org/10.11647/OBP.0157", "publicationDate": "2019-01-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Sukhwant Jhaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "517963d1-a56a-4250-8a07-56743ba60d95", "fullTitle": "Democracy and Power: The Delhi Lectures", "doi": "https://doi.org/10.11647/OBP.0050", "publicationDate": "2014-12-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Noam Chomsky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jean Dr\u00e8ze", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a3277d2b-86a7-449e-bef9-aa5c5a70ca6b", "fullTitle": "Democratising Participatory Research: Pathways to Social Justice from the South", "doi": "https://doi.org/10.11647/OBP.0273", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Carmen Martinez-Vargas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "b3989be1-9115-4635-b766-92f6ebfabef1", "fullTitle": "Denis Diderot's 'Rameau's Nephew': A Multi-media Edition", "doi": "https://doi.org/10.11647/OBP.0044", "publicationDate": "2014-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "594ddcb6-2363-47c8-858e-76af2283e486", "fullTitle": "Dickens\u2019s Working Notes for 'Dombey and Son'", "doi": "https://doi.org/10.11647/OBP.0092", "publicationDate": "2017-09-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Tony Laing", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d3adf77-c72b-4b69-bf5a-a042a38a837a", "fullTitle": "Dictionary of the British English Spelling System", "doi": "https://doi.org/10.11647/OBP.0053", "publicationDate": "2015-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Greg Brooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1d4812e4-c491-4465-8e92-64e4f13662f1", "fullTitle": "Digital Humanities Pedagogy: Practices, Principles and Politics", "doi": "https://doi.org/10.11647/OBP.0024", "publicationDate": "2012-12-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Brett D. Hirsch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43d96298-a683-4098-9492-bba1466cb8e0", "fullTitle": "Digital Scholarly Editing: Theories and Practices", "doi": "https://doi.org/10.11647/OBP.0095", "publicationDate": "2016-08-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Matthew James Driscoll", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elena Pierazzo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "912c2731-3ca1-4ad9-b601-5d968da6b030", "fullTitle": "Digital Technology and the Practices of Humanities Research", "doi": "https://doi.org/10.11647/OBP.0192", "publicationDate": "2020-01-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Jennifer Edmond", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "78bbcc00-a336-4eb6-b4b5-0c57beec0295", "fullTitle": "Discourses We Live By: Narratives of Educational and Social Endeavour", "doi": "https://doi.org/10.11647/OBP.0203", "publicationDate": "2020-07-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Hazel R. Wright", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1312613f-e01a-499a-b0d0-7289d5b9013d", "fullTitle": "Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE", "doi": "https://doi.org/10.11647/OBP.0219", "publicationDate": "2021-04-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Gavin McDowell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Naiweld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel St\u00f6kl Ben Ezra", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "fullTitle": "Documentary Making for Digital Humanists", "doi": "https://doi.org/10.11647/OBP.0255", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Darren R. Reid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brett Sanders", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "b190b3c5-88c0-4e4a-939a-26995b7ff95c", "fullTitle": "Earth 2020: An Insider\u2019s Guide to a Rapidly Changing Planet", "doi": "https://doi.org/10.11647/OBP.0193", "publicationDate": "2020-04-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Philippe D. Tortell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4b0a4b51-a5b3-46fe-8029-b1a11a0039d3", "fullTitle": "Ecocene Politics: Mutualism and the Coming Age of Restoration", "doi": "https://doi.org/10.11647/OBP.0274", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Minhea T\u0103n\u0103sescu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5e6aa48-02ba-48e4-887f-1c100a532de8", "fullTitle": "Economic Fables", "doi": "https://doi.org/10.11647/OBP.0020", "publicationDate": "2012-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Ariel Rubinstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b63a26d-0db1-4200-983f-8b69d9821d8b", "fullTitle": "Engaging Researchers with Data Management: The Cookbook", "doi": "https://doi.org/10.11647/OBP.0185", "publicationDate": "2019-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Connie Clare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Cruz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Elli Papadopoulou", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Savage", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Marta Teperek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Yan Wang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "57e78b54-1a77-4f57-8179-87034682ee9e", "fullTitle": "Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation", "doi": "https://doi.org/10.11647/OBP.0269", "publicationDate": "2021-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catherine Tracy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af162e8a-23ab-49e6-896d-e53b9d6c0039", "fullTitle": "Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie", "doi": "https://doi.org/10.11647/OBP.0056", "publicationDate": "2015-05-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Frankie McCarthy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "James Chalmers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stephen Bogle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "98d053d6-dcc2-409a-8841-9f19920b49ee", "fullTitle": "Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20", "doi": "https://doi.org/10.11647/OBP.0081", "publicationDate": "2016-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Warwick Gould", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "24689aa7-af74-4238-ad75-a9469f094068", "fullTitle": "Essays on Paula Rego: Smile When You Think about Hell", "doi": "https://doi.org/10.11647/OBP.0178", "publicationDate": "2019-09-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f76ab190-35f4-4136-86dd-d7fa02ccaebb", "fullTitle": "Ethics for A-Level", "doi": "https://doi.org/10.11647/OBP.0125", "publicationDate": "2017-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark Dimmock", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Fisher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d90e1915-1d2a-40e6-a94c-79f671031224", "fullTitle": "Europa im Geisterkrieg. Studien zu Nietzsche", "doi": "https://doi.org/10.11647/OBP.0133", "publicationDate": "2018-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Werner Stegmaier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrea C. Bertino", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f", "fullTitle": "Exploring the Interior: Essays on Literary and Cultural History", "doi": "https://doi.org/10.11647/OBP.0126", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3795e166-413c-4568-8c19-1117689ef14b", "fullTitle": "Feeding the City: Work and Food Culture of the Mumbai Dabbawalas", "doi": "https://doi.org/10.11647/OBP.0031", "publicationDate": "2013-07-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Sara Roncaglia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angela Arnone", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pier Giorgio Solinas", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6f57b880-de4e-4ebe-841c-ae0164f07dd9", "fullTitle": "Film Characters: Theory, Analysis, Interpretation", "doi": "https://doi.org/10.11647/OBP.0283", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Jens Eder", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "83b7409e-f076-4598-965e-9e15615be247", "fullTitle": "Forests and Food: Addressing Hunger and Nutrition Across Sustainable Landscapes", "doi": "https://doi.org/10.11647/OBP.0085", "publicationDate": "2015-11-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Bhaskar Vira", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christoph Wildburger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stephanie Mansourian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "36c67121-30a5-431f-a790-053e88f6bb49", "fullTitle": "Forms of Life and Subjectivity: Rethinking Sartre\u2019s Philosophy", "doi": "https://doi.org/10.11647/OBP.0259", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Rueda Garrido", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1654967f-82f1-4ed0-ae81-7ebbfb9c183d", "fullTitle": "Foundations for Moral Relativism", "doi": "https://doi.org/10.11647/OBP.0029", "publicationDate": "2013-04-17", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00766beb-0597-48a8-ba70-dd2b8382ec37", "fullTitle": "Foundations for Moral Relativism: Second Expanded Edition", "doi": "https://doi.org/10.11647/OBP.0086", "publicationDate": "2015-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3083819d-1084-418a-85d4-4f71c2fea139", "fullTitle": "From Darkness to Light: Writers in Museums 1798-1898", "doi": "https://doi.org/10.11647/OBP.0151", "publicationDate": "2019-03-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Rosella Mamoli Zorzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katherine Manthorne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5bf6450f-99a7-4375-ad94-d5bde1b0282c", "fullTitle": "From Dust to Digital: Ten Years of the Endangered Archives Programme", "doi": "https://doi.org/10.11647/OBP.0052", "publicationDate": "2015-02-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Maja Kominko", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1471f4c3-a88c-4301-b98a-7193be6dde4b", "fullTitle": "Gallucci's Commentary on D\u00fcrer\u2019s 'Four Books on Human Proportion': Renaissance Proportion Theory", "doi": "https://doi.org/10.11647/OBP.0198", "publicationDate": "2020-03-25", "place": "Cambridge, UK", "contributions": [{"fullName": "James Hutson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "101eb7c2-f15f-41f9-b53a-dfccd4b28301", "fullTitle": "Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change", "doi": "https://doi.org/10.11647/OBP.0212", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Br\u00fcggemann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone R\u00f6dder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "32e99c61-2352-4a88-bb9a-bd81f113ba1e", "fullTitle": "God's Babies: Natalism and Bible Interpretation in Modern America", "doi": "https://doi.org/10.11647/OBP.0048", "publicationDate": "2014-12-17", "place": "Cambridge, UK", "contributions": [{"fullName": "John McKeown", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ab3a9d7f-c9b9-42bf-9942-45f68b40bcd6", "fullTitle": "Hanging on to the Edges: Essays on Science, Society and the Academic Life", "doi": "https://doi.org/10.11647/OBP.0155", "publicationDate": "2018-10-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Nettle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c2cf1745-1573-4edf-a4de-4d0609b65eb6", "fullTitle": "Hexapla Hebrew", "doi": "https://doi.org/10.11647/OBP.0210", "publicationDate": null, "place": "Cambridge, UK", "contributions": []}, {"workId": "b7790cae-1901-446e-b529-b5fe393d8061", "fullTitle": "History of International Relations: A Non-European Perspective", "doi": "https://doi.org/10.11647/OBP.0074", "publicationDate": "2019-07-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Erik Ringmar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40602082-0711-4126-8046-4d21df9ca1b3", "fullTitle": "Horos: Ancient Boundaries and the Ecology of Stone", "doi": "https://doi.org/10.11647/OBP.0266", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Thea Potter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7b9b68c6-8bb6-42c5-8b19-bf5e56b7293e", "fullTitle": "How to Read a Folktale: The 'Ibonia' Epic from Madagascar", "doi": "https://doi.org/10.11647/OBP.0034", "publicationDate": "2013-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Lee Haring", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "23651a20-a26e-4253-b0a9-c8b5bf1409c7", "fullTitle": "Human and Machine Consciousness", "doi": "https://doi.org/10.11647/OBP.0107", "publicationDate": "2018-03-07", "place": "Cambridge, UK", "contributions": [{"fullName": "David Gamez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27def25d-48ad-470d-9fbe-1ddc8376e1cb", "fullTitle": "Human Cultures through the Scientific Lens: Essays in Evolutionary Cognitive Anthropology", "doi": "https://doi.org/10.11647/OBP.0257", "publicationDate": "2021-07-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Pascal Boyer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15df404f-ab6a-491a-8fb0-1293fe105097", "fullTitle": "Human Evolutionary Demography", "doi": "https://doi.org/10.11647/OBP.0251", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Oskar Burger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Lee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Rebecca Sear", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f9fdaf1b-516f-41f0-81c0-7c9f0b3a3a60", "fullTitle": "Il 'Gabinetto Armonico' di Filippo Bonanni", "doi": "https://doi.org/10.11647/OBP.0228", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Cristina Ghirardini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f591391-7497-4447-8c06-d25006a1b922", "fullTitle": "Image, Knife, and Gluepot: Early Assemblage in Manuscript and Print", "doi": "https://doi.org/10.11647/OBP.0145", "publicationDate": "2019-07-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "50516c2a-154e-4758-9b94-586987af2b7f", "fullTitle": "Information and Empire: Mechanisms of Communication in Russia, 1600-1854", "doi": "https://doi.org/10.11647/OBP.0122", "publicationDate": "2017-11-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Simon Franklin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katherine Bowers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1549f31d-4783-4a63-a050-90ffafd77328", "fullTitle": "Infrastructure Investment in Indonesia: A Focus on Ports", "doi": "https://doi.org/10.11647/OBP.0189", "publicationDate": "2019-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Colin Duffield", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Felix Kin Peng Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sally Wilson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1692a92d-f86a-4155-9e6c-16f38586b7fc", "fullTitle": "Intellectual Property and Public Health in the Developing World", "doi": "https://doi.org/10.11647/OBP.0093", "publicationDate": "2016-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Monirul Azam", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d6850e99-33ce-4cae-ac7c-bd82cf23432b", "fullTitle": "In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)", "doi": "https://doi.org/10.11647/OBP.0042", "publicationDate": "2014-04-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4455a769-d374-4eed-8e6a-84c220757c0d", "fullTitle": "Introducing Vigilant Audiences", "doi": "https://doi.org/10.11647/OBP.0200", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Trottier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rashid Gabdulhakov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Qian Huang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e414ca1b-a7f2-48c7-9adb-549a04711241", "fullTitle": "Inventory Analytics", "doi": "https://doi.org/10.11647/OBP.0252", "publicationDate": "2021-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roberto Rossi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ad55c2c5-9769-4648-9c42-dc4cef1f1c99", "fullTitle": "Is Behavioral Economics Doomed? The Ordinary versus the Extraordinary", "doi": "https://doi.org/10.11647/OBP.0021", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "David K. Levine", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "bdd5011a-f731-4f2b-881a-cce63b44e35c", "imprintName": "Open Science Lab - TIB", "updatedAt": "2021-11-04T11:36:40.022532+00:00", "createdAt": "2021-11-04T11:36:40.022532+00:00", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07", "publisher": {"publisherName": "Open Science Lab - TIB", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/peanut-books/", "imprintId": "5cc7d3db-f300-4813-9c68-3ccc18a6277b", "imprintName": "Peanut Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "14a2356a-4767-4136-b44a-684a28dc87a6", "fullTitle": "In a Trance: On Paleo Art", "doi": "https://doi.org/10.21983/P3.0081.1.00", "publicationDate": "2014-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Skoblow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "200b11a8-57d6-4f81-b089-ddd4ee7fe2f2", "fullTitle": "The Apartment of Tragic Appliances: Poems", "doi": "https://doi.org/10.21983/P3.0030.1.00", "publicationDate": "2013-05-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael D. Snediker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49ebcb4a-928f-4d83-9596-b296dfce0b20", "fullTitle": "The Petroleum Manga: A Project by Marina Zurkow", "doi": "https://doi.org/10.21983/P3.0062.1.00", "publicationDate": "2014-02-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a360648-3157-4a1b-9ba7-a61895a8a10c", "fullTitle": "Where the Tiny Things Are: Feathered Essays", "doi": "https://doi.org/10.21983/P3.0181.1.00", "publicationDate": "2017-09-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicole Walker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/", "imprintId": "7522e351-8a91-40fa-bf45-02cb38368b0b", "imprintName": "punctum books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5402ea62-7a1b-48b4-b5fb-7b114c04bc27", "fullTitle": "A Boy Asleep under the Sun: Versions of Sandro Penna", "doi": "https://doi.org/10.21983/P3.0080.1.00", "publicationDate": "2014-11-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sandro Penna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Valente", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Valente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "010b08ba-0eed-4d21-8104-0a7913e10909", "fullTitle": "Abruptly Dogen", "doi": "https://doi.org/10.53288/0389.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Kidder Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c", "fullTitle": "A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism", "doi": "https://doi.org/10.53288/0373.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88a8657d-d73d-4be1-b893-678b35fd709a", "fullTitle": "A Credible Utopia: Essays on Selected Films of Werner Schroeter", "doi": "https://doi.org/10.53288/0391.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eeb920c0-6f2e-462c-a315-3687b5ca8da3", "fullTitle": "Action [poems]", "doi": "https://doi.org/10.21983/P3.0083.1.00", "publicationDate": "2014-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Opal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20dab41d-2267-4a68-befa-d787b7c98599", "fullTitle": "After the \"Speculative Turn\": Realism, Philosophy, and Feminism", "doi": "https://doi.org/10.21983/P3.0152.1.00", "publicationDate": "2016-10-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katerina Kolozova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "13a03c11-0f22-4d40-881d-b935452d4bf3", "fullTitle": "Air Supplied", "doi": "https://doi.org/10.21983/P3.0201.1.00", "publicationDate": "2018-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5147a952-3d44-4beb-8d49-b41c91bce733", "fullTitle": "Alternative Historiographies of the Digital Humanities", "doi": "https://doi.org/10.53288/0274.1.00", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adeline Koh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b884f6e4-6bb0-433e-8f70-b95795596bd8", "fullTitle": "Analogical City: Toward a Grammar of the Critical Project", "doi": "https://doi.org/10.53288/0386.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Cameron McEwan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f712541c-07b4-477c-8b8c-8c1a307810d0", "fullTitle": "And Another Thing: Nonanthropocentrism and Art", "doi": "https://doi.org/10.21983/P3.0144.1.00", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "27e17948-02c4-4ba3-8244-5c229cc8e9b8", "fullTitle": "Anglo-Saxon(ist) Pasts, postSaxon Futures", "doi": "https://doi.org/10.21983/P3.0262.1.00", "publicationDate": "2019-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Donna-Beth Ellard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3c9e9d8-9a38-4558-be2e-cab9a70d62f0", "fullTitle": "Annotations to Geoffrey Hill's Speech! Speech!", "doi": "https://doi.org/10.21983/P3.0004.1.00", "publicationDate": "2012-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ann Hassan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "baf524c6-0a2c-40f2-90a7-e19c6e1b6b97", "fullTitle": "Anthropocene Unseen: A Lexicon", "doi": "https://doi.org/10.21983/P3.0265.1.00", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anand Pandian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4d47e68d-7604-44d8-a88a-dd9b04c4a68b", "fullTitle": "Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis", "doi": "https://doi.org/10.53288/0414.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Arun Jacob", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ashley Caranto Morford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kush Patel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f6afff19-25ae-41f8-8a7a-6c1acffafc39", "fullTitle": "Antiracism Inc.: Why the Way We Talk about Racial Justice Matters", "doi": "https://doi.org/10.21983/P3.0250.1.00", "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paula Ioanide", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alison Reed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "88c47bd3-f8c9-4157-9d1a-770d9be8c173", "fullTitle": "A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest", "doi": "https://doi.org/10.21983/P3.0271.1.00", "publicationDate": "2019-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kye Askins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Phil Johnstone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kelvin Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "41508a3c-614b-473e-aa74-edcb6b09dc9d", "fullTitle": "Ardea: A Philosophical Novella", "doi": "https://doi.org/10.21983/P3.0147.1.00", "publicationDate": "2016-07-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Freya Mathews", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2253da3a-0c12-4f5b-b21d-828d4720859c", "fullTitle": "Artificial Earth: A Genealogy of Planetary Technicity", "doi": "https://doi.org/10.53288/0406.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Daniel Andersson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ae9f8357-4b39-4809-a8e9-766e200fb937", "fullTitle": "A Rushed Quality", "doi": "https://doi.org/10.21983/P3.0103.1.00", "publicationDate": "2015-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Odell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "268301a1-60e6-4bd1-a287-447b3dc67d8e", "fullTitle": "Ashes: A History of Thought and Substance", "doi": "https://doi.org/10.53288/0410.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Max Cavitch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3f78b298-8826-4162-886e-af21a77f2957", "fullTitle": "Athens and the War on Public Space: Tracing a City in Crisis", "doi": "https://doi.org/10.21983/P3.0199.1.00", "publicationDate": "2018-04-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Klara Jaya Brekke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christos Filippidis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Antonis Vradis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3da27fb9-7a15-446e-ae0f-258c7dd4fd94", "fullTitle": "Barton Myers: Works of Architecture and Urbanism", "doi": "https://doi.org/10.21983/P3.0249.1.00", "publicationDate": "2019-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kris Miller-Fisher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jocelyn Gibbs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f4d42680-8b02-4e3a-9ec8-44aee852b29f", "fullTitle": "Bathroom Songs: Eve Kosofsky Sedgwick as a Poet", "doi": "https://doi.org/10.21983/P3.0189.1.00", "publicationDate": "2017-11-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Edwards", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "9bae1a52-f764-417d-9d45-4df12f71cf07", "fullTitle": "Beowulf by All", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jean Abbott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elaine Treharne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mateusz Fafinski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a2ce9f9c-f594-4165-83be-e3751d4d17fe", "fullTitle": "Beta Exercise: The Theory and Practice of Osamu Kanemura", "doi": "https://doi.org/10.21983/P3.0241.1.00", "publicationDate": "2019-01-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Osamu Kanemura", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Michiyo Miyake", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Nicholas Marshall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "735d8962-5ec7-41ce-a73a-a43c35cc354f", "fullTitle": "Between Species/Between Spaces: Art and Science on the Outer Cape", "doi": "https://doi.org/10.21983/P3.0325.1.00", "publicationDate": "2020-08-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kendra Sullivan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dylan Gauthier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a871cb31-e158-401d-a639-3767131c0f34", "fullTitle": "Bigger Than You: Big Data and Obesity", "doi": "https://doi.org/10.21983/P3.0135.1.00", "publicationDate": "2016-03-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "fullTitle": "Book of Anonymity", "doi": "https://doi.org/10.21983/P3.0315.1.00", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anon Collective", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47c71c05-a4f1-48da-b8d5-9e5ba139a8ea", "fullTitle": "Building Black: Towards Antiracist Architecture", "doi": "https://doi.org/10.21983/P3.0372.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elliot C. Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dd9008ae-0172-4e07-b3cf-50c35c51b606", "fullTitle": "Bullied: The Story of an Abuse", "doi": "https://doi.org/10.53288/0365.1.00", "publicationDate": "2021-10-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46344fe3-1d72-4ddd-a57e-1d3f4377d2a2", "fullTitle": "Centaurs, Rioting in Thessaly: Memory and the Classical World", "doi": "https://doi.org/10.21983/P3.0192.1.00", "publicationDate": "2018-01-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martyn Hudson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7f1d3e2e-c708-4f59-81cf-104c1ca528d0", "fullTitle": "Chaste Cinematics", "doi": "https://doi.org/10.21983/P3.0117.1.00", "publicationDate": "2015-10-31", "place": "Brooklyn, NY", "contributions": [{"fullName": "Victor J. Vitanza", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b2d1b2e3-226e-43c2-a898-fbad7b410e3f", "fullTitle": "Christina McPhee: A Commonplace Book", "doi": "https://doi.org/10.21983/P3.0186.1.00", "publicationDate": "2017-10-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45aa16fa-5fd5-4449-a3bd-52d734fcb0a9", "fullTitle": "Cinema's Doppelg\u00e4ngers\n", "doi": "https://doi.org/10.53288/0320.1.00", "publicationDate": "2021-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Doug Dibbern", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84447325-88e2-4658-8597-3f2329451156", "fullTitle": "Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory", "doi": "https://doi.org/10.21983/P3.0167.1.00", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Noreen Giffney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eve Watson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0ff62120-4478-46dc-8d01-1d7e1dc5b7a6", "fullTitle": "Commonist Tendencies: Mutual Aid beyond Communism", "doi": "https://doi.org/10.21983/P3.0040.1.00", "publicationDate": "2013-07-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "93330f65-a84f-4c5c-aa44-f710c714eca2", "fullTitle": "Continent. Year 1: A Selection of Issues 1.1\u20131.4", "doi": "https://doi.org/10.21983/P3.0016.1.00", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jamie Allen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Paul Boshears", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "3d78e15e-19cb-464a-a238-b5291dbfd49f", "fullTitle": "Creep: A Life, A Theory, An Apology", "doi": "https://doi.org/10.21983/P3.0178.1.00", "publicationDate": "2017-08-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f2a2626b-4029-4e43-bb84-7b3cacf61b23", "fullTitle": "Crisis States: Governance, Resistance & Precarious Capitalism", "doi": "https://doi.org/10.21983/P3.0146.1.00", "publicationDate": "2016-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "639a3c5b-82ad-4557-897b-2bfebe3dc53c", "fullTitle": "Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty", "doi": "https://doi.org/10.21983/P3.0114.1.00", "publicationDate": "2015-09-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lombardo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f37627c1-d89f-434c-9915-f1f2f33dc037", "fullTitle": "Crush", "doi": "https://doi.org/10.21983/P3.0063.1.00", "publicationDate": "2014-02-27", "place": "Brooklyn, NY", "contributions": [{"fullName": "Will Stockton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "D. Gilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "43355368-b29b-4fa1-9ed6-780f4983364a", "fullTitle": "Damayanti and Nala's Tale", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Rudmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11749800-364e-4a27-bf79-9f0ceeacb4d6", "fullTitle": "Dark Chaucer: An Assortment", "doi": "https://doi.org/10.21983/P3.0018.1.00", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7fe2c6dc-6673-4537-a397-1f0377c2296f", "fullTitle": "Dear Professor: A Chronicle of Absences", "doi": "https://doi.org/10.21983/P3.0160.1.00", "publicationDate": "2016-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Filip Noterdaeme", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Shuki Cohen", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0985e294-aa85-40d0-90ce-af53ae37898d", "fullTitle": "Deleuze and the Passions", "doi": "https://doi.org/10.21983/P3.0161.1.00", "publicationDate": "2016-12-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ceciel Meiborg", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sjoerd van Tuinen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9e6bb4d8-4e05-4cd7-abe9-4a795ade0340", "fullTitle": "Derrida and Queer Theory", "doi": "https://doi.org/10.21983/P3.0172.1.00", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Hite", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6141d35a-a5a6-43ee-b6b6-5caa41bce869", "fullTitle": "Desire/Love", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9e11adff-abed-4b5d-adef-b0c4466231e8", "fullTitle": "Desire/Love", "doi": "https://doi.org/10.21983/P3.0015.1.00", "publicationDate": "2012-12-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13c12944-701a-41f4-9d85-c753267d564b", "fullTitle": "Destroyer of Naivet\u00e9s", "doi": "https://doi.org/10.21983/P3.0118.1.00", "publicationDate": "2015-11-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c890c5-d8c5-4295-b5a7-688560929d8b", "fullTitle": "Dialectics Unbound: On the Possibility of Total Writing", "doi": "https://doi.org/10.21983/P3.0041.1.00", "publicationDate": "2013-07-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maxwell Kennel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "25be3523-34b5-43c9-a3e2-b12ffb859025", "fullTitle": "Dire Pessimism: An Essay", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Thomas Carl Wall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "245c521a-5014-4da0-bf2b-35eff9673367", "fullTitle": "dis/cord: Thinking Sound through Agential Realism", "doi": "https://doi.org/10.53288/0360.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kevin Toks\u00f6z Fairbarn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "488c640d-e742-465a-98b4-1234bb09d038", "fullTitle": "Diseases of the Head: Essays on the Horrors of Speculative Philosophy", "doi": "https://doi.org/10.21983/P3.0280.1.00", "publicationDate": "2020-09-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matt Rosen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "754c1299-9b8d-41ac-a1d6-534f174fa87b", "fullTitle": "Disturbing Times: Medieval Pasts, Reimagined Futures", "doi": "https://doi.org/10.21983/P3.0313.1.00", "publicationDate": "2020-06-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catherine E. Karkov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna K\u0142osowska", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "438e0846-b4b9-4c84-9545-d7a6fb13e996", "fullTitle": "Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality", "doi": "https://doi.org/10.21983/P3.0043.1.00", "publicationDate": "2013-08-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Noah Horwitz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d1f849d-cf0f-4d0c-8dab-8819fad00337", "fullTitle": "Dollar Theater Theory", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd037a39-f6b9-462a-a207-5079a000065b", "fullTitle": "Dotawo: A Journal of Nubian Studies 1", "doi": "https://doi.org/10.21983/P3.0071.1.00", "publicationDate": "2014-06-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "fullTitle": "Down to Earth: A Memoir", "doi": "https://doi.org/10.21983/P3.0306.1.00", "publicationDate": "2020-10-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "G\u00edsli P\u00e1lsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Yates", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrina Downs-Rose", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ac6acc15-6927-4cef-95d3-1c71183ef2a6", "fullTitle": "Echoes of No Thing: Thinking between Heidegger and D\u014dgen", "doi": "https://doi.org/10.21983/P3.0239.1.00", "publicationDate": "2019-01-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2658fe95-2df3-4e7d-8df6-e86c18359a23", "fullTitle": "Ephemeral Coast, S. Wales", "doi": "https://doi.org/10.21983/P3.0079.1.00", "publicationDate": "2014-11-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Celina Jeffery", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "98ce9caa-487e-4391-86c9-e5d8129be5b6", "fullTitle": "Essays on the Peripheries", "doi": "https://doi.org/10.21983/P3.0291.1.00", "publicationDate": "2021-04-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "19b32470-bf29-48e1-99db-c08ef90516a9", "fullTitle": "Everyday Cinema: The Films of Marc Lafia", "doi": "https://doi.org/10.21983/P3.0164.1.00", "publicationDate": "2017-01-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "797b87d1-f6ef-4081-bab4-c4ad66d8b315", "fullTitle": "Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading", "doi": "https://doi.org/10.53288/0407.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Bruce Stone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cb58dd26-1e37-45ab-b36a-db4e4d5e8596", "fullTitle": "Exo-Anthropology: Dialogues with AI", "doi": "https://doi.org/10.53288/0398.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Robert Leib", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "859e72c3-8159-48e4-b2f0-842f3400cb8d", "fullTitle": "Extraterritorialities in Occupied Worlds", "doi": "https://doi.org/10.21983/P3.0131.1.00", "publicationDate": "2016-02-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ruti Sela Maayan Amir", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31423bb7-3107-47f5-a24f-1de070c2ed47", "fullTitle": "Feminist Solidarities after Modulation", "doi": "https://doi.org/10.53288/0397.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Sara Morais dos Santos Bruss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b870455-0b99-4d0e-af22-49f4ebbb6493", "fullTitle": "Finding Room in Beirut: Places of the Everyday", "doi": "https://doi.org/10.21983/P3.0243.1.00", "publicationDate": "2019-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Carole L\u00e9vesque", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": "https://doi.org/10.21983/P3.0036.1.00", "publicationDate": "2013-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fbc96cf-4c88-4e70-b1fe-d4e69324184a", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": null, "publicationDate": "2012-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43c8da2c-ec41-4f30-a6de-dda1419aa546", "fullTitle": "Flowers for Marx", "doi": "https://doi.org/10.53288/0403.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Conrad Hamilton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f4a04558-958a-43da-b009-d5b7580c532f", "fullTitle": "Follow for Now, Volume 2: More Interviews with Friends and Heroes", "doi": "https://doi.org/10.53288/0331.1.00", "publicationDate": "2021-09-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1d37293-7a51-41a2-a244-b32cb72cb3ea", "fullTitle": "\"Follow the Person\": Archival Encounters", "doi": "https://doi.org/10.53288/0395.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97a2ac65-5b1b-4ab8-8588-db8340f04d27", "fullTitle": "Fuckhead", "doi": "https://doi.org/10.21983/P3.0048.1.00", "publicationDate": "2013-09-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Rawson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3294e78-9a12-49ff-983e-ed6154ff621e", "fullTitle": "Gender Trouble Couplets, Volume 1", "doi": "https://doi.org/10.21983/P3.0266.1.00", "publicationDate": "2019-11-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "A.W. Strouse", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna M. K\u0142osowska", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c80467d8-d472-4643-9a50-4ac489da14dd", "fullTitle": "Geographies of Identity: Narrative Forms, Feminist Futures", "doi": "https://doi.org/10.53288/0329.1.00", "publicationDate": "2021-11-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jill Darling", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bbe77bbb-0242-46d7-92d2-cfd35c17fe8f", "fullTitle": "Heathen Earth: Trumpism and Political Ecology", "doi": "https://doi.org/10.21983/P3.0170.1.00", "publicationDate": "2017-05-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kyle McGee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "875a78d7-fad2-4c22-bb04-35e0456b6efa", "fullTitle": "Heavy Processing (More than a Feeling)", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "T.L. Cowan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jasmine Rault", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7f72c34d-4515-42eb-a32e-38fe74217b70", "fullTitle": "Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani", "doi": "https://doi.org/10.21983/P3.0258.1.00", "publicationDate": "2019-12-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brunella Antomarini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Berg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vladimir D\u2019Amora", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Miltos Maneta", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Patrick Camiller", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Pietro Traversa", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "b63ffeb5-7906-4c74-8ec2-68cbe87f593c", "fullTitle": "History According to Cattle", "doi": "https://doi.org/10.21983/P3.0116.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Laura Gustafsson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Terike Haapoja", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4f46d026-49c6-4319-b79a-a6f70d412b5c", "fullTitle": "Homotopia? Gay Identity, Sameness & the Politics of Desire", "doi": "https://doi.org/10.21983/P3.0124.1.00", "publicationDate": "2015-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Kemp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0257269-5ca3-40b3-b4e1-90f66baddb88", "fullTitle": "Humid, All Too Humid: Overheated Observations", "doi": "https://doi.org/10.21983/P3.0132.1.00", "publicationDate": "2016-02-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "241f9c62-26be-4d0f-864b-ad4b243a03c3", "fullTitle": "Imperial Physique", "doi": "https://doi.org/10.21983/P3.0268.1.00", "publicationDate": "2019-11-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "JH Phrydas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5ec826f5-18ab-498c-8b66-bd288618df15", "fullTitle": "Insurrectionary Infrastructures", "doi": "https://doi.org/10.21983/P3.0200.1.00", "publicationDate": "2018-05-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89990379-94c2-4590-9037-cbd5052694a4", "fullTitle": "Intimate Bureaucracies", "doi": "https://doi.org/10.21983/P3.0005.1.00", "publicationDate": "2012-03-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "dj readies", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "85a2a2fe-d515-4784-b451-d26ec4c62a4f", "fullTitle": "Iteration:Again: 13 Public Art Projects across Tasmania", "doi": "https://doi.org/10.21983/P3.0037.1.00", "publicationDate": "2013-07-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Edwards", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "f3db2a03-75db-4837-af31-4bb0cb189fa2", "fullTitle": "Itinerant Philosophy: On Alphonso Lingis", "doi": "https://doi.org/10.21983/P3.0073.1.00", "publicationDate": "2014-08-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bobby George", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tom Sparrow", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1376b0f4-e967-4a6f-8d7d-8ba876bbbdde", "fullTitle": "Itinerant Spectator/Itinerant Spectacle", "doi": "https://doi.org/10.21983/P3.0056.1.00", "publicationDate": "2013-12-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "P.A. Skantze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "da814d9f-14ff-4660-acfe-52ac2a2058fa", "fullTitle": "Journal of Badiou Studies 3: On Ethics", "doi": "https://doi.org/10.21983/P3.0070.1.00", "publicationDate": "2014-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicol\u00f2 Fazioni", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7e2e26fd-4b0b-4c0b-a1fa-278524c43757", "fullTitle": "Journal of Badiou Studies 5: Architheater", "doi": "https://doi.org/10.21983/P3.0173.1.00", "publicationDate": "2017-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adi Efal-Lautenschl\u00e4ger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "d2e40ec1-5c2a-404d-8e9f-6727c7c178dc", "fullTitle": "Kill Boxes: Facing the Legacy of US-Sponsored Torture, Indefinite Detention, and Drone Warfare", "doi": "https://doi.org/10.21983/P3.0166.1.00", "publicationDate": "2017-03-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Elisabeth Weber", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard Falk", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "75693fd0-e93a-4fc3-b82e-4c83a11f28b1", "fullTitle": "Knocking the Hustle: Against the Neoliberal Turn in Black Politics", "doi": "https://doi.org/10.21983/P3.0121.1.00", "publicationDate": "2015-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lester K. Spence", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed3ea389-5d5c-430c-9453-814ed94e027b", "fullTitle": "Knowledge, Spirit, Law, Book 1: Radical Scholarship", "doi": "https://doi.org/10.21983/P3.0123.1.00", "publicationDate": "2015-12-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d0d59741-4866-42c3-8528-f65c3da3ffdd", "fullTitle": "Language Parasites: Of Phorontology", "doi": "https://doi.org/10.21983/P3.0169.1.00", "publicationDate": "2017-05-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sean Braune", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/risking-education/", "imprintId": "3437ff40-3bff-4cda-9f0b-1003d2980335", "imprintName": "Risking Education", "updatedAt": "2021-08-15T14:05:02.467129+00:00", "createdAt": "2021-07-06T17:43:41.987789+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "fullTitle": "Nothing As We Need It: A Chimera", "doi": "https://doi.org/10.53288/0382.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Cascella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/speculations/", "imprintId": "dcf8d636-38ae-4a63-bae1-40a61b5a3417", "imprintName": "Speculations", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "03da5b84-80ba-48bc-89b9-b63fc56b364b", "fullTitle": "Speculations", "doi": "https://doi.org/10.21983/P3.0343.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef", "fullTitle": "Speculations 3", "doi": "https://doi.org/10.21983/P3.0010.1.00", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2c71d808-d1a7-4918-afbb-2dfc121e7768", "fullTitle": "Speculations II", "doi": "https://doi.org/10.21983/P3.0344.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ee2cb855-4c94-4176-b62c-3114985dd84e", "fullTitle": "Speculations IV: Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.00", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "435a1db3-1bbb-44b2-9368-7b2fd8a4e63e", "fullTitle": "Speculations VI", "doi": "https://doi.org/10.21983/P3.0122.1.00", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/thought-crimes/", "imprintId": "f2dc7495-17af-4d8a-9306-168fc6fa1f41", "imprintName": "Thought | Crimes", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1bba80bd-2efd-41a2-9b09-4ff8da0efeb9", "fullTitle": "New Developments in Anarchist Studies", "doi": "https://doi.org/10.21983/P3.0349.1.00", "publicationDate": "2015-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "pj lilley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5a1cd53e-640b-46e7-82a6-d95bc4907e36", "fullTitle": "The Spectacle of the False Flag: Parapolitics from JFK to Watergate", "doi": "https://doi.org/10.21983/P3.0347.1.00", "publicationDate": "2014-03-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Guido Giacomo Preparata", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c8245465-2937-40fd-9c3e-7bd33deef477", "fullTitle": "Who Killed the Berkeley School? Struggles Over Radical Criminology ", "doi": "https://doi.org/10.21983/P3.0348.1.00", "publicationDate": "2014-04-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/tiny-collections/", "imprintId": "be4c8448-93c8-4146-8d9c-84d121bc4bec", "imprintName": "Tiny Collections", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "fullTitle": "Closer to Dust", "doi": "https://doi.org/10.53288/0324.1.00", "publicationDate": "2021-08-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sara A. Rich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "771e1cde-d224-4cb6-bac7-7f5ef4d1a405", "fullTitle": "Coconuts: A Tiny History", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen E. Kennedy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20d15631-f886-43a0-b00b-b62426710bdf", "fullTitle": "Elemental Disappearances", "doi": "https://doi.org/10.21983/P3.0157.1.00", "publicationDate": "2016-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Bahbak Mohaghegh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dejan Luki\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "177e3717-4c07-4f31-9318-616ad3b71e89", "fullTitle": "Sea Monsters: Things from the Sea, Volume 2", "doi": "https://doi.org/10.21983/P3.0182.1.00", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6dd15dd7-ae8c-4438-a597-7c99d5be4138", "fullTitle": "Walk on the Beach: Things from the Sea, Volume 1", "doi": "https://doi.org/10.21983/P3.0143.1.00", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/uitgeverij/", "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "imprintName": "Uitgeverij", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b5c810e1-c847-4553-a24e-9893164d9786", "fullTitle": "(((", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "df9bf011-efaf-49a7-9497-2a4d4cfde9e8", "fullTitle": "An Anthology of Asemic Handwriting", "doi": "https://doi.org/10.21983/P3.0220.1.00", "publicationDate": "2013-08-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Tim Gaze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Jacobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8b77c06a-3c1c-48ac-a32e-466ef37f293e", "fullTitle": "A Neo Tropical Companion", "doi": "https://doi.org/10.21983/P3.0217.1.00", "publicationDate": "2012-01-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jamie Stewart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a57c6271-1af0-42c7-ac8c-e11e8a64009f", "fullTitle": "Broken Theory", "doi": "https://doi.org/10.53288/0393.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Alan Sondheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Damon", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c3c09f99-71f9-431c-b0f4-ff30c3f7fe11", "fullTitle": "Continuum: Writings on Poetry as Artistic Practice", "doi": "https://doi.org/10.21983/P3.0229.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c30545e-539b-419a-8b96-5f6c475bab9e", "fullTitle": "Disrupting the Digital Humanities", "doi": "https://doi.org/10.21983/P3.0230.1.00", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jesse Stommel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "dfe575e1-2836-43f3-a11b-316af9509612", "fullTitle": "Exegesis of a Renunciation \u2013 Esegesi di una rinuncia", "doi": "https://doi.org/10.21983/P3.0226.1.00", "publicationDate": "2014-10-14", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francesco Aprile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bartolom\u00e9 Ferrando", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Caggiula Cristiano", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "a9b27739-0d29-4238-8a41-47b3ac2d5bd5", "fullTitle": "Filial Arcade & Other Poems", "doi": "https://doi.org/10.21983/P3.0223.1.00", "publicationDate": "2013-12-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c2c22cdf-b9d5-406d-9127-45cea8e741b1", "fullTitle": "Hippolytus", "doi": "https://doi.org/10.21983/P3.0218.1.00", "publicationDate": "2012-08-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Euripides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b", "fullTitle": "Men in A\u00efda", "doi": "https://doi.org/10.21983/P3.0224.0.00", "publicationDate": "2014-12-31", "place": "The Hague/Tirana", "contributions": [{"fullName": "David J. Melnick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d24a0567-d430-4768-8c4d-1b9d59394af2", "fullTitle": "On Blinking", "doi": "https://doi.org/10.21983/P3.0219.1.00", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97d205c8-32f0-4e64-a7df-bf56334be638", "fullTitle": "paq'batlh: A Klingon Epic", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "e81ef154-5bc3-481b-9083-64fd7aeb7575", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.21983/P3.0215.1.00", "publicationDate": "2011-10-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. Van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "119f1640-dfb4-488f-a564-ef507d74b72d", "fullTitle": "Pen in the Park: A Resistance Fairytale \u2013 Pen Parkta: Bir Direni\u015f Masal\u0131", "doi": "https://doi.org/10.21983/P3.0225.1.00", "publicationDate": "2014-02-12", "place": "The Hague/Tirana", "contributions": [{"fullName": "Ra\u015fel Meseri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sanne Karssenberg", "contributionType": "ILUSTRATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e", "fullTitle": "Poetry from Beyond the Grave", "doi": "https://doi.org/10.21983/P3.0222.1.00", "publicationDate": "2013-05-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francisco C\u00e2ndido \"Chico\" Xavier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vitor Peqeuno", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69365c88-4571-45f3-8770-5a94f7c9badc", "fullTitle": "Poetry Vocare", "doi": "https://doi.org/10.21983/P3.0213.1.00", "publicationDate": "2011-01-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Judith Balso", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bc283f71-9f37-47c4-b30b-8ed9f3be9f9c", "fullTitle": "The Guerrilla I Like a Poet \u2013 Ang Gerilya Ay Tulad ng Makata", "doi": "https://doi.org/10.21983/P3.0221.1.00", "publicationDate": "2013-09-27", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jose Maria Sison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonas Staal", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7be9aa8c-b8af-4b2f-96ff-16e4532f2b83", "fullTitle": "The Miracle of Saint Mina \u2013 Gis Miinan Nokkor", "doi": "https://doi.org/10.21983/P3.0216.1.00", "publicationDate": "2012-01-05", "place": "The Hague/Tirana", "contributions": [{"fullName": "El-Shafie El-Guzuuli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b55c95a7-ce6e-4cfb-8945-cab4e04001e5", "fullTitle": "To Be, or Not to Be: Paraphrased", "doi": "https://doi.org/10.21983/P3.0227.1.00", "publicationDate": "2016-06-17", "place": "The Hague/Tirana", "contributions": [{"fullName": "Bardsley Rosenbridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b481da1-c3ac-424f-ba50-a8354daee6b8", "fullTitle": "Turkish Voices", "doi": "https://doi.org/10.53288/0390.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Murat Nemet-Nejat", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "367397db-bcb4-4f0e-9185-4be74c119c19", "fullTitle": "Writing Art", "doi": "https://doi.org/10.21983/P3.0228.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alessandro De Francesco", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6a109b6a-55e9-4dd5-b670-61926c10e611", "fullTitle": "Writing Death", "doi": "https://doi.org/10.21983/P3.0214.1.00", "publicationDate": "2011-06-06", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Avital Ronell", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/imprints_bad.json deleted file mode 100644 index 45684d3..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/imprints_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprints": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/institution.json b/thothlibrary/thoth-0_6_0/tests/fixtures/institution.json deleted file mode 100644 index e02dbb5..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/institution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institution":{"institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionName":"The Danish Independent Research Council","institutionDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"__typename":"Institution"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/institution.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/institution.pickle deleted file mode 100644 index 8f6e073..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/institution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionName": "The Danish Independent Research Council", "institutionDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "__typename": "Institution"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.json b/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.json deleted file mode 100644 index 8d6e0ec..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institutions":[{"institutionId":"ab35bb76-e834-4d7a-9859-d14fa01cc1de","institutionName":"Anne and Jim Rothenberg Fund for Humanities Research, Harvard University","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f","fullTitle":"Exploring the Interior: Essays on Literary and Cultural History","doi":"https://doi.org/10.11647/OBP.0126","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"188a5882-0cd6-4cdc-9320-6b6602c1bdd6","institutionName":"Augsburg University","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"79a8db23-2cb6-404b-ba51-1ef7a0ef9b98","institutionName":"Biomedical Research Education Trust","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"fab4fd43-9fa9-403d-bc3d-d565e0f7bcb6","institutionName":"Birkbeck, University of London","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict","doi":"https://doi.org/10.11647/OBP.0102","publicationDate":"2016-10-17","place":"Cambridge, UK","contributions":[{"fullName":"Martin Paul Eve","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","institutionName":"Brock University","institutionDoi":"https://doi.org/10.13039/501100005156","fundings":[{"grantNumber":null,"program":"Tattersall Lab","projectName":null,"jurisdiction":null,"work":{"workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","fullTitle":"Multispecies Storytelling in Intermedial Practices","doi":"https://doi.org/10.53288/0338.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ida Bencke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jørgen Bruhn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Institution"},{"institutionId":"05657a18-283a-4d05-8f62-9ca367e07c6f","institutionName":"Bryn Mawr College","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"427eb4d3-482d-48d7-9094-823526880304","fullTitle":"Steal This Classroom: Teaching and Learning Unbound","doi":"https://doi.org/10.21983/P3.0261.1.00","publicationDate":"2019-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jody Cohen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anne Dalke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Institution"},{"institutionId":"5d1473d4-a997-463c-b004-9c03c6ed7d6b","institutionName":"California State University Northridge","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"7e1baee7-9aa3-47b2-b857-2c8296051c5c","fullTitle":"Love and its Critics: From the Song of Songs to Shakespeare and Milton’s Eden","doi":"https://doi.org/10.11647/OBP.0117","publicationDate":"2017-07-10","place":"Cambridge, UK","contributions":[{"fullName":"Michael Bryson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arpi Movsesian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"dc71cdad-2a03-4b4a-ba1c-63bca1f4d582","institutionName":"Cambridge Italian Research Network (CIRN)","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"61608ed1-e6aa-41e8-a05d-d6888114e2b3","fullTitle":"Vertical Readings in Dante's Comedy: Volume 2","doi":"https://doi.org/10.11647/OBP.0100","publicationDate":"2016-12-12","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"5d109328-6090-4754-ade6-2c981800a4a5","fullTitle":"Vertical Readings in Dante's Comedy: Volume 1","doi":"https://doi.org/10.11647/OBP.0066","publicationDate":"2015-09-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"a69522bd-1a8b-4414-b2d8-674512bf0235","fullTitle":"Vertical Readings in Dante's Comedy: Volume 3","doi":"https://doi.org/10.11647/OBP.0119","publicationDate":"2017-12-04","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Heather Webb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"6357b125-cbce-44d7-a7a8-a063e734a417","institutionName":"Cambridge University Library","institutionDoi":null,"fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"d6850e99-33ce-4cae-ac7c-bd82cf23432b","fullTitle":"In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)","doi":"https://doi.org/10.11647/OBP.0042","publicationDate":"2014-04-27","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"__typename":"Institution"},{"institutionId":"845c0c3d-3144-4571-a28b-149bd2ed83be","institutionName":"Case Western Reserve University","institutionDoi":"https://doi.org/10.13039/100008136","fundings":[{"grantNumber":null,"program":null,"projectName":null,"jurisdiction":null,"work":{"workId":"ea367445-3c67-499c-84f9-0b611766f2cb","fullTitle":"The Wind ~ An Unruly Living","doi":"https://doi.org/10.21983/P3.0237.1.00","publicationDate":"2018-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Jeremy Bendik-Keymer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}],"__typename":"Institution"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.pickle deleted file mode 100644 index cdb93d1..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/institutions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"institutionId": "ab35bb76-e834-4d7a-9859-d14fa01cc1de", "institutionName": "Anne and Jim Rothenberg Fund for Humanities Research, Harvard University", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "a0a8d5f1-12d0-4d51-973d-ed1dfa73f01f", "fullTitle": "Exploring the Interior: Essays on Literary and Cultural History", "doi": "https://doi.org/10.11647/OBP.0126", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "188a5882-0cd6-4cdc-9320-6b6602c1bdd6", "institutionName": "Augsburg University", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "79a8db23-2cb6-404b-ba51-1ef7a0ef9b98", "institutionName": "Biomedical Research Education Trust", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "fab4fd43-9fa9-403d-bc3d-d565e0f7bcb6", "institutionName": "Birkbeck, University of London", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict", "doi": "https://doi.org/10.11647/OBP.0102", "publicationDate": "2016-10-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "institutionName": "Brock University", "institutionDoi": "https://doi.org/10.13039/501100005156", "fundings": [{"grantNumber": null, "program": "Tattersall Lab", "projectName": null, "jurisdiction": null, "work": {"workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "fullTitle": "Multispecies Storytelling in Intermedial Practices", "doi": "https://doi.org/10.53288/0338.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ida Bencke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "J\u00f8rgen Bruhn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Institution"}, {"institutionId": "05657a18-283a-4d05-8f62-9ca367e07c6f", "institutionName": "Bryn Mawr College", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "427eb4d3-482d-48d7-9094-823526880304", "fullTitle": "Steal This Classroom: Teaching and Learning Unbound", "doi": "https://doi.org/10.21983/P3.0261.1.00", "publicationDate": "2019-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jody Cohen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anne Dalke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Institution"}, {"institutionId": "5d1473d4-a997-463c-b004-9c03c6ed7d6b", "institutionName": "California State University Northridge", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "7e1baee7-9aa3-47b2-b857-2c8296051c5c", "fullTitle": "Love and its Critics: From the Song of Songs to Shakespeare and Milton\u2019s Eden", "doi": "https://doi.org/10.11647/OBP.0117", "publicationDate": "2017-07-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Bryson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arpi Movsesian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "dc71cdad-2a03-4b4a-ba1c-63bca1f4d582", "institutionName": "Cambridge Italian Research Network (CIRN)", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "61608ed1-e6aa-41e8-a05d-d6888114e2b3", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 2", "doi": "https://doi.org/10.11647/OBP.0100", "publicationDate": "2016-12-12", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "5d109328-6090-4754-ade6-2c981800a4a5", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 1", "doi": "https://doi.org/10.11647/OBP.0066", "publicationDate": "2015-09-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, {"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "a69522bd-1a8b-4414-b2d8-674512bf0235", "fullTitle": "Vertical Readings in Dante's Comedy: Volume 3", "doi": "https://doi.org/10.11647/OBP.0119", "publicationDate": "2017-12-04", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Heather Webb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "6357b125-cbce-44d7-a7a8-a063e734a417", "institutionName": "Cambridge University Library", "institutionDoi": null, "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "d6850e99-33ce-4cae-ac7c-bd82cf23432b", "fullTitle": "In the Lands of the Romanovs: An Annotated Bibliography of First-hand English-language Accounts of the Russian Empire (1613-1917)", "doi": "https://doi.org/10.11647/OBP.0042", "publicationDate": "2014-04-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "__typename": "Institution"}, {"institutionId": "845c0c3d-3144-4571-a28b-149bd2ed83be", "institutionName": "Case Western Reserve University", "institutionDoi": "https://doi.org/10.13039/100008136", "fundings": [{"grantNumber": null, "program": null, "projectName": null, "jurisdiction": null, "work": {"workId": "ea367445-3c67-499c-84f9-0b611766f2cb", "fullTitle": "The Wind ~ An Unruly Living", "doi": "https://doi.org/10.21983/P3.0237.1.00", "publicationDate": "2018-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeremy Bendik-Keymer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}}], "__typename": "Institution"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issue.json b/thothlibrary/thoth-0_6_0/tests/fixtures/issue.json deleted file mode 100644 index 267d454..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issue.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issue":{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issue.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/issue.pickle deleted file mode 100644 index c770e86..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issue.pickle +++ /dev/null @@ -1 +0,0 @@ -{"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issue_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/issue_bad.json deleted file mode 100644 index cf7e466..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issue_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issue": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issues.json b/thothlibrary/thoth-0_6_0/tests/fixtures/issues.json deleted file mode 100644 index 7fc7294..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issues.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"18d849a6-973d-4dd9-8e86-67a8e7872b5c","seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","seriesType":"BOOK_SERIES","seriesName":"Open Field Guides Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"67a02374-4e51-43b5-830b-c85e4c3a7b08","fullTitle":"Remote Capture: Digitising Documentary Heritage in Challenging Locations","doi":"https://doi.org/10.11647/OBP.0138","publicationDate":"2018-04-16","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Farquhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jody Butterworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andrew Pearson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"c69b8d30-cb16-403e-bd10-cf43197082d5","seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","seriesType":"BOOK_SERIES","seriesName":"OBP Series in Mathematics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"ce247ac8-1ab7-4915-b334-caacf1cbda21","seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","seriesType":"BOOK_SERIES","seriesName":"Open Reports Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"7f4e7485-022b-4f9d-9f30-345a6ac5b5e4","seriesId":"b108be7f-669f-4873-891b-d83209e5626f","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"b108be7f-669f-4873-891b-d83209e5626f","seriesType":"JOURNAL","seriesName":"What Works in Conservation","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"7988a2ba-7f1c-4754-943d-07dc4d2dc109","fullTitle":"What Works in Conservation: 2015","doi":"https://doi.org/10.11647/OBP.0060","publicationDate":"2015-07-01","place":"Cambridge, UK","contributions":[{"fullName":"William J. Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lynn V. Dicks","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nancy Ockendon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"},{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issues.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/issues.pickle deleted file mode 100644 index 5c715db..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issues.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "18d849a6-973d-4dd9-8e86-67a8e7872b5c", "seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "seriesType": "BOOK_SERIES", "seriesName": "Open Field Guides Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "67a02374-4e51-43b5-830b-c85e4c3a7b08", "fullTitle": "Remote Capture: Digitising Documentary Heritage in Challenging Locations", "doi": "https://doi.org/10.11647/OBP.0138", "publicationDate": "2018-04-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Farquhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jody Butterworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andrew Pearson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "c69b8d30-cb16-403e-bd10-cf43197082d5", "seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "seriesType": "BOOK_SERIES", "seriesName": "OBP Series in Mathematics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "ce247ac8-1ab7-4915-b334-caacf1cbda21", "seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "seriesType": "BOOK_SERIES", "seriesName": "Open Reports Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "7f4e7485-022b-4f9d-9f30-345a6ac5b5e4", "seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "seriesType": "JOURNAL", "seriesName": "What Works in Conservation", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "7988a2ba-7f1c-4754-943d-07dc4d2dc109", "fullTitle": "What Works in Conservation: 2015", "doi": "https://doi.org/10.11647/OBP.0060", "publicationDate": "2015-07-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William J. Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lynn V. Dicks", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nancy Ockendon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"}, {"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/issues_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/issues_bad.json deleted file mode 100644 index 8d76fe0..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/issues_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issues": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/language.json b/thothlibrary/thoth-0_6_0/tests/fixtures/language.json deleted file mode 100644 index 187b5f8..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/language.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"language":{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/language.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/language.pickle deleted file mode 100644 index 30b2eb4..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/language.pickle +++ /dev/null @@ -1 +0,0 @@ -{"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/language_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/language_bad.json deleted file mode 100644 index 9b11756..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/language_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"language": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/languages.json b/thothlibrary/thoth-0_6_0/tests/fixtures/languages.json deleted file mode 100644 index 3dcbf04..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/languages.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"languages":[{"languageId":"a14bbf05-944d-41c3-9a48-7c5ae6c49fcf","workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","fullTitle":"Workers Leaving the Studio: Looking Away from Socialist Realism","doi":"https://doi.org/10.21983/P3.0115.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Genti Gjikola","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Artan Shabani","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"cb184c5e-710e-4063-9cf6-a0d91b423759","workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","fullTitle":"Pedagogies of Disaster","doi":"https://doi.org/10.21983/P3.0050.1.00","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"3350596d-2d0a-4cce-b130-b09a2d7d5831","workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"3180a6e5-0c2b-4191-a7e6-9719d755845c","workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","languageCode":"ANG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},"__typename":"Language"},{"languageId":"34700649-08eb-4b88-b8f7-8ed1c9a17b30","workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"8a4b8458-4c89-4598-bd06-3db2d686403f","workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"1eac67ca-94af-4653-a602-c4d8eb41cbb4","workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"380bb8a3-e316-494f-a682-bbb59b472109","workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"1eaf2d87-5402-4720-9de4-a66515c835b9","workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/languages.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/languages.pickle deleted file mode 100644 index 6a6f62c..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/languages.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"languageId": "a14bbf05-944d-41c3-9a48-7c5ae6c49fcf", "workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "fullTitle": "Workers Leaving the Studio: Looking Away from Socialist Realism", "doi": "https://doi.org/10.21983/P3.0115.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Genti Gjikola", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Artan Shabani", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "cb184c5e-710e-4063-9cf6-a0d91b423759", "workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "fullTitle": "Pedagogies of Disaster", "doi": "https://doi.org/10.21983/P3.0050.1.00", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "3350596d-2d0a-4cce-b130-b09a2d7d5831", "workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "3180a6e5-0c2b-4191-a7e6-9719d755845c", "workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "languageCode": "ANG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, "__typename": "Language"}, {"languageId": "34700649-08eb-4b88-b8f7-8ed1c9a17b30", "workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "8a4b8458-4c89-4598-bd06-3db2d686403f", "workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "1eac67ca-94af-4653-a602-c4d8eb41cbb4", "workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "380bb8a3-e316-494f-a682-bbb59b472109", "workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "1eaf2d87-5402-4720-9de4-a66515c835b9", "workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/languages_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/languages_bad.json deleted file mode 100644 index 02a9ccc..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/languages_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"languages": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/price.json b/thothlibrary/thoth-0_6_0/tests/fixtures/price.json deleted file mode 100644 index 8fe7bbc..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/price.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"price":{"currencyCode":"GBP","publicationId":"2222b922-8ed6-4a3b-aa94-e5a445a7eab9","priceId":"818567dd-7d3a-4963-8704-3381b5432877","unitPrice":29.95,"publication":{"work":{"workId":"e613eee4-f939-4530-9a95-64cebb5fac4e","fullTitle":"The End and the Beginning: The Book of My Life","doi":"https://doi.org/10.11647/OBP.0010","publicationDate":"2010-10-01","place":"Cambridge, UK","contributions":[{"fullName":"Hermynia Zur Mühlen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lionel Gossman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/price.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/price.pickle deleted file mode 100644 index a34cc98..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/price.pickle +++ /dev/null @@ -1 +0,0 @@ -{"currencyCode": "GBP", "publicationId": "2222b922-8ed6-4a3b-aa94-e5a445a7eab9", "priceId": "818567dd-7d3a-4963-8704-3381b5432877", "unitPrice": 29.95, "publication": {"work": {"workId": "e613eee4-f939-4530-9a95-64cebb5fac4e", "fullTitle": "The End and the Beginning: The Book of My Life", "doi": "https://doi.org/10.11647/OBP.0010", "publicationDate": "2010-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Hermynia Zur M\u00fchlen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lionel Gossman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/price_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/price_bad.json deleted file mode 100644 index d7053d0..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/price_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"price": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/prices.json b/thothlibrary/thoth-0_6_0/tests/fixtures/prices.json deleted file mode 100644 index 4256185..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/prices.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"prices":[{"currencyCode":"AUD","publicationId":"252f8233-24b1-4160-8981-e9a8db60689d","priceId":"5c2ee3d0-4063-4790-8c9c-89e3e5a4696f","unitPrice":18.95,"publication":{"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"c114bcad-95e3-4675-9a00-6b0b5271dca1","priceId":"0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962","unitPrice":29.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"62e7bafe-072f-462a-b9a6-177cfbbe06f7","priceId":"4f044897-81d6-4d4a-bf61-2234b74d3be8","unitPrice":29.95,"publication":{"work":{"workId":"4f7f2103-6569-48fc-b782-00d0e724386a","fullTitle":"Why Do We Quote? The Culture and History of Quotation","doi":"https://doi.org/10.11647/OBP.0012","publicationDate":"2011-03-01","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"44c1d0ac-b912-42a4-9d22-28bd5ff949e7","priceId":"5449a0ca-aeff-43fa-a564-150bb5582b39","unitPrice":54.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"01df8006-24ae-4b25-9430-562eac2bca19","priceId":"b05332aa-2c15-4b15-a5ba-7eb35b45769d","unitPrice":54.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"78713513-43be-4f60-9fe6-73df9dd37b4d","priceId":"34cf88ab-4fe3-4501-82e7-8af20e605075","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"a52d6230-d226-4053-b200-ef95f90c7fb1","priceId":"e1200826-b7e4-4edd-aa37-2d432e9f2525","unitPrice":29.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"353c366a-0e7a-430c-8a6a-73bc80adaddc","priceId":"7b7c566d-1447-4493-bead-01bbe1be0874","unitPrice":54.95,"publication":{"work":{"workId":"74d1a9f7-7fb9-4767-a406-5e5aa162228c","fullTitle":"The Theatre of Shelley","doi":"https://doi.org/10.11647/OBP.0011","publicationDate":"2010-12-01","place":"Cambridge, UK","contributions":[{"fullName":"Jacqueline Mulhallen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"d7147d3a-6f0a-4383-8da6-6db47ba53903","priceId":"15ab12dc-bb7e-4520-a32c-6158abfd9df8","unitPrice":29.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"5c58e541-9909-4c63-9517-f6a333081192","priceId":"e7aba0fc-a67a-4705-9e5a-851293122b21","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/prices.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/prices.pickle deleted file mode 100644 index 85ef66d..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/prices.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"currencyCode": "AUD", "publicationId": "252f8233-24b1-4160-8981-e9a8db60689d", "priceId": "5c2ee3d0-4063-4790-8c9c-89e3e5a4696f", "unitPrice": 18.95, "publication": {"work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "c114bcad-95e3-4675-9a00-6b0b5271dca1", "priceId": "0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962", "unitPrice": 29.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "62e7bafe-072f-462a-b9a6-177cfbbe06f7", "priceId": "4f044897-81d6-4d4a-bf61-2234b74d3be8", "unitPrice": 29.95, "publication": {"work": {"workId": "4f7f2103-6569-48fc-b782-00d0e724386a", "fullTitle": "Why Do We Quote? The Culture and History of Quotation", "doi": "https://doi.org/10.11647/OBP.0012", "publicationDate": "2011-03-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "44c1d0ac-b912-42a4-9d22-28bd5ff949e7", "priceId": "5449a0ca-aeff-43fa-a564-150bb5582b39", "unitPrice": 54.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "01df8006-24ae-4b25-9430-562eac2bca19", "priceId": "b05332aa-2c15-4b15-a5ba-7eb35b45769d", "unitPrice": 54.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "78713513-43be-4f60-9fe6-73df9dd37b4d", "priceId": "34cf88ab-4fe3-4501-82e7-8af20e605075", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "a52d6230-d226-4053-b200-ef95f90c7fb1", "priceId": "e1200826-b7e4-4edd-aa37-2d432e9f2525", "unitPrice": 29.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "353c366a-0e7a-430c-8a6a-73bc80adaddc", "priceId": "7b7c566d-1447-4493-bead-01bbe1be0874", "unitPrice": 54.95, "publication": {"work": {"workId": "74d1a9f7-7fb9-4767-a406-5e5aa162228c", "fullTitle": "The Theatre of Shelley", "doi": "https://doi.org/10.11647/OBP.0011", "publicationDate": "2010-12-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Jacqueline Mulhallen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "d7147d3a-6f0a-4383-8da6-6db47ba53903", "priceId": "15ab12dc-bb7e-4520-a32c-6158abfd9df8", "unitPrice": 29.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "5c58e541-9909-4c63-9517-f6a333081192", "priceId": "e7aba0fc-a67a-4705-9e5a-851293122b21", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/prices_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/prices_bad.json deleted file mode 100644 index 941cf81..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/prices_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"prices": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publication.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publication.json deleted file mode 100644 index dd6098a..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publication.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publication":{"publicationId":"27b7bdab-e9e5-4220-811e-1f370861f5e1","publicationType":"PAPERBACK","workId":"0573507d-a5c8-4199-8b23-6b1131f36934","isbn":"978-0-9955277-0-6","locations":[{"locationId":"ca29778f-0170-4dee-b79e-4d214252397d","landingPage":"https://www.matteringpress.org/product/on-curiosity","locationPlatform":"OTHER","canonical":true}],"createdAt":"2021-10-04T11:59:55.104549+00:00","updatedAt":"2021-11-29T11:27:59.037443+00:00","prices":[],"work":{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":null,"publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Publication"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publication.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/publication.pickle deleted file mode 100644 index ac82279..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publication.pickle +++ /dev/null @@ -1 +0,0 @@ -{"publicationId": "27b7bdab-e9e5-4220-811e-1f370861f5e1", "publicationType": "PAPERBACK", "workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "isbn": "978-0-9955277-0-6", "locations": [{"locationId": "ca29778f-0170-4dee-b79e-4d214252397d", "landingPage": "https://www.matteringpress.org/product/on-curiosity", "locationPlatform": "OTHER", "canonical": true}], "createdAt": "2021-10-04T11:59:55.104549+00:00", "updatedAt": "2021-11-29T11:27:59.037443+00:00", "prices": [], "work": {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": null, "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Publication"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publication_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publication_bad.json deleted file mode 100644 index ce62c12..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publication_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publication": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publications.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publications.json deleted file mode 100644 index b940a8a..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publications.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publications":[{"publicationId":"ff56b797-725c-410b-8b86-40ba15791d8e","publicationType":"PAPERBACK","workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","isbn":"978-0-615-76636-2","createdAt":"2021-01-07T16:32:40.853895+00:00","locations":[{"locationId":"43ad7f3e-c60f-4456-97c0-07b7ddbe85c5","landingPage":"https://punctumbooks.com/titles/making-the-geologic-now/","locationPlatform":"OTHER","canonical":true},{"locationId":"c3ed448e-7e87-458f-af07-447c63b77ae5","landingPage":"http://amzn.to/2h1kRn8","locationPlatform":"OTHER","canonical":false}],"updatedAt":"2021-11-29T11:27:25.367648+00:00","prices":[{"currencyCode":"USD","unitPrice":48.0,"__typename":"Price"}],"work":{"workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","fullTitle":"Making the Geologic Now: Responses to Material Conditions of Contemporary Life","doi":"https://doi.org/10.21983/P3.0014.1.00","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Elisabeth Ellsworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jamie Kruse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"},{"publicationId":"30ff947b-1bd9-4eef-8b91-753e9b12b935","publicationType":"PAPERBACK","workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","isbn":"978-0-615-94946-8","createdAt":"2021-06-14T14:23:39.806755+00:00","locations":[{"locationId":"85bc1620-b71f-4ca9-aedd-b40057086b2a","landingPage":"https://www.amazon.com/dp/0615949460","locationPlatform":"OTHER","canonical":true}],"updatedAt":"2021-11-29T11:27:25.367648+00:00","prices":[{"currencyCode":"USD","unitPrice":21.0,"__typename":"Price"}],"work":{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publications.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/publications.pickle deleted file mode 100644 index 0aa3f1d..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publications.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"publicationId": "ff56b797-725c-410b-8b86-40ba15791d8e", "publicationType": "PAPERBACK", "workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "isbn": "978-0-615-76636-2", "createdAt": "2021-01-07T16:32:40.853895+00:00", "locations": [{"locationId": "43ad7f3e-c60f-4456-97c0-07b7ddbe85c5", "landingPage": "https://punctumbooks.com/titles/making-the-geologic-now/", "locationPlatform": "OTHER", "canonical": true}, {"locationId": "c3ed448e-7e87-458f-af07-447c63b77ae5", "landingPage": "http://amzn.to/2h1kRn8", "locationPlatform": "OTHER", "canonical": false}], "updatedAt": "2021-11-29T11:27:25.367648+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 48.0, "__typename": "Price"}], "work": {"workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "fullTitle": "Making the Geologic Now: Responses to Material Conditions of Contemporary Life", "doi": "https://doi.org/10.21983/P3.0014.1.00", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elisabeth Ellsworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jamie Kruse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}, {"publicationId": "30ff947b-1bd9-4eef-8b91-753e9b12b935", "publicationType": "PAPERBACK", "workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "isbn": "978-0-615-94946-8", "createdAt": "2021-06-14T14:23:39.806755+00:00", "locations": [{"locationId": "85bc1620-b71f-4ca9-aedd-b40057086b2a", "landingPage": "https://www.amazon.com/dp/0615949460", "locationPlatform": "OTHER", "canonical": true}], "updatedAt": "2021-11-29T11:27:25.367648+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 21.0, "__typename": "Price"}], "work": {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publications_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publications_bad.json deleted file mode 100644 index 2eba765..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publications_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publications": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.json deleted file mode 100644 index 497ce9e..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publisher":{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.pickle deleted file mode 100644 index ff55de2..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publisher_bad.json deleted file mode 100644 index 719f593..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publisher_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publisher": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.json deleted file mode 100644 index bb219c1..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publishers":[{"imprints":[{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","__typename":"Imprint"}],"updatedAt":"2021-10-04T14:03:21.009342+00:00","createdAt":"2021-10-04T14:03:21.009342+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisherName":"CEU Press","publisherShortname":null,"publisherUrl":"https://ceupress.com/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","__typename":"Imprint"}],"updatedAt":"2021-10-26T08:26:08.041986+00:00","createdAt":"2021-10-26T08:26:08.041986+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisherName":"LIBER Citizen Science Working Group","publisherShortname":null,"publisherUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","__typename":"Imprint"}],"updatedAt":"2021-03-25T10:48:25.461610+00:00","createdAt":"2021-03-25T10:48:25.461610+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisherName":"Mattering Press","publisherShortname":null,"publisherUrl":"https://www.matteringpress.org","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","__typename":"Imprint"}],"updatedAt":"2021-06-15T14:40:19.458560+00:00","createdAt":"2021-06-15T14:40:19.458560+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisherName":"mediastudies.press","publisherShortname":null,"publisherUrl":"https://www.mediastudies.press/","__typename":"Publisher"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.pickle deleted file mode 100644 index 3352589..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprints": [{"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "__typename": "Imprint"}], "updatedAt": "2021-10-04T14:03:21.009342+00:00", "createdAt": "2021-10-04T14:03:21.009342+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisherName": "CEU Press", "publisherShortname": null, "publisherUrl": "https://ceupress.com/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "__typename": "Imprint"}], "updatedAt": "2021-10-26T08:26:08.041986+00:00", "createdAt": "2021-10-26T08:26:08.041986+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisherName": "LIBER Citizen Science Working Group", "publisherShortname": null, "publisherUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "__typename": "Imprint"}], "updatedAt": "2021-03-25T10:48:25.461610+00:00", "createdAt": "2021-03-25T10:48:25.461610+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisherName": "Mattering Press", "publisherShortname": null, "publisherUrl": "https://www.matteringpress.org", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "__typename": "Imprint"}], "updatedAt": "2021-06-15T14:40:19.458560+00:00", "createdAt": "2021-06-15T14:40:19.458560+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisherName": "mediastudies.press", "publisherShortname": null, "publisherUrl": "https://www.mediastudies.press/", "__typename": "Publisher"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/publishers_bad.json deleted file mode 100644 index a831d5f..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/publishers_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publishers": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/series.json b/thothlibrary/thoth-0_6_0/tests/fixtures/series.json deleted file mode 100644 index f0c2cdf..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/series.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]}},{"issueId":"a76d90e8-1483-4767-952d-545152119c58","work":{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"3efbb0f3-bae4-4cce-93d1-845f6f553ae2","work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"15111d18-899e-435b-b219-29cff3223ef8","work":{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]}},{"issueId":"e1a1e805-717c-4b21-a9f8-165fc9df7858","work":{"workId":"3047a8b4-d669-4067-8b8a-c908c348c408","fullTitle":"Wallenstein: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0101","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"ded677d9-26af-4d6c-8505-e649967058c4","work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"6ca3148c-6b52-4296-8219-3b8e94a24d89","work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"245ab0e0-38cf-4f8f-b2d6-49d104e4523f","work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"ded32745-22ea-45a9-876e-6cd82e8d3093","work":{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"37972a4b-4934-4c64-b8db-eb6803d4f243","work":{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"bdef6be4-b7d9-4503-b1a8-326beaa8bcf0","work":{"workId":"734b7fea-08d8-41a9-aa78-ff28a796db9b","fullTitle":"Love and Intrigue: A Bourgeois Tragedy","doi":"https://doi.org/10.11647/OBP.0175","publicationDate":"2019-05-21","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"203439b9-e127-4fc8-a32f-aa32afa3a090","work":{"workId":"856d73cf-af87-4a0e-a56f-d7f43d9240ba","fullTitle":"Maria Stuart","doi":"https://doi.org/10.11647/OBP.0217","publicationDate":"2020-11-13","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/series.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/series.pickle deleted file mode 100644 index 1d8629b..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/series.pickle +++ /dev/null @@ -1 +0,0 @@ -{"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}}, {"issueId": "a76d90e8-1483-4767-952d-545152119c58", "work": {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "3efbb0f3-bae4-4cce-93d1-845f6f553ae2", "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "15111d18-899e-435b-b219-29cff3223ef8", "work": {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}}, {"issueId": "e1a1e805-717c-4b21-a9f8-165fc9df7858", "work": {"workId": "3047a8b4-d669-4067-8b8a-c908c348c408", "fullTitle": "Wallenstein: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0101", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "ded677d9-26af-4d6c-8505-e649967058c4", "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "6ca3148c-6b52-4296-8219-3b8e94a24d89", "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "245ab0e0-38cf-4f8f-b2d6-49d104e4523f", "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "ded32745-22ea-45a9-876e-6cd82e8d3093", "work": {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "37972a4b-4934-4c64-b8db-eb6803d4f243", "work": {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "bdef6be4-b7d9-4503-b1a8-326beaa8bcf0", "work": {"workId": "734b7fea-08d8-41a9-aa78-ff28a796db9b", "fullTitle": "Love and Intrigue: A Bourgeois Tragedy", "doi": "https://doi.org/10.11647/OBP.0175", "publicationDate": "2019-05-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "203439b9-e127-4fc8-a32f-aa32afa3a090", "work": {"workId": "856d73cf-af87-4a0e-a56f-d7f43d9240ba", "fullTitle": "Maria Stuart", "doi": "https://doi.org/10.11647/OBP.0217", "publicationDate": "2020-11-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/series_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/series_bad.json deleted file mode 100644 index 78d7021..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/series_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"series": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.json b/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.json deleted file mode 100644 index f0de852..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"serieses":[{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"94dada1b-337b-4f0c-8cab-723cdf8e297a","work":{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"},{"seriesId":"4b4c58f1-bd93-4770-96a2-fd66bf6e8934","seriesType":"BOOK_SERIES","seriesName":"Citizen Science for Research Libraries","updatedAt":"2021-11-02T11:09:57.282864+00:00","createdAt":"2021-11-02T11:09:57.282864+00:00","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprint":{"__typename":"Imprint","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","__typename":"Publisher"}},"issues":[],"__typename":"Series"},{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1287f135-4603-4b20-bb85-526a25d07466","work":{"workId":"d578b548-3938-4047-9426-ea82796ad7b3","fullTitle":"Virgil, Aeneid, 4.1–299: Latin Text, Study Questions, Commentary and Interpretative Essays","doi":"https://doi.org/10.11647/OBP.0023","publicationDate":"2012-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"9ac898bf-ecf3-43e0-a095-cd242f296dca","work":{"workId":"26928aa4-c6b9-42ca-9ffb-12fbbea7f06d","fullTitle":"Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0035","publicationDate":"2013-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Mathew Owen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5","work":{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"91860e97-ef4e-4924-a204-ccd59df63370","work":{"workId":"a292bc0f-f026-4759-acd0-da081c2b9f1d","fullTitle":"Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions","doi":"https://doi.org/10.11647/OBP.0073","publicationDate":"2016-09-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Zissos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"0bf32777-2185-4596-85da-e0c8fda987d0","work":{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"42f28391-75d2-4b3c-b746-bf40255f5d9d","work":{"workId":"85cc4bb1-a397-4904-9213-36f1e71e334c","fullTitle":"Virgil, Aeneid 11, Pallas and Camilla, 1–224, 498–521, 532–596, 648–689, 725–835: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0158","publicationDate":"2018-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"John Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.pickle deleted file mode 100644 index a7d3216..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "94dada1b-337b-4f0c-8cab-723cdf8e297a", "work": {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}, {"seriesId": "4b4c58f1-bd93-4770-96a2-fd66bf6e8934", "seriesType": "BOOK_SERIES", "seriesName": "Citizen Science for Research Libraries", "updatedAt": "2021-11-02T11:09:57.282864+00:00", "createdAt": "2021-11-02T11:09:57.282864+00:00", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "__typename": "Publisher"}}, "issues": [], "__typename": "Series"}, {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1287f135-4603-4b20-bb85-526a25d07466", "work": {"workId": "d578b548-3938-4047-9426-ea82796ad7b3", "fullTitle": "Virgil, Aeneid, 4.1\u2013299: Latin Text, Study Questions, Commentary and Interpretative Essays", "doi": "https://doi.org/10.11647/OBP.0023", "publicationDate": "2012-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "9ac898bf-ecf3-43e0-a095-cd242f296dca", "work": {"workId": "26928aa4-c6b9-42ca-9ffb-12fbbea7f06d", "fullTitle": "Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0035", "publicationDate": "2013-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathew Owen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5", "work": {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "91860e97-ef4e-4924-a204-ccd59df63370", "work": {"workId": "a292bc0f-f026-4759-acd0-da081c2b9f1d", "fullTitle": "Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions", "doi": "https://doi.org/10.11647/OBP.0073", "publicationDate": "2016-09-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Zissos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "0bf32777-2185-4596-85da-e0c8fda987d0", "work": {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "42f28391-75d2-4b3c-b746-bf40255f5d9d", "work": {"workId": "85cc4bb1-a397-4904-9213-36f1e71e334c", "fullTitle": "Virgil, Aeneid 11, Pallas and Camilla, 1\u2013224, 498\u2013521, 532\u2013596, 648\u2013689, 725\u2013835: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0158", "publicationDate": "2018-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "John Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/serieses_bad.json deleted file mode 100644 index ebf03f3..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/serieses_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"serieses": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subject.json b/thothlibrary/thoth-0_6_0/tests/fixtures/subject.json deleted file mode 100644 index bce61ab..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subject.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subject":{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subject.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/subject.pickle deleted file mode 100644 index 4e121bd..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subject.pickle +++ /dev/null @@ -1 +0,0 @@ -{"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subject_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/subject_bad.json deleted file mode 100644 index 0b96cf6..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subject_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subject": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.json b/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.json deleted file mode 100644 index 5efb7de..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subjects":[{"subjectId":"bdb7a441-e3e0-4124-b890-52213d3a5ca1","workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","fullTitle":"Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0174","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Theresa Jill Buckland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Helena Saarikoski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Anne von Bibra Wharton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Subject"},{"subjectId":"2a8327e5-2355-4aa7-8a10-bfab2c427059","workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-25T06:58:48.171488+00:00","work":{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"f54e002f-7004-4be7-ae7e-1a42f42a3cb2","workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-10-25T05:47:20.868234+00:00","work":{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"3485da01-43a8-41d1-8b44-d1dc75e784ab","workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","subjectCode":"1DBK","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-17T14:58:32.981254+00:00","work":{"workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","fullTitle":"Wound Building: Dispatches from the Latest Disasters in UK Poetry","doi":"https://doi.org/10.53288/0332.1.00","publicationDate":"2021-09-30","place":"Earth, Milky Way","contributions":[{"fullName":"Danny Hayward","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"0bd34e96-daf5-4885-843b-3f5423aad43d","workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","subjectCode":"1DBKS","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-09-23T10:24:25.210887+00:00","work":{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"f94d7833-6b68-452d-b2f3-b64b5fe160dd","workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","subjectCode":"1DBR","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"eb79bc46-8466-4335-8920-baac1bd8c536","workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","subjectCode":"1DF","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","fullTitle":"Undocumented Migrants and Healthcare: Eight Stories from Switzerland","doi":"https://doi.org/10.11647/OBP.0139","publicationDate":"2018-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Marianne Jossen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"4ce98ac0-51c9-4102-9ad0-9e3a18830f51","workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","subjectCode":"1DFA","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-05-03T08:23:04.629159+00:00","work":{"workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","fullTitle":"Siting Futurity: The “Feel Good” Tactical Radicalism of Contemporary Culture in and around Vienna","doi":"https://doi.org/10.21983/P3.0317.1.00","publicationDate":"2021-05-06","place":"Earth","contributions":[{"fullName":"Susan Ingram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"84f600fc-0501-423f-9b3e-939f379dd637","workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-05-05T15:45:37.317850+00:00","work":{"workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","fullTitle":"Mendl Mann’s 'The Fall of Berlin'","doi":"https://doi.org/10.11647/OBP.0233","publicationDate":"2020-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Maurice Wolfthal","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"53407879-b0ee-49f9-8e05-ce132b7540b8","workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":5,"createdAt":"2021-07-29T12:15:02.903549+00:00","work":{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.pickle deleted file mode 100644 index 0501688..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"subjectId": "bdb7a441-e3e0-4124-b890-52213d3a5ca1", "workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "fullTitle": "Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0174", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Theresa Jill Buckland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Helena Saarikoski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Anne von Bibra Wharton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Subject"}, {"subjectId": "2a8327e5-2355-4aa7-8a10-bfab2c427059", "workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-25T06:58:48.171488+00:00", "work": {"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "f54e002f-7004-4be7-ae7e-1a42f42a3cb2", "workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-10-25T05:47:20.868234+00:00", "work": {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "3485da01-43a8-41d1-8b44-d1dc75e784ab", "workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "subjectCode": "1DBK", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-17T14:58:32.981254+00:00", "work": {"workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "fullTitle": "Wound Building: Dispatches from the Latest Disasters in UK Poetry", "doi": "https://doi.org/10.53288/0332.1.00", "publicationDate": "2021-09-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Danny Hayward", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "0bd34e96-daf5-4885-843b-3f5423aad43d", "workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "subjectCode": "1DBKS", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-09-23T10:24:25.210887+00:00", "work": {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "f94d7833-6b68-452d-b2f3-b64b5fe160dd", "workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "subjectCode": "1DBR", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "eb79bc46-8466-4335-8920-baac1bd8c536", "workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "subjectCode": "1DF", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "fullTitle": "Undocumented Migrants and Healthcare: Eight Stories from Switzerland", "doi": "https://doi.org/10.11647/OBP.0139", "publicationDate": "2018-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Marianne Jossen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "4ce98ac0-51c9-4102-9ad0-9e3a18830f51", "workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "subjectCode": "1DFA", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-05-03T08:23:04.629159+00:00", "work": {"workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "fullTitle": "Siting Futurity: The \u201cFeel Good\u201d Tactical Radicalism of Contemporary Culture in and around Vienna", "doi": "https://doi.org/10.21983/P3.0317.1.00", "publicationDate": "2021-05-06", "place": "Earth", "contributions": [{"fullName": "Susan Ingram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "84f600fc-0501-423f-9b3e-939f379dd637", "workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-05-05T15:45:37.317850+00:00", "work": {"workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "fullTitle": "Mendl Mann\u2019s 'The Fall of Berlin'", "doi": "https://doi.org/10.11647/OBP.0233", "publicationDate": "2020-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Maurice Wolfthal", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "53407879-b0ee-49f9-8e05-ce132b7540b8", "workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 5, "createdAt": "2021-07-29T12:15:02.903549+00:00", "work": {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/subjects_bad.json deleted file mode 100644 index d5b0767..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/subjects_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subjects": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/work.json b/thothlibrary/thoth-0_6_0/tests/fixtures/work.json deleted file mode 100644 index befc7c0..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/work.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"work":{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/work.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/work.pickle deleted file mode 100644 index 7a7855a..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/work.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "__typename": "Work"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.json b/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.json deleted file mode 100644 index 2022992..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"workByDoi":{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","width":127.0,"height":203.0,"pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"}],"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay","fullName":"Ammiel Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.pickle deleted file mode 100644 index 6b361af..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "width": 127.0, "height": 203.0, "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}], "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay", "fullName": "Ammiel Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi_bad.json deleted file mode 100644 index 8f6d657..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"workByDoi": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/work_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/work_bad.json deleted file mode 100644 index ede5975..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/work_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"work": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/works.json b/thothlibrary/thoth-0_6_0/tests/fixtures/works.json deleted file mode 100644 index 89a31dd..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/works.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"works":[{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","width":133.0,"height":203.0,"pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":"((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English–Italian–French edition. In the spirit of Uitgeverij’s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author’s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.","generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg","coverCaption":null,"subjects":[{"subjectId":"c2ed7dd3-728b-4f10-bad7-75317261f7c7","subjectType":"BIC","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"47a91bf0-3c42-4d6a-86fd-f1169d518403","subjectType":"BISAC","subjectCode":"POE019000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"8a1c8e2b-9123-41b5-ad2b-9c9257762b0b","subjectType":"THEMA","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"0698d83b-6120-4314-8d99-2ba8ae3515cb","subjectType":"KEYWORD","subjectCode":"conceptual art","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"721a21f3-ab1f-41c9-83f7-d41a1adc1495","subjectType":"KEYWORD","subjectCode":"environments","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"fc11f763-d7b5-401d-9e67-c4e567288dc3","subjectType":"KEYWORD","subjectCode":"multilingualism","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"3be76cde-d9f1-4f58-8e69-fff1ebf507bd","subjectType":"KEYWORD","subjectCode":"poetry","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"ad04d904-fb24-4840-a305-5bd214c3f3b4","subjectType":"KEYWORD","subjectCode":"post-genre writing","subjectOrdinal":2,"__typename":"Subject"}],"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":"https://orcid.org/0000-0003-1622-3682","firstName":"Alessandro","lastName":"De Francesco","fullName":"Alessandro De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda","fullName":"Gen Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt","fullName":"Andreas Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"EDITED_BOOK","workStatus":"ACTIVE","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","title":"30 Years After Les Immatériaux","subtitle":"Art, Science and Theory","reference":null,"edition":1,"imprintId":"0299480e-869b-486c-8a65-7818598c107b","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","width":156.0,"height":234.0,"pageCount":276,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-sa/4.0/","copyrightHolder":"Andreas Broeckmann; Yuk Hui","landingPage":"https://meson.press/books/30-years-after-les-immateriaux","lccn":null,"oclc":null,"shortAbstract":"In 1985, the French philosopher Jean-François Lyotard curated a groundbreaking exhibition called Les Immatériaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-François Lyotard on the conception of Les Immatériaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.","longAbstract":null,"generalNote":null,"toc":null,"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","coverUrl":"http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg","coverCaption":null,"subjects":[{"subjectId":"551b57ba-510c-47eb-89f7-6469406daeb7","subjectType":"LCC","subjectCode":"NX1-820","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"3fa90fc1-1f36-414a-b248-91a35fd2570e","subjectType":"KEYWORD","subjectCode":"Art","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"7e334b53-2a9b-4de2-8231-98aa77227f89","subjectType":"KEYWORD","subjectCode":"Postmodernity","subjectOrdinal":1,"__typename":"Subject"}],"publications":[{"isbn":"978-3-95796-031-3","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"deb0bff9-b0e6-4ccc-9c50-f45902985bc2","orcid":null,"firstName":"Jean-François","lastName":"Lyotard","fullName":"Jean-François Lyotard"},"contributionId":"ce56de32-0eda-423a-abc8-7ffc8965073c","contributionOrdinal":3,"__typename":"Contribution"},{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"contributor":{"contributorId":"c21ef743-e74f-4125-9c4d-f430b04124fd","orcid":"https://orcid.org/0000-0001-6322-9062","firstName":"Andreas","lastName":"Broeckmann","fullName":"Andreas Broeckmann"},"contributionId":"a0be199d-20ec-4f98-9d64-c1a5a4981cd7","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"contributor":{"contributorId":"091416d2-8e92-45e2-a53b-2252775fe89b","orcid":"https://orcid.org/0000-0002-3242-9819","firstName":"Yuk","lastName":"Hui","fullName":"Yuk Hui"},"contributionId":"1c29fe7e-2178-4cda-a982-22811edc3ee3","contributionOrdinal":2,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/works.pickle b/thothlibrary/thoth-0_6_0/tests/fixtures/works.pickle deleted file mode 100644 index a5b39a9..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/works.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "width": 133.0, "height": 203.0, "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": "((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English\u2013Italian\u2013French edition. In the spirit of Uitgeverij\u2019s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author\u2019s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.", "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg", "coverCaption": null, "subjects": [{"subjectId": "c2ed7dd3-728b-4f10-bad7-75317261f7c7", "subjectType": "BIC", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "47a91bf0-3c42-4d6a-86fd-f1169d518403", "subjectType": "BISAC", "subjectCode": "POE019000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "8a1c8e2b-9123-41b5-ad2b-9c9257762b0b", "subjectType": "THEMA", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "0698d83b-6120-4314-8d99-2ba8ae3515cb", "subjectType": "KEYWORD", "subjectCode": "conceptual art", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "721a21f3-ab1f-41c9-83f7-d41a1adc1495", "subjectType": "KEYWORD", "subjectCode": "environments", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "fc11f763-d7b5-401d-9e67-c4e567288dc3", "subjectType": "KEYWORD", "subjectCode": "multilingualism", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "3be76cde-d9f1-4f58-8e69-fff1ebf507bd", "subjectType": "KEYWORD", "subjectCode": "poetry", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "ad04d904-fb24-4840-a305-5bd214c3f3b4", "subjectType": "KEYWORD", "subjectCode": "post-genre writing", "subjectOrdinal": 2, "__typename": "Subject"}], "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": "https://orcid.org/0000-0003-1622-3682", "firstName": "Alessandro", "lastName": "De Francesco", "fullName": "Alessandro De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda", "fullName": "Gen Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt", "fullName": "Andreas Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "EDITED_BOOK", "workStatus": "ACTIVE", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "title": "30 Years After Les Immat\u00e9riaux", "subtitle": "Art, Science and Theory", "reference": null, "edition": 1, "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "width": 156.0, "height": 234.0, "pageCount": 276, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-sa/4.0/", "copyrightHolder": "Andreas Broeckmann; Yuk Hui", "landingPage": "https://meson.press/books/30-years-after-les-immateriaux", "lccn": null, "oclc": null, "shortAbstract": "In 1985, the French philosopher Jean-Fran\u00e7ois Lyotard curated a groundbreaking exhibition called Les Immat\u00e9riaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-Fran\u00e7ois Lyotard on the conception of Les Immat\u00e9riaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.", "longAbstract": null, "generalNote": null, "toc": null, "workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "coverUrl": "http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg", "coverCaption": null, "subjects": [{"subjectId": "551b57ba-510c-47eb-89f7-6469406daeb7", "subjectType": "LCC", "subjectCode": "NX1-820", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "3fa90fc1-1f36-414a-b248-91a35fd2570e", "subjectType": "KEYWORD", "subjectCode": "Art", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "7e334b53-2a9b-4de2-8231-98aa77227f89", "subjectType": "KEYWORD", "subjectCode": "Postmodernity", "subjectOrdinal": 1, "__typename": "Subject"}], "publications": [{"isbn": "978-3-95796-031-3", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "deb0bff9-b0e6-4ccc-9c50-f45902985bc2", "orcid": null, "firstName": "Jean-Fran\u00e7ois", "lastName": "Lyotard", "fullName": "Jean-Fran\u00e7ois Lyotard"}, "contributionId": "ce56de32-0eda-423a-abc8-7ffc8965073c", "contributionOrdinal": 3, "__typename": "Contribution"}, {"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "contributor": {"contributorId": "c21ef743-e74f-4125-9c4d-f430b04124fd", "orcid": "https://orcid.org/0000-0001-6322-9062", "firstName": "Andreas", "lastName": "Broeckmann", "fullName": "Andreas Broeckmann"}, "contributionId": "a0be199d-20ec-4f98-9d64-c1a5a4981cd7", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "contributor": {"contributorId": "091416d2-8e92-45e2-a53b-2252775fe89b", "orcid": "https://orcid.org/0000-0002-3242-9819", "firstName": "Yuk", "lastName": "Hui", "fullName": "Yuk Hui"}, "contributionId": "1c29fe7e-2178-4cda-a982-22811edc3ee3", "contributionOrdinal": 2, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_6_0/tests/fixtures/works_bad.json b/thothlibrary/thoth-0_6_0/tests/fixtures/works_bad.json deleted file mode 100644 index 3c4975d..0000000 --- a/thothlibrary/thoth-0_6_0/tests/fixtures/works_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"works": ["1"] } } diff --git a/thothlibrary/thoth-0_6_0/tests/genfixtures.sh b/thothlibrary/thoth-0_6_0/tests/genfixtures.sh deleted file mode 100755 index d6a9570..0000000 --- a/thothlibrary/thoth-0_6_0/tests/genfixtures.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -./genjson.sh - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.6.0 --limit=2 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/contributions.pickle" -bash -c "python3 -m thothlibrary.cli works --version=0.6.0 --limit=2 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/works.pickle" -bash -c "python3 -m thothlibrary.cli publications --version=0.6.0 --limit=2 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/publications.pickle" -bash -c "python3 -m thothlibrary.cli publishers --version=0.6.0 --limit=4 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/publishers.pickle" -bash -c "python3 -m thothlibrary.cli publisher --version=0.6.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/publisher.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.6.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/work.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.6.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.pickle" -bash -c "python3 -m thothlibrary.cli publication --version=0.6.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/publication.pickle" -bash -c "python3 -m thothlibrary.cli imprints --version=0.6.0 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/imprints.pickle" -bash -c "python3 -m thothlibrary.cli imprint --version=0.6.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/imprint.pickle" -bash -c "python3 -m thothlibrary.cli contributors --version=0.6.0 --limit=4 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/contributors.pickle" -bash -c "python3 -m thothlibrary.cli contributor --version=0.6.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/contributor.pickle" -bash -c "python3 -m thothlibrary.cli contribution --version=0.6.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/contribution.pickle" -bash -c "python3 -m thothlibrary.cli serieses --version=0.6.0 --limit=3 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/serieses.pickle" -bash -c "python3 -m thothlibrary.cli series --version=0.6.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/series.pickle" -bash -c "python3 -m thothlibrary.cli issues --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/issues.pickle" -bash -c "python3 -m thothlibrary.cli issue --version=0.6.0 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/issue.pickle" -bash -c "python3 -m thothlibrary.cli languages --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/languages.pickle" -bash -c "python3 -m thothlibrary.cli language --version=0.6.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/language.pickle" -bash -c "python3 -m thothlibrary.cli prices --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/prices.pickle" -bash -c "python3 -m thothlibrary.cli price --version=0.6.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/price.pickle" -bash -c "python3 -m thothlibrary.cli subjects --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/subjects.pickle" -bash -c "python3 -m thothlibrary.cli subject --version=0.6.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/subject.pickle" -bash -c "python3 -m thothlibrary.cli institutions --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/institutions.pickle" -bash -c "python3 -m thothlibrary.cli institution --version=0.6.0 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/institution.pickle" -bash -c "python3 -m thothlibrary.cli fundings --version=0.6.0 --limit=10 --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/fundings.pickle" -bash -c "python3 -m thothlibrary.cli funding --version=0.6.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --serialize > thothlibrary/thoth-0_6_0/tests/fixtures/funding.pickle" \ No newline at end of file diff --git a/thothlibrary/thoth-0_6_0/tests/genjson.sh b/thothlibrary/thoth-0_6_0/tests/genjson.sh deleted file mode 100755 index 2adb44c..0000000 --- a/thothlibrary/thoth-0_6_0/tests/genjson.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.6.0 --limit=2 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/contributions.json" -bash -c "python3 -m thothlibrary.cli works --version=0.6.0 --limit=2 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/works.json" -bash -c "python3 -m thothlibrary.cli publications --version=0.6.0 --limit=2 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/publications.json" -bash -c "python3 -m thothlibrary.cli publishers --version=0.6.0 --limit=4 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/publishers.json" -bash -c "python3 -m thothlibrary.cli publisher --version=0.6.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --raw > thothlibrary/thoth-0_6_0/tests/fixtures/publisher.json" -bash -c "python3 -m thothlibrary.cli work --version=0.6.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/work.json" -bash -c "python3 -m thothlibrary.cli work --version=0.6.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi.json" -bash -c "python3 -m thothlibrary.cli publication --version=0.6.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/publication.json" -bash -c "python3 -m thothlibrary.cli imprints --version=0.6.0 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/imprints.json" -bash -c "python3 -m thothlibrary.cli imprint --version=0.6.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/imprint.json" -bash -c "python3 -m thothlibrary.cli contributors --version=0.6.0 --limit=4 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/contributors.json" -bash -c "python3 -m thothlibrary.cli contributor --version=0.6.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/contributor.json" -bash -c "python3 -m thothlibrary.cli contribution --version=0.6.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/contribution.json" -bash -c "python3 -m thothlibrary.cli serieses --version=0.6.0 --limit=3 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/serieses.json" -bash -c "python3 -m thothlibrary.cli series --version=0.6.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/series.json" -bash -c "python3 -m thothlibrary.cli issues --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/issues.json" -bash -c "python3 -m thothlibrary.cli issue --version=0.6.0 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --raw > thothlibrary/thoth-0_6_0/tests/fixtures/issue.json" -bash -c "python3 -m thothlibrary.cli languages --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/languages.json" -bash -c "python3 -m thothlibrary.cli language --version=0.6.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --raw > thothlibrary/thoth-0_6_0/tests/fixtures/language.json" -bash -c "python3 -m thothlibrary.cli prices --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/prices.json" -bash -c "python3 -m thothlibrary.cli price --version=0.6.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/price.json" -bash -c "python3 -m thothlibrary.cli subjects --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/subjects.json" -bash -c "python3 -m thothlibrary.cli subject --version=0.6.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --raw > thothlibrary/thoth-0_6_0/tests/fixtures/subject.json" -bash -c "python3 -m thothlibrary.cli institutions --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/institutions.json" -bash -c "python3 -m thothlibrary.cli institution --version=0.6.0 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/institution.json" -bash -c "python3 -m thothlibrary.cli fundings --version=0.6.0 --limit=10 --raw > thothlibrary/thoth-0_6_0/tests/fixtures/fundings.json" -bash -c "python3 -m thothlibrary.cli funding --version=0.6.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --raw > thothlibrary/thoth-0_6_0/tests/fixtures/funding.json" - -bash -c "echo '{\"data\": {\"contributions\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/contributions_bad.json" -bash -c "echo '{\"data\": {\"works\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/works_bad.json" -bash -c "echo '{\"data\": {\"publications\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/publications_bad.json" -bash -c "echo '{\"data\": {\"publishers\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/publishers_bad.json" -bash -c "echo '{\"data\": {\"publisher\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/publisher_bad.json" -bash -c "echo '{\"data\": {\"work\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/work_bad.json" -bash -c "echo '{\"data\": {\"workByDoi\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/workByDoi_bad.json" -bash -c "echo '{\"data\": {\"publication\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/publication_bad.json" -bash -c "echo '{\"data\": {\"imprints\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/imprints_bad.json" -bash -c "echo '{\"data\": {\"imprint\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/imprint_bad.json" -bash -c "echo '{\"data\": {\"contributors\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/contributors_bad.json" -bash -c "echo '{\"data\": {\"contributor\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/contributor_bad.json" -bash -c "echo '{\"data\": {\"contribution\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/contribution_bad.json" -bash -c "echo '{\"data\": {\"serieses\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/serieses_bad.json" -bash -c "echo '{\"data\": {\"series\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/series_bad.json" -bash -c "echo '{\"data\": {\"issues\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/issues_bad.json" -bash -c "echo '{\"data\": {\"issue\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/issue_bad.json" -bash -c "echo '{\"data\": {\"languages\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/languages_bad.json" -bash -c "echo '{\"data\": {\"language\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/language_bad.json" -bash -c "echo '{\"data\": {\"prices\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/prices_bad.json" -bash -c "echo '{\"data\": {\"price\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/price_bad.json" -bash -c "echo '{\"data\": {\"subjects\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/subjects_bad.json" -bash -c "echo '{\"data\": {\"subject\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/subject_bad.json" -bash -c "echo '{\"data\": {\"funders\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/funders_bad.json" -bash -c "echo '{\"data\": {\"funder\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/funder_bad.json" -bash -c "echo '{\"data\": {\"fundings\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/fundings_bad.json" -bash -c "echo '{\"data\": {\"funding\": [\"1\"] } }' > thothlibrary/thoth-0_6_0/tests/fixtures/funding_bad.json" diff --git a/thothlibrary/thoth-0_6_0/tests/tests.py b/thothlibrary/thoth-0_6_0/tests/tests.py deleted file mode 100644 index c8dac98..0000000 --- a/thothlibrary/thoth-0_6_0/tests/tests.py +++ /dev/null @@ -1,1101 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import unittest - -import requests_mock -from thothlibrary import ThothClient - - -class Thoth060Tests(unittest.TestCase): - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # we set this fake endpoint to ensure that the tests are definitely - # running against the local objects, rather than any remote server - self.endpoint = "https://api.test060.thoth.pub" - self.version = "0.6.0" - - def test_contribution(self): - """ - Tests that good input to contribution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._pickle_tester('contribution', - lambda: - thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11')) - return None - - def test_contribution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution_bad', - m) - self._pickle_tester('contribution', - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11'), - negative=True) - return None - - def test_contribution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._raw_tester(mock_response, - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11', - raw=True), - lambda_mode=True) - return None - - def test_contributions(self): - """ - Tests that good input to contributions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._pickle_tester('contributions', thoth_client.contributions) - return None - - def test_contributions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker( - 'contributions_bad', - m) - self._pickle_tester('contributions', thoth_client.contributions, - negative=True) - - def test_contributions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._raw_tester(mock_response, thoth_client.contributions) - return None - - def test_contributor(self): - """ - Tests that good input to contributor produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._pickle_tester('contributor', - lambda: - thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524')) - return None - - def test_contributor_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor_bad', - m) - self._pickle_tester('contributor', - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524'), - negative=True) - return None - - def test_contributor_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._raw_tester(mock_response, - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524', - raw=True), - lambda_mode=True) - return None - - def test_contributors(self): - """ - Tests that good input to contributors produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._pickle_tester('contributors', thoth_client.contributors) - return None - - def test_contributors_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors_bad', - m) - self._pickle_tester('contributors', thoth_client.contributors, - negative=True) - - def test_contributors_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._raw_tester(mock_response, thoth_client.contributors) - return None - - def test_institution(self): - """ - Tests that good input to institution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution', m) - self._pickle_tester('institution', - lambda: - thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81')) - return None - - def test_institution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder_bad', m) - self._pickle_tester('institution', - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81'), - negative=True) - return None - - def test_institution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funder', m) - self._raw_tester(mock_response, - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81', - raw=True), - lambda_mode=True) - return None - - def test_institutions(self): - """ - Tests that good input to institutions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._pickle_tester('institutions', thoth_client.institutions) - return None - - def test_institutions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions_bad', - m) - self._pickle_tester('institutions', thoth_client.institutions, - negative=True) - - def test_institutions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._raw_tester(mock_response, thoth_client.institutions) - return None - - def test_funding(self): - """ - Tests that good input to funding produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._pickle_tester('funding', - lambda: - thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]')) - return None - - def test_funding_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding_bad', m) - - self._pickle_tester('funding', - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]'), - negative=True) - return None - - def test_funding_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._raw_tester(mock_response, - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]', - raw=True), - lambda_mode=True) - return None - - def test_fundings(self): - """ - Tests that good input to fundings produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._pickle_tester('fundings', thoth_client.fundings) - return None - - def test_fundings_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings_bad', m) - self._pickle_tester('fundings', thoth_client.fundings, - negative=True) - - def test_fundings_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._raw_tester(mock_response, thoth_client.fundings) - return None - - def test_imprint(self): - """ - Tests that good input to imprint produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._pickle_tester('imprint', - lambda: - thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25')) - return None - - def test_imprint_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint_bad', m) - self._pickle_tester('imprint', - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25'), - negative=True) - return None - - def test_imprint_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._raw_tester(mock_response, - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25', - raw=True), - lambda_mode=True) - return None - - def test_imprints(self): - """ - Tests that good input to imprints produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._pickle_tester('imprints', thoth_client.imprints) - return None - - def test_imprints_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints_bad', m) - self._pickle_tester('imprints', thoth_client.imprints, - negative=True) - - def test_imprints_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._raw_tester(mock_response, thoth_client.imprints) - return None - - def test_issue(self): - """ - Tests that good input to issue produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._pickle_tester('issue', - lambda: - thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d')) - return None - - def test_issue_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue_bad', m) - self._pickle_tester('issue', - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d'), - negative=True) - return None - - def test_issue_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._raw_tester(mock_response, - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d', - raw=True), - lambda_mode=True) - return None - - def test_issues(self): - """ - Tests that good input to issues produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._pickle_tester('issues', thoth_client.issues) - return None - - def test_issues_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues_bad', m) - self._pickle_tester('issues', thoth_client.issues, - negative=True) - - def test_issues_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._raw_tester(mock_response, thoth_client.issues) - return None - - def test_language(self): - """ - Tests that good input to language produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._pickle_tester('language', - lambda: - thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c')) - return None - - def test_language_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language_bad', m) - self._pickle_tester('language', - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c'), - negative=True) - return None - - def test_language_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._raw_tester(mock_response, - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c', - raw=True), - lambda_mode=True) - return None - - def test_languages(self): - """ - Tests that good input to languages produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._pickle_tester('languages', thoth_client.languages) - return None - - def test_languages_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages_bad', - m) - self._pickle_tester('languages', thoth_client.languages, - negative=True) - - def test_languages_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._raw_tester(mock_response, thoth_client.languages) - return None - - def test_price(self): - """ - Tests that good input to price produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._pickle_tester('price', - lambda: - thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877')) - return None - - def test_price_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price_bad', - m) - self._pickle_tester('price', - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877'), - negative=True) - return None - - def test_price_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._raw_tester(mock_response, - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877', - raw=True), - lambda_mode=True) - return None - - def test_prices(self): - """ - Tests that good input to prices produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._pickle_tester('prices', thoth_client.prices) - return None - - def test_prices_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices_bad', m) - self._pickle_tester('prices', thoth_client.prices, - negative=True) - - def test_prices_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._raw_tester(mock_response, thoth_client.prices) - return None - - def test_publication(self): - """ - Tests that good input to publication produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._pickle_tester('publication', - lambda: - thoth_client.publication( - publication_id='34712b75' - '-dcdd' - '-408b' - '-8d0c' - '-cf29a35' - 'be2e5')) - return None - - def test_publication_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication_bad', - m) - self._pickle_tester('publication', - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c-' - 'cf29a35be2e5'), - negative=True) - return None - - def test_publication_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._raw_tester(mock_response, - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c' - '-cf29a' - '35be2e5', - raw=True), - lambda_mode=True) - return None - - def test_publications(self): - """ - Tests that good input to publications produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._pickle_tester('publications', thoth_client.publications) - return None - - def test_publications_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications_bad', - m) - self._pickle_tester('publications', thoth_client.publications, - negative=True) - return None - - def test_publications_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._raw_tester(mock_response, thoth_client.publications) - return None - - def test_publisher(self): - """ - Tests that good input to publisher produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._pickle_tester('publisher', - lambda: - thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b')) - return None - - def test_publisher_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher_bad', m) - self._pickle_tester('publisher', - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b'), - negative=True) - return None - - def test_publisher_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._raw_tester(mock_response, - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b', - raw=True), - lambda_mode=True) - return None - - def test_publishers(self): - """ - Tests that good input to publishers produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._pickle_tester('publishers', thoth_client.publishers) - return None - - def test_publishers_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers_bad', - m) - self._pickle_tester('publishers', thoth_client.publishers, - negative=True) - - def test_publishers_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._raw_tester(mock_response, thoth_client.publishers) - return None - - def test_series(self): - """ - Tests that good input to series produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._pickle_tester('series', - lambda: - thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009')) - return None - - def test_series_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series_bad', - m) - self._pickle_tester('series', - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009'), - negative=True) - return None - - def test_series_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._raw_tester(mock_response, - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009', - raw=True), - lambda_mode=True) - return None - - def test_serieses(self): - """ - Tests that good input to serieses produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._pickle_tester('serieses', thoth_client.serieses) - return None - - def test_serieses_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses_bad', m) - self._pickle_tester('serieses', thoth_client.serieses, - negative=True) - - def test_serieses_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._raw_tester(mock_response, thoth_client.serieses) - return None - - def test_subject(self): - """ - Tests that good input to subject produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._pickle_tester('subject', - lambda: - thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b')) - return None - - def test_subject_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject_bad', m) - self._pickle_tester('subject', - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b'), - negative=True) - return None - - def test_subject_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._raw_tester(mock_response, - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b', - raw=True), - lambda_mode=True) - return None - - def test_subjects(self): - """ - Tests that good input to subjects produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._pickle_tester('subjects', thoth_client.subjects) - return None - - def test_subjects_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects_bad', m) - self._pickle_tester('subjects', thoth_client.subjects, - negative=True) - - def test_subjects_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._raw_tester(mock_response, thoth_client.subjects) - return None - - def test_work_by_doi(self): - """ - Tests that good input to work_by_doi produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._pickle_tester('workByDoi', - lambda: - thoth_client.work_by_doi(doi='https://doi.org/' - '10.21983/P3.0314.' - '1.00')) - return None - - def test_work_by_doi_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_doi(doi='https://' - 'doi.org/1' - '0.21983/P' - '3.0314.1.' - '00'), - negative=True) - return None - - def test_work_by_doi_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_doi(doi='https://doi.' - 'org/10.21983' - '/P3.0314.1.' - '00', - raw=True), - lambda_mode=True) - return None - - def test_work_by_id(self): - """ - Tests that good input to work_by_id produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._pickle_tester('work', - lambda: - thoth_client.work_by_id(work_id='e0f748b2-984f-' - '45cc-8b9e-' - '13989c31dda4')) - return None - - def test_work_by_id_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_id( - work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4'), - negative=True) - return None - - def test_work_by_id_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_id(work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4', - raw=True), - lambda_mode=True) - return None - - def test_works(self): - """ - Tests that good input to works produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._pickle_tester('works', thoth_client.works) - return None - - def test_works_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works_bad', m) - self._pickle_tester('works', thoth_client.works, negative=True) - return None - - def test_works_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._raw_tester(mock_response, thoth_client.works) - return None - - def _raw_tester(self, mock_response, method_to_call, lambda_mode=False): - """ - An echo test that ensures the client returns accurate raw responses - @param lambda_mode: whether the passed function is a complete lambda - @param mock_response: the mock response - @param method_to_call: the method to call - @return: None or an assertion - """ - if not lambda_mode: - response = method_to_call(raw=True) - else: - response = method_to_call() - - self.assertEqual(mock_response, response, - 'Raw response was not echoed back correctly.') - - def _pickle_tester(self, pickle_name, endpoint, negative=False): - """ - A test of a function's output against a stored pickle (JSON) - @param pickle_name: the .pickle file in the fixtures directory - @param endpoint: the method to call - @param negative: whether to assert equal (True) or unequal (False) - @return: None or an assertion - """ - path = os.path.join("fixtures", "{0}.pickle".format(pickle_name)) - with open(path, "rb") as pickle_file: - loaded_response = json.load(pickle_file) - response = json.loads(json.dumps(endpoint())) - - if not negative: - self.assertEqual(loaded_response, response) - else: - self.assertNotEqual(loaded_response, response) - - def _setup_mocker(self, endpoint, m): - """ - Sets up a mocker object by reading a json fixture - @param endpoint: the file to read in the fixtures dir (no extension) - @param m: the requests Mocker object - @return: the mock string, a Thoth client for this version - """ - path = os.path.join("fixtures", "{0}.json".format(endpoint)) - with open(path, "r") as input_file: - mock_response = input_file.read() - - m.register_uri('POST', '{}/graphql'.format(self.endpoint), - text=mock_response) - - thoth_client = ThothClient(version=self.version, - thoth_endpoint=self.endpoint) - - return mock_response, thoth_client - - -if __name__ == '__main__': - unittest.main() diff --git a/thothlibrary/thoth-0_8_0/__init__.py b/thothlibrary/thoth-0_8_0/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_8_0/endpoints.py b/thothlibrary/thoth-0_8_0/endpoints.py deleted file mode 100644 index 733dbf4..0000000 --- a/thothlibrary/thoth-0_8_0/endpoints.py +++ /dev/null @@ -1,793 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_8_0(ThothClient): - """ - The client for Thoth 0.4.2 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_8_0).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.8.0"): - """ - Creates an instance of Thoth 0.8.0 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def institution(self, institution_id: str, raw: bool = False): - """ - Returns an institution by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'institutionId': '"' + institution_id + '"' - } - - return self._api_request("institution", parameters, return_raw=raw) - - def institutions(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return institutions - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("institutions", parameters, return_raw=raw) - - def funder_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("funderCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_code: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_code: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_code: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_code: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCode', language_code) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_code: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_code: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_code: str = None, raw: bool = False): - """ - A count of prices - @param currency_code: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCode', currency_code) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_type: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_type: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_type: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_type: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', publication_type) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_type: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_type: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', series_type) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_type: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_type: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesType', - series_type) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_type: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_type: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectType', subject_type) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_type: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_type: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectType', subject_type) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_type: str = None, - work_status: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, - work_type: str = None, work_status: str = None, - raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_type: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workType', work_type) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("workCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_8_0/fixtures/QUERIES b/thothlibrary/thoth-0_8_0/fixtures/QUERIES deleted file mode 100644 index d42b712..0000000 --- a/thothlibrary/thoth-0_8_0/fixtures/QUERIES +++ /dev/null @@ -1,624 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "contributionId" - ] - }, - "contributionCount": { - "parameters": [ - "filter", - "publishers", - "contributionType" - ] - }, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "contributionType" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "contributorId" - ] - }, - "contributorCount": { - "parameters": [ - "filter" - ] - }, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "institution": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "institutionId" - ] - }, - "funderCount": { - "parameters": [ - "filter" - ] - }, - "institutions": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "ror", - "countryCode", - "fundings { grantNumber program projectName jurisdiction work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "affiliations { affiliationOrdinal position contribution { fullName contributionType mainContribution contributionOrdinal } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "fundingId" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "publishers", - "order" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "imprintId" - ] - }, - "imprintCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "issueId" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "languageId" - ] - }, - "languageCount": { - "parameters": [ - "languageCode", - "languageRelation" - ] - }, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "languageCode", - "languageRelation" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "priceId" - ] - }, - "priceCount": { - "parameters": [ - "currencyCode" - ] - }, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "currencyCode" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "width", - "height", - "depth", - "weight", - "locations { locationId landingPage locationPlatform canonical }", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "publicationId" - ] - }, - "publicationCount": { - "parameters": [ - "filter", - "publishers", - "publicationType" - ] - }, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "createdAt", - "locations { locationId landingPage locationPlatform canonical }", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "publicationType" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "publisherId" - ] - }, - "publisherCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "seriesId" - ] - }, - "seriesCount": { - "parameters": [ - "filter", - "publishers", - "seriesType" - ] - }, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "seriesType" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "subjectId" - ] - }, - "subjectCount": { - "parameters": [ - "filter", - "subjectType" - ] - }, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "subjectType" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "__typename" - ], - "parameters": [ - "workId" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "publications { isbn publicationType publicationId locations { locationId landingPage fullTextUrl locationPlatform } __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "doi" - ] - }, - "workCount": { - "parameters": [ - "filter", - "publishers", - "workType", - "workStatus" - ] - }, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workType", - "workStatus" - ] - } -} diff --git a/thothlibrary/thoth-0_8_0/structures.py b/thothlibrary/thoth-0_8_0/structures.py deleted file mode 100644 index 837e112..0000000 --- a/thothlibrary/thoth-0_8_0/structures.py +++ /dev/null @@ -1,329 +0,0 @@ -""" -(c) ΔQ Programming LLP, November 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"contributed to {len(contributor.contributions)} works " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _institution_formatter(institution): - """ - A formatting string for funders - @param institution: The funder object - @return: A formatted funder object - """ - format_str = f"{institution.institutionName} " \ - f"affiliated with {len(institution.fundings)} books " \ - f"[{institution.institutionId}]" - return _generic_formatter(institution, 'Institution', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.funder.funderName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "institution": _institution_formatter, - "institutions": _institution_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_8_4/__init__.py b/thothlibrary/thoth-0_8_4/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_8_4/endpoints.py b/thothlibrary/thoth-0_8_4/endpoints.py deleted file mode 100644 index e39eeba..0000000 --- a/thothlibrary/thoth-0_8_4/endpoints.py +++ /dev/null @@ -1,847 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_8_4(ThothClient): - """ - The client for Thoth 0.4.2 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_8_4).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.8.4"): - """ - Creates an instance of Thoth 0.8.0 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def institution(self, institution_id: str, raw: bool = False): - """ - Returns an institution by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'institutionId': '"' + institution_id + '"' - } - - return self._api_request("institution", parameters, return_raw=raw) - - def institutions(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return institutions - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("institutions", parameters, return_raw=raw) - - def funding_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_codes: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_codes: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCodes', language_codes) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_codes: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_codes: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCodes', language_codes) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_codes: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_codes: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCodes', currency_codes) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_codes: str = None, raw: bool = False): - """ - A count of prices - @param currency_codes: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCodes', currency_codes) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_types: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_types: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationType', - publication_types) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_types: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_types: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationTypes', - publication_types) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_types: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_types: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesTypes', series_types) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_types: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_types: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesTypes', - series_types) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_types: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_types: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectTypes', subject_types) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_types: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_types: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectTypes', subject_types) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_types: str = None, - work_status: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_types: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workTypes', work_types) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, - work_types: str = None, work_status: str = None, - raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_types: the work type (e.g. MONOGRAPH) - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workTypes', work_types) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("workCount", parameters, return_raw=raw) - - def books(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, - work_status: str = None, raw: bool = False): - """ - Returns books - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("books", parameters, return_raw=raw) - - def book_count(self, search: str = "", publishers: str = None, - work_status: str = None, raw: bool = False): - """ - A count of books - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_status: the work status (e.g. ACTIVE) - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workStatus', work_status) - - return self._api_request("bookCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_8_4/fixtures/QUERIES b/thothlibrary/thoth-0_8_4/fixtures/QUERIES deleted file mode 100644 index 0268233..0000000 --- a/thothlibrary/thoth-0_8_4/fixtures/QUERIES +++ /dev/null @@ -1,682 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "contributionId" - ] - }, - "contributionCount": { - "parameters": [ - "filter", - "publishers", - "contributionType" - ] - }, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { institutionId program projectName projectShortname projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "contributionType" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "contributorId" - ] - }, - "contributorCount": { - "parameters": [ - "filter" - ] - }, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "institution": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "fundings { grantNumber program projectName projectShortname jurisdiction work institutionId { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "__typename" - ], - "parameters": [ - "institutionId" - ] - }, - "institutions": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "ror", - "countryCode", - "fundings { grantNumber program projectName projectShortname jurisdiction institutionId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "affiliations { affiliationOrdinal position contribution { fullName contributionType mainContribution contributionOrdinal } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt institutionName }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "fundingId" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "institutionId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt institutionName }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "publishers", - "order" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "imprintId" - ] - }, - "imprintCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "issueId" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "languageId" - ] - }, - "languageCount": { - "parameters": [ - "languageCodes", - "languageRelation" - ] - }, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "languageCodes", - "languageRelation" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "priceId" - ] - }, - "priceCount": { - "parameters": [ - "currencyCode" - ] - }, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "currencyCode" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "width", - "height", - "depth", - "weight", - "locations { locationId landingPage locationPlatform canonical }", - "createdAt", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "publicationId" - ] - }, - "publicationCount": { - "parameters": [ - "filter", - "publishers", - "publicationType" - ] - }, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "createdAt", - "locations { locationId landingPage locationPlatform canonical }", - "updatedAt", - "prices { currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "publicationType" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "publisherId" - ] - }, - "publisherCount": { - "parameters": [ - "filter", - "publishers" - ] - }, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "seriesId" - ] - }, - "seriesCount": { - "parameters": [ - "filter", - "publishers", - "seriesType" - ] - }, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "seriesType" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "subjectId" - ] - }, - "subjectCount": { - "parameters": [ - "filter", - "subjectTypes" - ] - }, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "subjectTypes" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "firstPage", - "lastPage", - "pageInterval", - "issues { issueOrdinal series { seriesName issnPrint issnDigital } }", - "languages { languageCode }", - "publications { isbn publicationType locations { canonical fullTextUrl } __typename }", - "contributions { fullName contributionType mainContribution affiliations { affiliationId institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "__typename" - ], - "parameters": [ - "workId" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "firstPage", - "lastPage", - "pageInterval", - "publications { isbn publicationType publicationId locations { locationId landingPage fullTextUrl locationPlatform } __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "doi" - ] - }, - "workCount": { - "parameters": [ - "filter", - "publishers", - "workType", - "workStatus" - ] - }, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution affiliations { affiliationId institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workType", - "workStatus" - ] - }, - "bookCount": { - "parameters": [ - "filter", - "publishers", - "workStatus" - ] - }, - "books": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions { fullName contributionType mainContribution affiliations { affiliationId institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ], - "parameters": [ - "limit", - "offset", - "filter", - "order", - "publishers", - "workStatus" - ] - } -} diff --git a/thothlibrary/thoth-0_8_4/structures.py b/thothlibrary/thoth-0_8_4/structures.py deleted file mode 100644 index c4698ad..0000000 --- a/thothlibrary/thoth-0_8_4/structures.py +++ /dev/null @@ -1,329 +0,0 @@ -""" -(c) ΔQ Programming LLP, November 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"contributed to {len(contributor.contributions)} works " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _institution_formatter(institution): - """ - A formatting string for funders - @param institution: The funder object - @return: A formatted funder object - """ - format_str = f"{institution.institutionName} " \ - f"affiliated with {len(institution.fundings)} books " \ - f"[{institution.institutionId}]" - return _generic_formatter(institution, 'Institution', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.institution.institutionName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "institution": _institution_formatter, - "institutions": _institution_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_8_4/tests/__init__.py b/thothlibrary/thoth-0_8_4/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.json deleted file mode 100644 index 099c06a..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contribution":{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[{"affiliationId":"fec233d3-a3a8-42e6-98e7-3f54a37b9f55","institution":{"institutionName":"Coastal Carolina University","ror":"https://ror.org/01621q256","fundings":[]}}],"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.pickle deleted file mode 100644 index a6bd9d2..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [{"affiliationId": "fec233d3-a3a8-42e6-98e7-3f54a37b9f55", "institution": {"institutionName": "Coastal Carolina University", "ror": "https://ror.org/01621q256", "fundings": []}}], "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contribution_bad.json deleted file mode 100644 index 5ba553b..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contribution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contribution": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.json deleted file mode 100644 index 38a4ed9..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributions":[{"contributionId":"a4049dd5-bfad-4f92-8c02-fa0956e8e6e5","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[{"affiliationId":"f0e63c9e-6195-400b-921c-244a8407e086","institution":{"institutionName":"Coventry University","ror":"https://ror.org/01tgmhj36","fundings":[]}}],"__typename":"Contribution","firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","contributionOrdinal":1,"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","work":{"fullTitle":"Documentary Making for Digital Humanists"},"contributor":{"firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","orcid":"https://orcid.org/0000-0002-5785-1071","__typename":"Contributor","website":"http://www.darrenreidhistory.co.uk/","contributorId":"48a6d221-aba6-458b-901a-a857eafd5bcc"}},{"contributionId":"1a3ef666-c624-4240-a176-b510ff899040","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[],"__typename":"Contribution","firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","contributionOrdinal":1,"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","work":{"fullTitle":"Nothing As We Need It: A Chimera"},"contributor":{"firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","orcid":"https://orcid.org/0000-0001-7995-5915","__typename":"Contributor","website":"http://www.danielacascella.com","contributorId":"1fab9df5-d9b4-4695-973e-ebb052b184ff"}}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.pickle deleted file mode 100644 index a593869..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributionId": "a4049dd5-bfad-4f92-8c02-fa0956e8e6e5", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [{"affiliationId": "f0e63c9e-6195-400b-921c-244a8407e086", "institution": {"institutionName": "Coventry University", "ror": "https://ror.org/01tgmhj36", "fundings": []}}], "__typename": "Contribution", "firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "contributionOrdinal": 1, "workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "work": {"fullTitle": "Documentary Making for Digital Humanists"}, "contributor": {"firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "orcid": "https://orcid.org/0000-0002-5785-1071", "__typename": "Contributor", "website": "http://www.darrenreidhistory.co.uk/", "contributorId": "48a6d221-aba6-458b-901a-a857eafd5bcc"}}, {"contributionId": "1a3ef666-c624-4240-a176-b510ff899040", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [], "__typename": "Contribution", "firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "contributionOrdinal": 1, "workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "work": {"fullTitle": "Nothing As We Need It: A Chimera"}, "contributor": {"firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "orcid": "https://orcid.org/0000-0001-7995-5915", "__typename": "Contributor", "website": "http://www.danielacascella.com", "contributorId": "1fab9df5-d9b4-4695-973e-ebb052b184ff"}}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributions_bad.json deleted file mode 100644 index 6bdd1da..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributions": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.json deleted file mode 100644 index eaba1cb..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributor":{"contributorId":"e8def8cf-0dfe-4da9-b7fa-f77e7aec7524","firstName":"Martin Paul","lastName":"Eve","fullName":"Martin Paul Eve","orcid":"https://orcid.org/0000-0002-5589-8511","__typename":"Contributor","contributions":[{"contributionId":"4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d","contributionType":"AUTHOR","work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict"}},{"contributionId":"3c02574a-8a88-463a-87fa-2df120b2229b","contributionType":"EDITOR","work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy"}}]}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.pickle deleted file mode 100644 index 7a6a728..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributorId": "e8def8cf-0dfe-4da9-b7fa-f77e7aec7524", "firstName": "Martin Paul", "lastName": "Eve", "fullName": "Martin Paul Eve", "orcid": "https://orcid.org/0000-0002-5589-8511", "__typename": "Contributor", "contributions": [{"contributionId": "4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d", "contributionType": "AUTHOR", "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict"}}, {"contributionId": "3c02574a-8a88-463a-87fa-2df120b2229b", "contributionType": "EDITOR", "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy"}}]} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributor_bad.json deleted file mode 100644 index d9d73e9..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributor_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributor": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.json deleted file mode 100644 index 64da99a..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributors":[{"contributorId":"1c3aade6-6d48-41b4-8def-b435f4b43573","firstName":"Aaron D.","lastName":"Hornkohl","fullName":"Aaron D. Hornkohl","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"39fcc56a-2ac1-4665-ac51-46fb34257c6a","contributionType":"EDITOR","work":{"workId":"703bbdfe-d984-4807-8a80-26a196cfd0f0","fullTitle":"New Perspectives in Biblical and Rabbinic Hebrew"}},{"contributionId":"e2174988-2c75-4b80-8c3c-0338045241c8","contributionType":"EDITOR","work":{"workId":"ff10a672-857b-4adb-b6bb-c54104eb277d","fullTitle":"Studies in Semitic Vocalisation and Reading Traditions"}}]},{"contributorId":"10147774-6630-4e5f-b04c-2219060a96af","firstName":"Aaron","lastName":"Zwintscher","fullName":"Aaron Zwintscher","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"44556e41-d503-43e1-a1fd-9e0409e95de9","contributionType":"AUTHOR","work":{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]},{"contributorId":"f17755ac-badf-41e1-aaa8-4c905afe369d","firstName":"Abraham","lastName":"Adams","fullName":"Abraham Adams","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"a274143f-7652-42f9-a64e-94e03d70861f","contributionType":"AUTHOR","work":{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA"}}]},{"contributorId":"09b8028c-87a5-4d27-a82a-1e505ec45e8a","firstName":"Adam","lastName":"Benkato","fullName":"Adam Benkato","orcid":"https://orcid.org/0000-0003-4299-5205","__typename":"Contributor","contributions":[{"contributionId":"6aa9ff0f-d2bb-4410-a395-3d58277b5945","contributionType":"EDITOR","work":{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1"}}]}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.pickle deleted file mode 100644 index 6a5d288..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributorId": "1c3aade6-6d48-41b4-8def-b435f4b43573", "firstName": "Aaron D.", "lastName": "Hornkohl", "fullName": "Aaron D. Hornkohl", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "39fcc56a-2ac1-4665-ac51-46fb34257c6a", "contributionType": "EDITOR", "work": {"workId": "703bbdfe-d984-4807-8a80-26a196cfd0f0", "fullTitle": "New Perspectives in Biblical and Rabbinic Hebrew"}}, {"contributionId": "e2174988-2c75-4b80-8c3c-0338045241c8", "contributionType": "EDITOR", "work": {"workId": "ff10a672-857b-4adb-b6bb-c54104eb277d", "fullTitle": "Studies in Semitic Vocalisation and Reading Traditions"}}]}, {"contributorId": "10147774-6630-4e5f-b04c-2219060a96af", "firstName": "Aaron", "lastName": "Zwintscher", "fullName": "Aaron Zwintscher", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "44556e41-d503-43e1-a1fd-9e0409e95de9", "contributionType": "AUTHOR", "work": {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}, {"contributorId": "f17755ac-badf-41e1-aaa8-4c905afe369d", "firstName": "Abraham", "lastName": "Adams", "fullName": "Abraham Adams", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "a274143f-7652-42f9-a64e-94e03d70861f", "contributionType": "AUTHOR", "work": {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA"}}]}, {"contributorId": "09b8028c-87a5-4d27-a82a-1e505ec45e8a", "firstName": "Adam", "lastName": "Benkato", "fullName": "Adam Benkato", "orcid": "https://orcid.org/0000-0003-4299-5205", "__typename": "Contributor", "contributions": [{"contributionId": "6aa9ff0f-d2bb-4410-a395-3d58277b5945", "contributionType": "EDITOR", "work": {"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1"}}]}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/contributors_bad.json deleted file mode 100644 index ddfa266..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/contributors_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributors": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/funder_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/funder_bad.json deleted file mode 100644 index 986ac96..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/funder_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funder": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/funders_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/funders_bad.json deleted file mode 100644 index ae8125d..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/funders_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funders": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/funding.json b/thothlibrary/thoth-0_8_4/tests/fixtures/funding.json deleted file mode 100644 index eb83701..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/funding.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funding":{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","institution":{"institutionId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","institutionDoi":"https://doi.org/10.13039/100013836","ror":"https://ror.org/04q775h70","countryCode":"USA","updatedAt":"2021-11-29T15:13:59.792927+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","institutionName":"Terra Foundation for American Art"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/funding.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/funding.pickle deleted file mode 100644 index 35c5f06..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/funding.pickle +++ /dev/null @@ -1 +0,0 @@ -{"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "institution": {"institutionId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "institutionDoi": "https://doi.org/10.13039/100013836", "ror": "https://ror.org/04q775h70", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:59.792927+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "institutionName": "Terra Foundation for American Art"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/funding_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/funding_bad.json deleted file mode 100644 index 3d35390..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/funding_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funding": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.json b/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.json deleted file mode 100644 index b7a30cc..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"fundings":[{"fundingId":"7bb8a630-cf63-49e2-b788-0a7b85ff9991","workId":"a93b05df-4265-4be8-9101-2bcebac859eb","institution":{"institutionId":"e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d","institutionDoi":"https://doi.org/10.13039/501100000735","ror":"https://ror.org/013meh722","countryCode":"GBR","updatedAt":"2021-11-29T13:55:17.368289+00:00","createdAt":"2021-11-29T13:55:17.368289+00:00","institutionName":"University of Cambridge"},"program":"Department of German and Dutch","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a93b05df-4265-4be8-9101-2bcebac859eb","fullTitle":"The Life of August Wilhelm Schlegel, Cosmopolitan of Art and Poetry","doi":"https://doi.org/10.11647/OBP.0069","publicationDate":"2016-02-01","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"60d0c9cf-ec5e-4472-a93c-634870b5a6f5","workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","institution":{"institutionId":"b85a2820-63f0-49a0-a38f-9536b3119886","institutionDoi":"https://doi.org/10.13039/100007863","ror":"https://ror.org/008zs3103","countryCode":"USA","updatedAt":"2021-11-29T15:13:24.512198+00:00","createdAt":"2021-10-10T05:38:55.109371+00:00","institutionName":"Rice University"},"program":"Fondren Library","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","fullTitle":"Solarities: Refractions of Being in the Time of Sun","doi":"https://doi.org/10.53288/0404.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Jeff Diamanti","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amelia Moore","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"915508b1-15a4-4777-8a22-a8793f6bb429","workId":"95e15115-4009-4cb0-8824-011038e3c116","institution":{"institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-04-20T09:00:42.176303+00:00","createdAt":"2021-04-20T09:00:42.176303+00:00","institutionName":"The Danish Independent Research Council"},"program":"FSE","grantNumber":"0602-02551B","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Funding"},{"fundingId":"44717eb5-1ea1-412b-85ce-3a289de71748","workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","institution":{"institutionId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","institutionDoi":null,"ror":"https://ror.org/05b5c0584","countryCode":"FRA","updatedAt":"2021-11-29T15:09:27.010871+00:00","createdAt":"2021-09-29T06:34:28.854114+00:00","institutionName":"Jean Moulin University Lyon 3"},"program":"Institut d’Études Transtextuelles et Transculturelles (IETT)","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"85a47022-c950-4f67-be1e-aa83ced323b6","workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","institution":{"institutionId":"b5f55207-d393-4120-82c3-9798787419e7","institutionDoi":"https://doi.org/10.13039/501100000275","ror":"https://ror.org/012mzw131","countryCode":"GBR","updatedAt":"2021-11-29T15:11:00.848054+00:00","createdAt":"2021-11-21T16:25:36.735310+00:00","institutionName":"Leverhulme Trust"},"program":"Philip Leverhulme Prize","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":"2021-12-15","place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"12c8e1e9-9403-4020-93dc-701a244cb180","workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","institution":{"institutionId":"c50aaf19-44e5-43ca-85bd-a3e9efe412f0","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-06-08T20:44:28.770995+00:00","createdAt":"2021-06-08T20:44:28.770995+00:00","institutionName":"Frankfurt Humanities Research Centre, Goethe University Frankfurt"},"program":"ProPostDoc","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"__typename":"Funding"},{"fundingId":"7bf8f088-5809-4848-849d-f1ac9ebafea4","workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","institution":{"institutionId":"29df5513-20c1-4bf5-a2be-9096b27b5a71","institutionDoi":"https://doi.org/10.13039/501100005156","ror":"https://ror.org/056am2717","countryCode":"CAN","updatedAt":"2021-11-29T15:06:11.689938+00:00","createdAt":"2021-10-17T07:37:44.541477+00:00","institutionName":"Brock University"},"program":"Tattersall Lab","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7c1149e7-7e2b-426f-acd1-281d4273e02d","fullTitle":"Multispecies Storytelling in Intermedial Practices","doi":"https://doi.org/10.53288/0338.1.00","publicationDate":"2022-03-10","place":"Earth, Milky Way","contributions":[{"fullName":"Ida Bencke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jørgen Bruhn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"f833a97c-b9c5-45c9-8d5d-a96a88953b33","workId":"dc773a3b-abf8-4b5f-9b2d-cd3ecfecd8fe","institution":{"institutionId":"0c0fec80-6397-4fc2-b55f-6262d4bd18f1","institutionDoi":null,"ror":"https://ror.org/03qxff017","countryCode":"ISR","updatedAt":"2022-02-11T13:38:47.096236+00:00","createdAt":"2022-02-11T13:38:47.096236+00:00","institutionName":"Hebrew University of Jerusalem"},"program":"The Martin Buber Society of Fellows","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"dc773a3b-abf8-4b5f-9b2d-cd3ecfecd8fe","fullTitle":"The Neo-Aramaic Oral Heritage of the Jews of Zakho","doi":"https://doi.org/10.11647/obp.0272","publicationDate":"2022-02-10","place":"Cambridge, UK","contributions":[{"fullName":"Oz Aloni","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"94a8e14b-f396-4120-893a-6a94c10d2152","workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","institution":{"institutionId":"a5d3ef61-4070-4c85-a90a-64dabf16bd88","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-10-06T13:07:12.490267+00:00","createdAt":"2021-10-06T13:03:59.303010+00:00","institutionName":"The Department of Social Anthropology, University of Cambridge"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"3a167e24-36b5-4d0e-b55f-af6be9a7c827","fullTitle":"Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border","doi":"https://doi.org/10.11647/OBP.0026","publicationDate":"2012-08-01","place":"Cambridge, UK","contributions":[{"fullName":"Franck Billé","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Grégory Delaplace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Humphrey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"6495bf45-ff14-4c50-95cc-fd5ca53ff1f6","workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","institution":{"institutionId":"6e26abd0-5439-42da-ae28-8ac1ee15649a","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-10-06T10:04:34.405651+00:00","createdAt":"2021-10-06T10:04:34.405651+00:00","institutionName":"The University Committee on Research in the Humanities and Social Sciences, Princeton University"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"7b2a1d77-c7cb-41c2-905c-3910dc764980","fullTitle":"Thomas Annan of Glasgow: Pioneer of the Documentary Photograph","doi":"https://doi.org/10.11647/OBP.0057","publicationDate":"2015-05-25","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.pickle deleted file mode 100644 index c1bcf8d..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"fundingId": "7bb8a630-cf63-49e2-b788-0a7b85ff9991", "workId": "a93b05df-4265-4be8-9101-2bcebac859eb", "institution": {"institutionId": "e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d", "institutionDoi": "https://doi.org/10.13039/501100000735", "ror": "https://ror.org/013meh722", "countryCode": "GBR", "updatedAt": "2021-11-29T13:55:17.368289+00:00", "createdAt": "2021-11-29T13:55:17.368289+00:00", "institutionName": "University of Cambridge"}, "program": "Department of German and Dutch", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a93b05df-4265-4be8-9101-2bcebac859eb", "fullTitle": "The Life of August Wilhelm Schlegel, Cosmopolitan of Art and Poetry", "doi": "https://doi.org/10.11647/OBP.0069", "publicationDate": "2016-02-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "60d0c9cf-ec5e-4472-a93c-634870b5a6f5", "workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "institution": {"institutionId": "b85a2820-63f0-49a0-a38f-9536b3119886", "institutionDoi": "https://doi.org/10.13039/100007863", "ror": "https://ror.org/008zs3103", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:24.512198+00:00", "createdAt": "2021-10-10T05:38:55.109371+00:00", "institutionName": "Rice University"}, "program": "Fondren Library", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "fullTitle": "Solarities: Refractions of Being in the Time of Sun", "doi": "https://doi.org/10.53288/0404.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Jeff Diamanti", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amelia Moore", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "915508b1-15a4-4777-8a22-a8793f6bb429", "workId": "95e15115-4009-4cb0-8824-011038e3c116", "institution": {"institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-04-20T09:00:42.176303+00:00", "createdAt": "2021-04-20T09:00:42.176303+00:00", "institutionName": "The Danish Independent Research Council"}, "program": "FSE", "grantNumber": "0602-02551B", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Funding"}, {"fundingId": "44717eb5-1ea1-412b-85ce-3a289de71748", "workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "institution": {"institutionId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "institutionDoi": null, "ror": "https://ror.org/05b5c0584", "countryCode": "FRA", "updatedAt": "2021-11-29T15:09:27.010871+00:00", "createdAt": "2021-09-29T06:34:28.854114+00:00", "institutionName": "Jean Moulin University Lyon 3"}, "program": "Institut d\u2019\u00c9tudes Transtextuelles et Transculturelles (IETT)", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "85a47022-c950-4f67-be1e-aa83ced323b6", "workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "institution": {"institutionId": "b5f55207-d393-4120-82c3-9798787419e7", "institutionDoi": "https://doi.org/10.13039/501100000275", "ror": "https://ror.org/012mzw131", "countryCode": "GBR", "updatedAt": "2021-11-29T15:11:00.848054+00:00", "createdAt": "2021-11-21T16:25:36.735310+00:00", "institutionName": "Leverhulme Trust"}, "program": "Philip Leverhulme Prize", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": "2021-12-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "12c8e1e9-9403-4020-93dc-701a244cb180", "workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "institution": {"institutionId": "c50aaf19-44e5-43ca-85bd-a3e9efe412f0", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-06-08T20:44:28.770995+00:00", "createdAt": "2021-06-08T20:44:28.770995+00:00", "institutionName": "Frankfurt Humanities Research Centre, Goethe University Frankfurt"}, "program": "ProPostDoc", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "__typename": "Funding"}, {"fundingId": "7bf8f088-5809-4848-849d-f1ac9ebafea4", "workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "institution": {"institutionId": "29df5513-20c1-4bf5-a2be-9096b27b5a71", "institutionDoi": "https://doi.org/10.13039/501100005156", "ror": "https://ror.org/056am2717", "countryCode": "CAN", "updatedAt": "2021-11-29T15:06:11.689938+00:00", "createdAt": "2021-10-17T07:37:44.541477+00:00", "institutionName": "Brock University"}, "program": "Tattersall Lab", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7c1149e7-7e2b-426f-acd1-281d4273e02d", "fullTitle": "Multispecies Storytelling in Intermedial Practices", "doi": "https://doi.org/10.53288/0338.1.00", "publicationDate": "2022-03-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ida Bencke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "J\u00f8rgen Bruhn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "f833a97c-b9c5-45c9-8d5d-a96a88953b33", "workId": "dc773a3b-abf8-4b5f-9b2d-cd3ecfecd8fe", "institution": {"institutionId": "0c0fec80-6397-4fc2-b55f-6262d4bd18f1", "institutionDoi": null, "ror": "https://ror.org/03qxff017", "countryCode": "ISR", "updatedAt": "2022-02-11T13:38:47.096236+00:00", "createdAt": "2022-02-11T13:38:47.096236+00:00", "institutionName": "Hebrew University of Jerusalem"}, "program": "The Martin Buber Society of Fellows", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "dc773a3b-abf8-4b5f-9b2d-cd3ecfecd8fe", "fullTitle": "The Neo-Aramaic Oral Heritage of the Jews of Zakho", "doi": "https://doi.org/10.11647/obp.0272", "publicationDate": "2022-02-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Oz Aloni", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "94a8e14b-f396-4120-893a-6a94c10d2152", "workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "institution": {"institutionId": "a5d3ef61-4070-4c85-a90a-64dabf16bd88", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-10-06T13:07:12.490267+00:00", "createdAt": "2021-10-06T13:03:59.303010+00:00", "institutionName": "The Department of Social Anthropology, University of Cambridge"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "3a167e24-36b5-4d0e-b55f-af6be9a7c827", "fullTitle": "Frontier Encounters: Knowledge and Practice at the Russian, Chinese and Mongolian Border", "doi": "https://doi.org/10.11647/OBP.0026", "publicationDate": "2012-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Franck Bill\u00e9", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gr\u00e9gory Delaplace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Humphrey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "6495bf45-ff14-4c50-95cc-fd5ca53ff1f6", "workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "institution": {"institutionId": "6e26abd0-5439-42da-ae28-8ac1ee15649a", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-10-06T10:04:34.405651+00:00", "createdAt": "2021-10-06T10:04:34.405651+00:00", "institutionName": "The University Committee on Research in the Humanities and Social Sciences, Princeton University"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "7b2a1d77-c7cb-41c2-905c-3910dc764980", "fullTitle": "Thomas Annan of Glasgow: Pioneer of the Documentary Photograph", "doi": "https://doi.org/10.11647/OBP.0057", "publicationDate": "2015-05-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/fundings_bad.json deleted file mode 100644 index b31867a..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/fundings_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"fundings": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.json b/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.json deleted file mode 100644 index 88e6bbe..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprint":{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"02d14e3c-43bd-4589-8814-8a6b81352e7f","fullTitle":"Abandon Every Hope Who Enter Here","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Hayley Singer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":"2021-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.pickle deleted file mode 100644 index d61c52d..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "02d14e3c-43bd-4589-8814-8a6b81352e7f", "fullTitle": "Abandon Every Hope Who Enter Here", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Hayley Singer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": "2021-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/imprint_bad.json deleted file mode 100644 index cf2e897..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprint_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprint": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.json b/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.json deleted file mode 100644 index 6155606..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprints":[{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"02d14e3c-43bd-4589-8814-8a6b81352e7f","fullTitle":"Abandon Every Hope Who Enter Here","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Hayley Singer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":"2021-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/advanced-methods/","imprintId":"ef38d49c-f8cb-4621-9f2f-1637560016e4","imprintName":"Advanced Methods","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0729b9d1-87d3-4739-8266-4780c3cc93da","fullTitle":"Doing Multispecies Theology","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mathew Arthur","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af1d6a61-66bd-47fd-a8c5-20e433f7076b","fullTitle":"Inefficient Mapping: A Protocol for Attuning to Phenomena","doi":"https://doi.org/10.53288/0336.1.00","publicationDate":"2021-08-05","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Knight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa9059ba-930c-4327-97a1-c8c7877332c1","fullTitle":"Making a Laboratory: Dynamic Configurations with Transversal Video","doi":"https://doi.org/10.21983/P3.0295.1.00","publicationDate":"2020-08-06","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Spatz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f256239-8104-4838-9587-ac234aedd822","fullTitle":"Speaking for the Social: A Catalog of Methods","doi":"https://doi.org/10.21983/P3.0378.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.africanminds.co.za/","imprintId":"33550463-54cd-485f-b6e0-58f77a658918","imprintName":"African Minds","updatedAt":"2022-01-31T09:48:49.794473+00:00","createdAt":"2022-01-31T09:48:49.794473+00:00","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57","publisher":{"publisherName":"African Minds","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57"},"works":[{"workId":"eaf2fcc6-e203-41b7-ac98-5c68a987765a","fullTitle":"Anchored in Place: Rethinking the university and development in South Africa","doi":"https://doi.org/10.47622/9781928331759","publicationDate":"2018-10-26","place":"Cape Town, South Africa","contributions":[{"fullName":"Leslie Bank","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Cloete","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francois van Schalkwyk","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"2998b7a4-4bbc-456a-9d51-7b71d807c891","fullTitle":"Boundaries of the Educational Imagination","doi":"https://doi.org/10.47622/978-1-928331-01-8","publicationDate":"2015-10-16","place":"Cape Town, South Africa","contributions":[{"fullName":"Wayne Hugo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9bb617e0-df14-40f9-8903-72d9a1742b4c","fullTitle":"Castells in Africa: Universities and Development","doi":"https://doi.org/10.47622/9781920677923","publicationDate":"2016-05-03","place":"Cape Town, South Africa","contributions":[{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Johan Muller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francois Van Schalkwyk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"0ab05295-bf27-4ec4-8a50-23b5c7e265b0","fullTitle":"Change Management in TVET Colleges: Lessons Learnt from the Field of Practice","doi":"https://doi.org/10.47622/9781928331339","publicationDate":"2016-06-22","place":"Cape Town, South Africa","contributions":[{"fullName":"André Kraak","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Paterson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kedibone Bok","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5cb1c1a6-75c8-4057-b0f7-ca1db5ee0b3a","fullTitle":"Citizenship Law in Africa: A Comparative Study","doi":"https://doi.org/10.47622/9781928331087","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Bronwyn Manby","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ac10ae1c-e3ce-4196-a184-3b94e8456a1f","fullTitle":"Driving Change: The Story of the South Africa Norway Tertiary Education Development Programme","doi":"https://doi.org/10.47622/9781920677435","publicationDate":"2014-05-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Trish Gibbon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b46bf6f-ec7a-499f-a3c0-2e2df20332d0","fullTitle":"Effectiveness of Anti-Corruption Agencies in East Africa: Kenya, Tanzania and Uganda","doi":"https://doi.org/10.47622/9781928331148","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Open Society Initiative for Southern Africa (OSISA","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f912d4d5-531b-41df-9cae-9efa897ce1f6","fullTitle":"Election Management Bodies in East Africa","doi":"https://doi.org/10.47622/9781920677978","publicationDate":"2016-02-29","place":"Cape Town, South Africa","contributions":[{"fullName":"Alexander Makulilo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eugène Ntaganda","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francis Away","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Margaret Sekaggya","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Patrick Osodo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"b79843cb-615a-4583-b818-b3d29b19469e","fullTitle":"Election Management Bodies in West Africa: A comparative study of the contribution of electoral commissions to the strengthen","doi":"https://doi.org/10.47622/9781920489168","publicationDate":"2016-05-23","place":"Cape Town, South Africa","contributions":[{"fullName":"Ismaila Fall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mathias Hounkpe","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adele Jinadu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Pascal Kambale","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"dd4b3266-dab2-4130-8abe-ab6d0ff66b61","fullTitle":"Going to University: The Influence of Higher Education on the Lives of Young South Africans","doi":"https://doi.org/10.47622/9781928331698","publicationDate":"2018-02-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Sioux McKenna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Disaapele Mogashana","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jennifer Case","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Delia Marshall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"648c290c-a716-42b3-b254-e4986b869a34","fullTitle":"Higher Education Financing in East and Southern Africa","doi":"https://doi.org/10.47622/9781920355333","publicationDate":"2021-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Pundy Pillay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9c5bc436-d57f-4598-9c9d-fe1d87c5fc0a","fullTitle":"Higher Education in Portuguese Speaking African Countries","doi":"https://doi.org/10.47622/9781920677039","publicationDate":"2014-10-10","place":"Cape Town, South Africa","contributions":[{"fullName":"Patrício Langa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"23c77b44-9731-4491-8dbd-80246918b85e","fullTitle":"Knowledge for a Sustainable World: A Southern African-Nordic contribution","doi":"https://doi.org/10.47622/9781928331049","publicationDate":"2015-11-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Hilde Ibsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vyvienne M’kumbuzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"fb953523-0667-41f4-87e2-3827daa6e2e7","fullTitle":"One World, Many Knowledges: Regional experiences and cross-regional links in higher education","doi":"https://doi.org/10.47622/978-0-620-55789-4","publicationDate":"2016-05-13","place":"Cape Town, South Africa","contributions":[{"fullName":"Peter Vale","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f61b3ca2-520c-4acc-b48d-91beb0810315","fullTitle":"Public Broadcasting in Africa Series: Uganda","doi":"https://doi.org/10.47622/9781920355401","publicationDate":"2012-08-24","place":"Cape Town, South Africa","contributions":[{"fullName":"George Lugalambi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"360104be-3ce5-485a-aac3-c8ccf1ac80c3","fullTitle":"Reflections of South African Student Leaders: 1994 to 2017","doi":"https://doi.org/10.47622/9781928502104","publicationDate":"2020-03-31","place":"Cape Town, South Africa","contributions":[{"fullName":"Thierry Luescher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Denyse Webbstock","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ntokozo Bhengu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"56e18873-6314-457b-a45a-71e2a52679bd","fullTitle":"Reflections on Identity in Four African Cities","doi":"https://doi.org/10.47622/9781920051402","publicationDate":"2012-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Simon Bekker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anne Leilde","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4bbedb2f-a182-44de-b608-f2aedc0b78ea","fullTitle":"Refractions of the National,the Popular and the Global in African Cities","doi":"https://doi.org/10.47622/9781928502159","publicationDate":"2021-01-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Simon Bekker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sylvia Croese","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edgar Pieterse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e311bef6-4f12-4980-bfcb-dc5674a557a7","fullTitle":"Research Universities in Africa","doi":"https://doi.org/10.47622/9781928331872","publicationDate":"2018-11-05","place":"Cape Town, South Africa","contributions":[{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ian Bunting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francois van Schalkwyk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"683c6b97-36e5-4e28-ad8f-59cd72c246a6","fullTitle":"Science Communication in South Africa: Reflections on Current Issues","doi":"https://doi.org/10.47622/9781928502036","publicationDate":"2019-11-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Peter Weingart","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marina Joubert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bankole Falade","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5f2691ad-bf73-4417-be03-f5c088d69641","fullTitle":"Seeking Impact and Visibility: Scholarly Communication in Southern Africa","doi":"https://doi.org/10.47622/9781920677510","publicationDate":"2014-05-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Henry Trotter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catherine Kell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Michelle Willmers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Eve Gray","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas King","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"c66c22fb-ddf0-401a-9bb0-cc7a60ac0d67","fullTitle":"Sharing Knowledge, Transforming Societies: The Norhed Programme 2013-2020","doi":"https://doi.org/10.47622/9781928502005","publicationDate":"2019-10-19","place":"Cape Town, South Africa","contributions":[{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kristin Orgeret","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roy Krøvel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"01aa0400-9151-47fd-a4f2-e1de4a4369d1","fullTitle":"Situating Open Data: Global Trends in Local Contexts","doi":"https://doi.org/10.47622/978-1-928502-12-8","publicationDate":"2020-09-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Danny Lämmerhirt","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ana Brandusescu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Natali a Domagala","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Patrick Enaholo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ba197722-3971-4e88-823d-2d9686c46947","fullTitle":"Sounding the Cape: Music, Identity and Politics in South Africa","doi":"https://doi.org/10.47622/978-1-920489-82-3","publicationDate":"2013-05-16","place":"Cape Town, South Africa","contributions":[{"fullName":"Denis-Constant Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d23b1608-4920-4211-af73-6b5a53e71a2a","fullTitle":"Systemic School Improvement Interventions in South Africa: Some Practical Lessons from Development Practioners","doi":"https://doi.org/10.47622/9781920677374","publicationDate":"2014-06-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Godwin Khosa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0378165c-c792-41e3-ba66-f00c3f1b7e29","fullTitle":"The Civil Society Guide to Regional Economic Communities in Africa","doi":"https://doi.org/10.47622/9781920677961","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Morris Odhiambo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rudy Chitiga","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Solomon Ebobrah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3e789888-099d-4a6a-b9b4-79e32f34e49e","fullTitle":"The Delusion of Knowledge Transfer: The Impact of Foreign Aid Experts on Policy-making in South Africa and Tanzania","doi":"https://doi.org/10.47622/9781928331391","publicationDate":"2016-10-03","place":"Cape Town, South Africa","contributions":[{"fullName":"Susanne Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Weingart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8137ba52-4283-45ae-b7f3-1cd3ad6e4593","fullTitle":"The Future of Scholarly Publishing: Open Access and the Economics of Digitisation","doi":"https://doi.org/10.47622/9781928331537","publicationDate":"2017-09-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Peter Weingart","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Niels Taubert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8aeaf6b4-b583-4d9b-a1f9-e1ac5cc037a5","fullTitle":"The Next Generation of Scientists in Africa","doi":"https://doi.org/10.47622/978-1-928331-93-3","publicationDate":"2018-11-06","place":"Cape Town, South Africa","contributions":[{"fullName":"Catherine Beaudry","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Johann Mouton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Heidi Prozesky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"97c0921e-fa5f-4869-b412-1a6a221d1984","fullTitle":"The Origins of War in Mozambique: A History of Unity and Division","doi":"https://doi.org/10.47622/978-1-920489-97-7","publicationDate":"2013-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Sayaka Funada-Classen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2dc78bdc-de63-40fd-b84e-5f7fb03d9795","fullTitle":"The Politics of Housing in (Post-)Colonial Africa","doi":"https://doi.org/10.1515/9783110601183","publicationDate":"2021-05-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Kirsten Rüther","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Barker-Ciganikova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniela Waldburger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Carl-Philipp Bodenstein","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"7a98cde8-d9f0-403a-9a54-605fbe6c2215","fullTitle":"The Social Dynamics of Open Data","doi":"https://doi.org/10.47622/9781928331568","publicationDate":"2017-12-12","place":"Cape Town, South Africa","contributions":[{"fullName":"Francois Van Schalkwyk","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stefaan Verhulst","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Gustavo Magalhaes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Juan Pane","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Johanna Walker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"48c5a742-a138-465d-b7f0-021feb8f463b","fullTitle":"The State of Open Data: Histories and Horizons","doi":"https://doi.org/10.47622/9781928331957","publicationDate":"2019-05-15","place":"Cape Town, South Africa","contributions":[{"fullName":"Tim Davies","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mor Rubinstein","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Fernando Perini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"2fbe75a4-328f-4bd2-ac4b-bd1a244d4009","fullTitle":"The University in Africa and Democratic Citizenship: Hothouse or Training Ground?","doi":"https://doi.org/10.47622/9781920355678","publicationDate":"2012-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Thierry Luescher-Mamashela","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35f4af22-a48e-4ab6-ae68-418aaee262ad","fullTitle":"Towards a People-Driven African Union: Current Obstacles and New Opportunities","doi":"https://doi.org/10.47622/9781920051839","publicationDate":"2012-08-24","place":"Cape Town, South Africa","contributions":[{"fullName":"AfriMAP","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"821069bf-42a0-49ff-a5be-9af2a36cda93","fullTitle":"Trading Places: Accessing land in African cities","doi":"https://doi.org/10.47622/978-1-920489-99-1","publicationDate":"2013-11-01","place":"Cape Town, South Africa","contributions":[{"fullName":"Mark Napier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stephen Berrisford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Kihato","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rod McGaffin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Lauren Royston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"c5e8ee0d-0bd8-4dda-8a7b-c400d6fc06c1","fullTitle":"Transforming Research Excellence: New Ideas from the Global South","doi":"https://doi.org/10.47622/9781928502067","publicationDate":"2020-01-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Erika Kraemer-Mbula","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Tijssen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Matthew Wallace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Robert McLean","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"e41d6d68-c97f-4134-a74e-877d334a5aad","fullTitle":"Ubushakashatsi mu Bumenyi Nyamuntu n’Imibanire y’Abantu","doi":"https://doi.org/10.47622/9781928331971","publicationDate":"2019-10-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Evode Mukama","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laurent Nkusi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d57fa3c7-9b76-4d14-ae90-5720f5389c64","fullTitle":"Universities and Economic Development in Africa: Pact, academic core and coordination","doi":"https://doi.org/10.47622/9781920355807","publicationDate":"2011-04-11","place":"Cape Town, South Africa","contributions":[{"fullName":"Pundy Pillay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tracy Bailey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ian Bunting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Peter Maassen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/","imprintId":"3bdf14c5-7f9f-42d2-8e3b-f78de0475c76","imprintName":"Anarchist Developments in Cultural Studies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1d014946-aa73-4fae-9042-ef8830089f3c","fullTitle":"Blasting the Canon","doi":"https://doi.org/10.21983/P3.0035.1.00","publicationDate":"2013-06-25","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Kinna","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Süreyyya Evren","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c","fullTitle":"Ontological Anarché: Beyond Materialism and Idealism","doi":"https://doi.org/10.21983/P3.0060.1.00","publicationDate":"2014-01-24","place":"Brooklyn, NY","contributions":[{"fullName":"Duane Rousselle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jason Adams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/brainstorm-books/","imprintId":"1e464718-2055-486b-bcd9-6e21309fcd80","imprintName":"Brainstorm Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"fdd9e45a-08b4-4b98-9c34-bada71a34979","fullTitle":"Animal Emotions: How They Drive Human Behavior","doi":"https://doi.org/10.21983/P3.0305.1.00","publicationDate":"2020-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Montag","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kenneth L. Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"811fd271-b1dc-490a-a872-3d6867d59e78","fullTitle":"Aural History","doi":"https://doi.org/10.21983/P3.0282.1.00","publicationDate":"2020-03-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gila Ashtor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d0430e3-3640-4d87-8f02-cbb45f6ae83b","fullTitle":"Chaucer's Comic Providence","doi":"https://doi.org/10.53288/0362.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Thormann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f01cb60b-69bf-4d11-bd3c-fd5b36663029","fullTitle":"Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World","doi":"https://doi.org/10.21983/P3.0207.1.00","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9bdf38ca-95fd-4cf4-adf6-ed26e97cf213","fullTitle":"Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark","doi":"https://doi.org/10.21983/P3.0277.1.00","publicationDate":"2020-06-25","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89f9c84b-be5c-4020-8edc-6fbe0b1c25f5","fullTitle":"Critique of Fantasy, Vol. 2: The Contest between B-Genres","doi":"https://doi.org/10.21983/P3.0278.1.00","publicationDate":"2020-11-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79464e83-b688-4b82-84bc-18d105f60f33","fullTitle":"Critique of Fantasy, Vol. 3: The Block of Fame","doi":"https://doi.org/10.21983/P3.0279.1.00","publicationDate":"2021-01-14","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"992c6ff8-e166-4014-85cc-b53af250a4e4","fullTitle":"Hack the Experience: Tools for Artists from Cognitive Science","doi":"https://doi.org/10.21983/P3.0206.1.00","publicationDate":"2018-09-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ryan Dewey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a42f23b-5277-49b5-8310-c3c38ded5bf5","fullTitle":"Opioids: Addiction, Narrative, Freedom","doi":"https://doi.org/10.21983/P3.0210.1.00","publicationDate":"2018-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"612a3506-2ec0-4ae3-baef-3f4f4c9d7772","fullTitle":"The Dream Slaves","doi":"https://doi.org/10.53288/0399.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Darieck Scott","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18d3d876-bcaf-4e1c-a67a-05537f808a99","fullTitle":"The Hegemony of Psychopathy","doi":"https://doi.org/10.21983/P3.0180.1.00","publicationDate":"2017-09-19","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dca2af4-43f2-4cdb-a7a5-5654a722c4e0","fullTitle":"Visceral: Essays on Illness Not as Metaphor","doi":"https://doi.org/10.21983/P3.0185.1.00","publicationDate":"2017-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","updatedAt":"2021-10-04T14:03:48.933402+00:00","createdAt":"2021-10-04T14:03:48.933402+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisher":{"publisherName":"CEU Press","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707"},"works":[{"workId":"751db0de-b500-44da-8866-a976f149a716","fullTitle":"Constructing Identities over Time: “Bad Gypsies” and “Good Roma” in Russia and Hungary","doi":"https://doi.org/10.7829/9789633864166","publicationDate":"2021-12-08","place":"Hungary","contributions":[{"fullName":"Jekatyerina Dunajeva","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35b1abfa-f786-48e7-9b06-193bbfacb563","fullTitle":"Everyday Life under Communism and After: Lifestyle and Consumption in Hungary, 1945–2000","doi":"https://doi.org/10.7829/9789633863770","publicationDate":null,"place":null,"contributions":[{"fullName":"Tibor Valuch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4b2f70f9-91db-4ebb-b4fa-6c1ea3440f41","fullTitle":"Memory Crash: Politics of History In and Around Ukraine, 1980s-2010s","doi":"https://doi.org/10.7829/9789633863817","publicationDate":"2022-01-11","place":"Hungary","contributions":[{"fullName":"Georgiy Kasianov","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"854efff3-6b60-4ade-b39c-4ea0693bc80c","fullTitle":"Staged Otherness: Ethnic Shows in Central and Eastern Europe, 1850–1939","doi":"https://doi.org/10.7829/9789633864401","publicationDate":"2021-12-22","place":"Hungary","contributions":[{"fullName":"Dagnosław Demski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dominika Czarnecka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"04ff969c-c3d4-4929-ba0d-b8879f5d28a8","fullTitle":"Transforming Markets: A Development Bank for the 21st Century – A History of the EBRD, Volume 2","doi":"https://doi.org/10.7829/9789633864128","publicationDate":"2021-09-29","place":"Hungary","contributions":[{"fullName":"Andrew Kilpatrick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anthony Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a94a9c9f-a651-456e-b91f-e2dbd4eed59c","fullTitle":"Words in Space and Time: Historical Atlas of Language Politics in Modern Central Europe","doi":"https://doi.org/10.7829/9789633864180","publicationDate":"2021-12-01","place":"Hungary","contributions":[{"fullName":"Tomasz Kamusella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/ctm-documents-initiative/","imprintId":"cec45cc6-8cb5-43ed-888f-165f3fa73842","imprintName":"CTM Documents Initiative","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b950d243-7cfc-4aee-b908-d1776be327df","fullTitle":"Image Photograph","doi":"https://doi.org/10.21983/P3.0106.1.00","publicationDate":"2015-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"14f2b847-faeb-43c9-b116-88a0091b6f1f","fullTitle":"Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime","doi":"https://doi.org/10.21983/P3.0191.1.00","publicationDate":"2017-12-24","place":"Earth, Milky Way","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd","fullTitle":"Liquid Life: On Non-Linear Materiality","doi":"https://doi.org/10.21983/P3.0246.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Rachel Armstrong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Ferracina","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Rolf Hughes","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"47cd079b-03f3-4a5b-b5e4-36cec4db7fab","fullTitle":"The Digital Dionysus: Nietzsche and the Network-Centric Condition","doi":"https://doi.org/10.21983/P3.0149.1.00","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1950e4ba-651c-4ec9-83f6-df46b777b10f","fullTitle":"The Funambulist Pamphlets 10: Literature","doi":"https://doi.org/10.21983/P3.0075.1.00","publicationDate":"2014-08-14","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bdfc263a-7ace-43f3-9c80-140c6fb32ec7","fullTitle":"The Funambulist Pamphlets 11: Cinema","doi":"https://doi.org/10.21983/P3.0095.1.00","publicationDate":"2015-02-20","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5fb8a0e-ea1d-471f-b76a-a000edae5956","fullTitle":"The Funambulist Pamphlets 1: Spinoza","doi":"https://doi.org/10.21983/P3.0033.1.00","publicationDate":"2013-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"911de470-77e1-4816-b437-545122a7bf26","fullTitle":"The Funambulist Pamphlets 2: Foucault","doi":"https://doi.org/10.21983/P3.0034.1.00","publicationDate":"2013-06-17","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61da662d-c720-4d22-957c-4d96071ee5f2","fullTitle":"The Funambulist Pamphlets 3: Deleuze","doi":"https://doi.org/10.21983/P3.0038.1.00","publicationDate":"2013-07-04","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"419e17ed-3bcc-430c-a67e-3121537e4702","fullTitle":"The Funambulist Pamphlets 4: Legal Theory","doi":"https://doi.org/10.21983/P3.0042.1.00","publicationDate":"2013-08-15","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe8ddfb7-0e5b-4604-811c-78cf4db7528b","fullTitle":"The Funambulist Pamphlets 5: Occupy Wall Street","doi":"https://doi.org/10.21983/P3.0046.1.00","publicationDate":"2013-09-08","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13390641-86f6-4351-923d-8c456f175bff","fullTitle":"The Funambulist Pamphlets 6: Palestine","doi":"https://doi.org/10.21983/P3.0054.1.00","publicationDate":"2013-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"448c3581-9167-491e-86f7-08d5a6c953a9","fullTitle":"The Funambulist Pamphlets 7: Cruel Designs","doi":"https://doi.org/10.21983/P3.0057.1.00","publicationDate":"2013-12-21","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3cbb60f-537f-4bd7-96cb-d8aba595a947","fullTitle":"The Funambulist Pamphlets 8: Arakawa + Madeline Gins","doi":"https://doi.org/10.21983/P3.0064.1.00","publicationDate":"2014-03-12","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fab7c76-7567-4b57-8ad7-90a5536d87af","fullTitle":"The Funambulist Pamphlets 9: Science Fiction","doi":"https://doi.org/10.21983/P3.0069.1.00","publicationDate":"2014-05-28","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84bbf59f-1dbb-445e-8f65-f26574f609b6","fullTitle":"The Funambulist Papers, Volume 1","doi":"https://doi.org/10.21983/P3.0053.1.00","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3b41b8de-b9bb-4ebd-a002-52052a9e39a9","fullTitle":"The Funambulist Papers, Volume 2","doi":"https://doi.org/10.21983/P3.0098.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dead-letter-office/","imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","imprintName":"Dead Letter Office","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","fullTitle":"A Bibliography for After Jews and Arabs","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ca2f9ad1-a5fd-45b6-a662-4991cf1767a3","fullTitle":"About That Life: Barry Lopez and the Art of Community","doi":"https://doi.org/10.53288/0409.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Cheney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f02786d4-3bcc-473e-8d43-3da66c7e877c","fullTitle":"A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler","doi":"https://doi.org/10.21983/P3.0159.1.00","publicationDate":"2016-12-16","place":"Earth, Milky Way","contributions":[{"fullName":"Irene Tucker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c9957c97-8a34-4394-bb0b-aee6b4f42279","fullTitle":"all except you","doi":"https://doi.org/10.53288/0444.1.00","publicationDate":null,"place":"Earth: Milky Way","contributions":[{"fullName":"Roland Barthes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joe Milutis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd67d684-aaff-4260-bb94-9d0373015620","fullTitle":"An Edition of Miles Hogarde's \"A Mirroure of Myserie\"","doi":"https://doi.org/10.21983/P3.0316.1.00","publicationDate":"2021-06-03","place":"Earth, Milky Way","contributions":[{"fullName":"Sebastian Sobecki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f441303-4fc6-4a7d-951e-5b966a1cbd91","fullTitle":"An Unspecific Dog: Artifacts of This Late Stage in History","doi":"https://doi.org/10.21983/P3.0163.1.00","publicationDate":"2017-01-18","place":"Earth, Milky Way","contributions":[{"fullName":"Joshua Rothes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7eb6f426-e913-4d69-92c5-15a640f1b4b9","fullTitle":"A Sanctuary of Sounds","doi":"https://doi.org/10.21983/P3.0029.1.00","publicationDate":"2013-05-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Burckhardt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4fc74913-bde4-426e-b7e5-2f66c60af484","fullTitle":"As If: Essays in As You Like It","doi":"https://doi.org/10.21983/P3.0162.1.00","publicationDate":"2016-12-29","place":"Earth, Milky Way","contributions":[{"fullName":"William N. West","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06db2bc1-e25a-42c8-8908-fbd774f73204","fullTitle":"Atopological Trilogy: Deleuze and Guattari","doi":"https://doi.org/10.21983/P3.0096.1.00","publicationDate":"2015-03-15","place":"Brooklyn, NY","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Manola Antonioli","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a022743e-8b77-4246-a068-e08d57815e27","fullTitle":"CMOK to YOu To: A Correspondence","doi":"https://doi.org/10.21983/P3.0150.1.00","publicationDate":"2016-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nina Živančević","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marc James Léger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f94ded4d-1c87-4503-82f1-a1ca4346e756","fullTitle":"Come As You Are, After Eve Kosofsky Sedgwick","doi":"https://doi.org/10.21983/P3.0342.1.00","publicationDate":"2021-04-06","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Kosofsky Sedgwick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"82102cd2-5cb9-4f26-bf75-f27ff7476ffc","fullTitle":"Escape Philosophy: Journeys beyond the Human Body","doi":"https://doi.org/10.53288/0416.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"449add5c-b935-47e2-8e46-2545fad86221","fullTitle":"Escargotesque, or, What Is Experience","doi":"https://doi.org/10.21983/P3.0089.1.00","publicationDate":"2015-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"628bb121-5ba2-4fc1-a741-a8062c45b63b","fullTitle":"Gaffe/Stutter","doi":"https://doi.org/10.21983/P3.0049.1.00","publicationDate":"2013-10-06","place":"Brooklyn, NY","contributions":[{"fullName":"Whitney Anne Trettien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f131762c-a877-4925-9fa1-50555bc4e2ae","fullTitle":"[Given, If, Then]: A Reading in Three Parts","doi":"https://doi.org/10.21983/P3.0090.1.00","publicationDate":"2015-02-08","place":"Brooklyn, NY","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jennifer Hope Davy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"cb11259b-7b83-498e-bc8a-7c184ee2c279","fullTitle":"Going Postcard: The Letter(s) of Jacques Derrida","doi":"https://doi.org/10.21983/P3.0171.1.00","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6689db84-b329-4ca5-b10c-010fd90c7e90","fullTitle":"History of an Abuse","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ceffc30d-1d28-48c3-acee-e6a2dc38ff37","fullTitle":"How We Read: Tales, Fury, Nothing, Sound","doi":"https://doi.org/10.21983/P3.0259.1.00","publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"63e2f6b6-f324-4bdc-836e-55515ba3cd8f","fullTitle":"How We Write: Thirteen Ways of Looking at a Blank Page","doi":"https://doi.org/10.21983/P3.0110.1.00","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5217945-8c2c-4e65-a5dd-3dbff208dfb7","fullTitle":"In Divisible Cities: A Phanto-Cartographical Missive","doi":"https://doi.org/10.21983/P3.0044.1.00","publicationDate":"2013-08-26","place":"Brooklyn, NY","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5f5978b-32e0-44a1-a72a-c80568c9b93a","fullTitle":"I Open Fire","doi":"https://doi.org/10.21983/P3.0086.1.00","publicationDate":"2014-12-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Pol","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8377c394-c27a-44cb-98f5-5e5b789ad7b8","fullTitle":"Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez","doi":"https://doi.org/10.21983/P3.0012.1.00","publicationDate":"2012-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1809f10a-d0e3-4481-8f96-cca7f240d656","fullTitle":"Letters on the Autonomy Project","doi":"https://doi.org/10.53288/0358.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Sarbanes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f1db605-88b6-427a-84cb-ce2fcf0f89a3","fullTitle":"Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade","doi":"https://doi.org/10.21983/P3.0264.1.00","publicationDate":"2019-09-17","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuri N. Martinez Laskowski","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f20869c5-746f-491b-8c34-f88dc3728e18","fullTitle":"Minóy","doi":"https://doi.org/10.21983/P3.0072.1.00","publicationDate":"2014-06-30","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d40aa92-380c-4fae-98d8-c598bb32e7c6","fullTitle":"Misinterest: Essays, Pensées, and Dreams","doi":"https://doi.org/10.21983/P3.0256.1.00","publicationDate":"2019-06-27","place":"Earth, Milky Way","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"34682ba4-201f-4122-8e4a-edc3edc57a7b","fullTitle":"Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg","doi":"https://doi.org/10.21983/P3.0045.1.00","publicationDate":"2013-09-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Edward Moore","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics","doi":"https://doi.org/10.21983/P3.0244.1.00","publicationDate":"2019-02-13","place":"Earth, Milky Way","contributions":[{"fullName":"Aaron Zwintscher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571d5d40-cfd6-4270-9530-88bfcfc5d8b5","fullTitle":"Non-Conceptual Negativity: Damaged Reflections on Turkey","doi":"https://doi.org/10.21983/P3.0247.1.00","publicationDate":"2019-03-27","place":"Earth, Milky Way","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fraco \"Bifo\" Berardi","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3eb0d095-fc27-4add-8202-1dc2333a758c","fullTitle":"Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"David Stephenson Markus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA","doi":"https://doi.org/10.21983/P3.0208.1.00","publicationDate":"2018-09-22","place":"Earth, Milky Way","contributions":[{"fullName":"Abraham Adams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97019dea-e207-4909-b907-076d0620ff74","fullTitle":"Obiter Dicta","doi":"https://doi.org/10.53288/0301.1.00","publicationDate":"2021-10-14","place":"Earth, Milky Way","contributions":[{"fullName":"Erick Verran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10a41381-792f-4376-bed1-3781d1b8bae7","fullTitle":"Of Learned Ignorance: Idea of a Treatise in Philosophy","doi":"https://doi.org/10.21983/P3.0031.1.00","publicationDate":"2013-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b43ec529-2f51-4c59-b3cb-394f3649502c","fullTitle":"Of the Contract","doi":"https://doi.org/10.21983/P3.0174.1.00","publicationDate":"2017-07-11","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Clifton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"63b0e966-e81c-4d84-b41d-3445b0d9911f","fullTitle":"Paris Bride: A Modernist Life","doi":"https://doi.org/10.21983/P3.0281.1.00","publicationDate":"2020-02-21","place":"Earth, Milky Way","contributions":[{"fullName":"John Schad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c760bb27-0a18-4a57-95b5-6888a012810e","fullTitle":"Perceptron","doi":"https://doi.org/10.53288/0408.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"James E. Dobson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rena J. Mosteirin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ed1a8fb5-8b71-43ca-9748-ebd43f0d7580","fullTitle":"Philosophy for Militants","doi":"https://doi.org/10.21983/P3.0168.1.00","publicationDate":"2017-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b652d05-2b5f-465a-8c66-f4dc01dafd03","fullTitle":"[provisional self-evidence]","doi":"https://doi.org/10.21983/P3.0111.1.00","publicationDate":"2015-09-13","place":"Brooklyn, NY","contributions":[{"fullName":"Rachel Arrighi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd836291-fb7f-4508-bdff-cd59dca2b447","fullTitle":"Queer Insists (for José Esteban Muñoz)","doi":"https://doi.org/10.21983/P3.0082.1.00","publicationDate":"2014-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael O'Rourke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46ab709c-3272-4a03-991e-d1b1394b8e2c","fullTitle":"Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective","doi":"https://doi.org/10.21983/P3.0107.1.00","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"28a0db09-a149-43fe-ba08-00dde962b4b8","fullTitle":"Reiner Schürmann and the Poetics of Politics","doi":"https://doi.org/10.21983/P3.0209.1.00","publicationDate":"2018-09-28","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dda1ad6-70ac-4a31-baf2-b77f8f5a8190","fullTitle":"Sappho: ]fragments","doi":"https://doi.org/10.21983/P3.0238.1.00","publicationDate":"2018-12-31","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"4c6edfeb-226d-4e99-b077-a68042caa2ca","fullTitle":"Something More Splendid Than Two","doi":"https://doi.org/10.53288/0412.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"josé rivers alfaro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8cd5ce6c-d604-46ac-b4f7-1f871589d96a","fullTitle":"Still Life: Notes on Barbara Loden's \"Wanda\" (1970)","doi":"https://doi.org/10.53288/0326.1.00","publicationDate":"2021-07-29","place":"Earth, Milky Way","contributions":[{"fullName":"Anna Backman Rogers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1547aa4b-7629-4a21-8b2b-621223c73ec9","fullTitle":"Still Thriving: On the Importance of Aranye Fradenburg","doi":"https://doi.org/10.21983/P3.0099.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"L.O. Aranye Fradenburg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"08543bd7-e603-43ae-bb0f-1d4c1c96030b","fullTitle":"Suite on \"Spiritus Silvestre\": For Symphony","doi":"https://doi.org/10.21983/P3.0020.1.00","publicationDate":"2012-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Denzil Ford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9839926e-56ea-4d71-a3de-44cabd1d2893","fullTitle":"Tar for Mortar: \"The Library of Babel\" and the Dream of Totality","doi":"https://doi.org/10.21983/P3.0196.1.00","publicationDate":"2018-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58aadfa5-abc6-4c44-9768-f8ff41502867","fullTitle":"The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer","doi":"https://doi.org/10.21983/P3.0061.1.00","publicationDate":"2014-02-21","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Curtis Adler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d30497f-4340-43ab-b328-9fd2fed3106e","fullTitle":"The Anthology of Babel","doi":"https://doi.org/10.21983/P3.0254.1.00","publicationDate":"2020-01-24","place":"Earth, Milky Way","contributions":[{"fullName":"Ed Simon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"26d522d4-fb46-47bf-a344-fe6af86688d3","fullTitle":"The Bodies That Remain","doi":"https://doi.org/10.21983/P3.0212.1.00","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a065ad95-716a-4005-b436-a46d9dbd64df","fullTitle":"The Communism of Thought","doi":"https://doi.org/10.21983/P3.0059.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c51c8fa-947b-4a12-a2e9-5306ee81d117","fullTitle":"The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior","doi":"https://doi.org/10.21983/P3.0008.1.00","publicationDate":"2012-08-13","place":"Brooklyn, NY","contributions":[{"fullName":"Gary L. Shipley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4ff976a-ac8a-49b8-a89c-f52f3030ccaa","fullTitle":"The Map and the Territory\n","doi":"https://doi.org/10.53288/0319.1.00","publicationDate":"2021-08-19","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33917b8f-775f-4ee2-a43a-6b5285579f84","fullTitle":"The Non-Library","doi":"https://doi.org/10.21983/P3.0065.1.00","publicationDate":"2014-03-13","place":"Brooklyn, NY","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60813d93-663f-4974-8789-1a2ee83cd042","fullTitle":"Theory Is Like a Surging Sea","doi":"https://doi.org/10.21983/P3.0108.1.00","publicationDate":"2015-08-02","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"744c9853-d55f-4a03-88fa-bd4c3ec700a6","fullTitle":"The Syms: Symbiosis, Sympoiesis, Symbiogenesis, Symbioautothanatosis, and Other Symptoms","doi":"https://doi.org/10.53288/0419.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"119e45d6-63ab-4cc4-aabf-06ecba1fb055","fullTitle":"The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's Häxan","doi":"https://doi.org/10.21983/P3.0074.1.00","publicationDate":"2014-08-08","place":"Brooklyn, NY","contributions":[{"fullName":"Alexander Doty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Patricia Clare Ingham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d6651c3c-c453-42ab-84b3-4e847d3a3324","fullTitle":"Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari","doi":"https://doi.org/10.21983/P3.0023.1.00","publicationDate":"2013-02-13","place":"Brooklyn, NY","contributions":[{"fullName":"David R. Cole","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1399a869-9f56-4980-981d-2cc83f0a6668","fullTitle":"Truth and Fiction: Notes on (Exceptional) Faith in Art","doi":"https://doi.org/10.21983/P3.0007.1.00","publicationDate":"2012-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"Milcho Manchevski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adrian Martin","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy","doi":"https://doi.org/10.53288/0339.1.00","publicationDate":"2021-12-15","place":"Earth, Milky Way","contributions":[{"fullName":"Martin Paul Eve","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7f76fbe-f90e-4663-ae9c-108921027ac7","fullTitle":"Widening the Scripts: Care, COVID-19, and Feminist Survival","doi":"https://doi.org/10.53288/0442.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lindsey MacCallum","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michelle Forrest","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Angela Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Mariana Prandini Assis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Ian Reilly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Ellen Shaffner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Scott Stoneman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7}]},{"workId":"27602ce3-fbd6-4044-8b44-b8421670edae","fullTitle":"Wonder, Horror, Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kieślowski","doi":"https://doi.org/10.53288/0359.1.00","publicationDate":"2021-12-22","place":"Earth, Milky Way","contributions":[{"fullName":"J.M. Tyree","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Morgan Meis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/department-of-eagles/","imprintId":"ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d","imprintName":"Department of Eagles","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"3ccdbbfc-6550-49f4-8ec9-77fc94a7a099","fullTitle":"Broken Narrative: The Politics of Contemporary Art in Albania","doi":"https://doi.org/10.53288/0341.1.00","publicationDate":"2022-01-27","place":"Earth, Milky Way","contributions":[{"fullName":"Marco Mazzi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Armando Lulaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brenda Porster","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Tomii Keiko","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Osamu Kanemura","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":6}]},{"workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","fullTitle":"Mineral Policies","doi":"https://doi.org/10.53288/0443.1.00","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jora Vaso","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Ilirjana Stringa","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"bb4a0068-d7e5-4728-bf8f-9ef000574633","fullTitle":"Resistance","doi":"https://doi.org/10.53288/0384.1.00","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dotawo/","imprintId":"f891a5f0-2af2-4eda-b686-db9dd74ee73d","imprintName":"Dotawo","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1c39ca0c-0189-44d3-bb2f-9345e2a2b152","fullTitle":"Dotawo: A Journal of Nubian Studies 2","doi":"https://doi.org/10.21983/P3.0104.1.00","publicationDate":"2015-06-01","place":"Brooklyn, NY","contributions":[{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"861ea7cc-5447-4c60-8657-c50d0a31cd24","fullTitle":"Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan","doi":"https://doi.org/10.21983/P3.0148.1.00","publicationDate":"2016-08-11","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Maillot","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"431b58fe-7f59-49d9-bf6f-53eae379ee4d","fullTitle":"Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia","doi":"https://doi.org/10.21983/P3.0184.1.00","publicationDate":"2017-10-12","place":"Earth, Milky Way","contributions":[{"fullName":"Robin Seignobos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3c5923bc-e76b-4fbe-8d8c-1a49a49020a8","fullTitle":"Dotawo: A Journal of Nubian Studies 5: Nubian Women","doi":"https://doi.org/10.21983/P3.0242.1.00","publicationDate":"2019-02-05","place":"Earth, Milky Way","contributions":[{"fullName":"Anne Jennings","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15ab17fe-2486-4ca5-bb47-6b804793f80d","fullTitle":"Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana","doi":"https://doi.org/10.21983/P3.0321.1.00","publicationDate":"2019-12-26","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Simmons","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa431454-40d3-42f5-8069-381a15789257","fullTitle":"Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics","doi":"https://doi.org/10.21983/P3.0350.1.00","publicationDate":"2021-03-23","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b","fullTitle":"Nubian Proverbs (Fadijja/Mahas)","doi":"https://doi.org/10.53288/0346.1.00","publicationDate":"2022-05-12","place":"Earth, Milky Way","contributions":[{"fullName":"Maher Habbob","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8e6722a-1858-4f38-995d-bde0b120fe8c","fullTitle":"The Old Nubian Language","doi":"https://doi.org/10.21983/P3.0179.1.00","publicationDate":"2017-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Eugenia Smagina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"José Andrés Alonso de la Fuente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0cd80cd2-1733-4bde-b48f-a03fc01acfbf","fullTitle":"The Old Nubian Texts from Attiri","doi":"https://doi.org/10.21983/P3.0156.1.00","publicationDate":"2016-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent Pierre-Michel Laisney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Kerstin Weber-Thum","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Petra Weschenfelder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]}],"__typename":"Imprint"},{"imprintUrl":"https://books.ed.ac.uk/edinburgh-diamond/","imprintId":"8bf133ee-e6d0-4a5f-981b-fda73bcc389c","imprintName":"Edinburgh Diamond","updatedAt":"2022-03-21T09:21:09.390238+00:00","createdAt":"2022-03-21T09:21:09.390238+00:00","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c","publisher":{"publisherName":"Edinburgh Diamond","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c"},"works":[{"workId":"4f4a4dcb-2d88-43b6-8400-bd24926903b8","fullTitle":"Fundmentals of Music Theory","doi":"https://doi.org/10.2218/ED.9781912669226","publicationDate":"2021-10-26","place":null,"contributions":[{"fullName":"Michael Edwards","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"John Kitchen","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Nikki Moran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Zack Moir","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Richard Worth","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/eth-press/","imprintId":"47e62ae1-6698-46aa-840c-d4507697459f","imprintName":"eth press","updatedAt":"2021-08-15T14:05:14.111717+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5f24bd29-3d48-4a70-8491-6269f7cc6212","fullTitle":"Ballads","doi":"https://doi.org/10.21983/P3.0105.1.00","publicationDate":"2015-06-03","place":"Brooklyn, NY","contributions":[{"fullName":"Richard Owens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a8fba81-f1d0-498c-88c4-0b96d3bf2947","fullTitle":"Cotton Nero A.x: The Works of the \"Pearl\" Poet","doi":"https://doi.org/10.21983/P3.0066.1.00","publicationDate":"2014-04-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lisa Ampleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"53cd2c70-eab6-45b7-a147-8ef1c87d9ac0","fullTitle":"dôNrm'-lä-püsl","doi":"https://doi.org/10.21983/P3.0183.1.00","publicationDate":"2017-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"kari edwards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa","fullTitle":"Snowline","doi":"https://doi.org/10.21983/P3.0093.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Donato Mancini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc73eed0-a1f9-4ad4-b7d8-2394b92765f0","fullTitle":"Unless As Stone Is","doi":"https://doi.org/10.21983/P3.0058.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Sam Lohmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/gracchi-books/","imprintId":"41193484-91d1-44f3-8d0c-0452a35d17a0","imprintName":"Gracchi Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6813bf17-373c-49ce-b9e3-1d7ab98f2977","fullTitle":"The Christian Economy of the Early Medieval West: Towards a Temple Society","doi":"https://doi.org/10.53288/0371.1.00","publicationDate":"2022-02-17","place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f93b300-f147-48f5-95d5-afd0e0161fe6","fullTitle":"Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages","doi":"https://doi.org/10.21983/P3.0300.1.00","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ian Wood","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Michael J. Kelly","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/helvete/","imprintId":"b3dc0be6-6739-4777-ada0-77b1f5074f7d","imprintName":"Helvete","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"417ecc06-51a4-4660-959b-482763864559","fullTitle":"Helvete 1: Incipit","doi":"https://doi.org/10.21983/P3.0027.1.00","publicationDate":"2013-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Amelia Ishmael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zareen Price","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Aspasia Stephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"3cc0269d-7170-4981-8ac7-5b01e7b9e080","fullTitle":"Helvete 2: With Head Downwards: Inversions in Black Metal","doi":"https://doi.org/10.21983/P3.0102.1.00","publicationDate":"2015-05-19","place":"Brooklyn, NY","contributions":[{"fullName":"Niall Scott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Shakespeare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fa4bc310-b7db-458a-8ba9-13347a91c862","fullTitle":"Helvete 3: Bleeding Black Noise","doi":"https://doi.org/10.21983/P3.0158.1.00","publicationDate":"2016-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Amelia Ishmael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/lamma/","imprintId":"f852b678-e8ac-4949-a64d-3891d4855e3d","imprintName":"Lamma","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ce7ec5ea-88b2-430f-92be-0f2436600a46","fullTitle":"Lamma: A Journal of Libyan Studies 1","doi":"https://doi.org/10.21983/P3.0337.1.00","publicationDate":"2020-07-21","place":"Earth, Milky Way","contributions":[{"fullName":"Leila Tayeb","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Benkato","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amina Zarrugh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","updatedAt":"2021-10-26T08:26:28.410180+00:00","createdAt":"2021-10-26T08:26:28.410180+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"},"works":[{"workId":"295469a1-1b59-4bbb-9659-c0fff1ee6268","fullTitle":"Citizen Science Skilling for Library Staff, Researchers, and the Public: Citizen Science for Research Libraries — A Guide","doi":"https://doi.org/10.25815/hf0m-2a57","publicationDate":"2021-11-15","place":"Odensee","contributions":[]}],"__typename":"Imprint"},{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","updatedAt":"2021-03-25T16:33:14.299495+00:00","createdAt":"2021-03-25T16:25:02.238699+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"},"works":[{"workId":"cc201ee7-8f10-4ee8-b182-1797b644b037","fullTitle":"An Anthropology of Common Ground: Awkward Encounters in Heritage Work","doi":"https://doi.org/10.28938/9780995527799","publicationDate":"2018-07-23","place":"Manchester","contributions":[{"fullName":"Nathalia Brichet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6852ffab-b996-4d80-a8c6-67be81eb9d20","fullTitle":"Boxes: A Field Guide","doi":"https://doi.org/10.28938/9781912729012","publicationDate":"2020-08-12","place":"Manchester","contributions":[{"fullName":"Susanne Bauer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Rentetzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Martina Schlünder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4d3289a8-61e7-47b4-b94c-9f30059d5a4e","fullTitle":"Democratic Situations","doi":"https://doi.org/10.28938/9781912729302","publicationDate":"2022-05-16","place":"Manchester, UK","contributions":[]},{"workId":"2c647e88-873b-42c3-bdbd-52162bd9aaf8","fullTitle":"Energy Babble","doi":"https://doi.org/10.28938/9780995527720","publicationDate":"2018-09-04","place":"Manchester, UK","contributions":[{"fullName":"Bill Gaver","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mike Michael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Liliana Ovalle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Tobie Kerridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Katherine Molline","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Matthew Plummer-Fernandez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Andy Boucher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"accee66a-002d-4879-a77c-0d8cfb917d4e","fullTitle":"Engineering the Climate: Science, Politics and Visions of Control","doi":"https://doi.org/10.28938/9781912729265","publicationDate":"2021-11-15","place":"Manchester, UK","contributions":[{"fullName":"Julia Schubert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91917b2d-ac8c-4a33-bb29-305f97241c4d","fullTitle":"Environmental Alterities","doi":"https://doi.org/10.28938/9781912729142","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Antonia Walford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Cristóbal Bonelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89aef935-5c74-48b5-9874-6182202d8d46","fullTitle":"Ghost-Managed Medicine: Big Pharma’s Invisible Hands","doi":"https://doi.org/10.28938/9780995527775","publicationDate":"2018-07-23","place":"Manchester, UK","contributions":[{"fullName":"Sergio Sismondo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303","fullTitle":"Imagining Classrooms: Stories of children, teaching, and ethnography","doi":"https://doi.org/10.28938/9780993144967","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Vicki Macknight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"091abd14-7bc0-4fe7-8194-552edb02b98b","fullTitle":"Inventing the Social","doi":"https://doi.org/10.28938/9780995527768","publicationDate":"2018-07-11","place":"Manchester, UK","contributions":[{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Guggenheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e","fullTitle":"Modes of Knowing: Resources from the Baroque","doi":"https://doi.org/10.28938/9780993144981","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"John Law","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Evelyn Ruppert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":"https://doi.org/10.28938/9780995527706","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"ef825a4b-82f7-4fe9-8906-ce6146985d21","fullTitle":"Practising Comparison: Logics, Relations, Collaborations","doi":"https://doi.org/10.28938/9780993144943","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Michael Guggenheim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Joe Deville","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zuzana Hrdličková","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"60f93b71-e6ce-4507-8038-3c7ca049eb35","fullTitle":"Sensing In/Security: Sensors as Transnational Security Infrastructures","doi":"https://doi.org/10.28938/9781912729111","publicationDate":"2021-08-24","place":"Manchester, UK","contributions":[{"fullName":"Nina Klimburg-Witjes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nikolaus Poechhacker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Geoffrey C. Bowker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"4647e252-40e8-4df2-8603-1f0c16329b7f","fullTitle":"With Microbes","doi":"https://doi.org/10.28938/9781912729180","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Charlotte Brives","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Salla Sariola","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Matthäus Rest","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","updatedAt":"2021-06-15T14:40:51.652638+00:00","createdAt":"2021-06-15T14:40:51.652638+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisher":{"publisherName":"mediastudies.press","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5"},"works":[{"workId":"52700d24-f394-421f-9934-dded28f08ed2","fullTitle":"Introduction","doi":"https://doi.org/10.32376/3f8575cb.236f2ba6","publicationDate":null,"place":null,"contributions":[]},{"workId":"6763ec18-b4af-4767-976c-5b808a64e641","fullTitle":"Liberty and the News","doi":"https://doi.org/10.32376/3f8575cb.2e69e142","publicationDate":"2020-11-15","place":"Bethlehem, PA","contributions":[{"fullName":"Walter Lippmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sue Curry Jansen","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3162a992-05dd-4b74-9fe0-0f16879ce6de","fullTitle":"Our Master’s Voice: Advertising","doi":"https://doi.org/10.21428/3f8575cb.dbba9917","publicationDate":"2020-10-15","place":"Bethlehem, PA","contributions":[{"fullName":"James Rorty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jefferson Pooley","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"64891e84-6aac-437a-a380-0481312bd2ef","fullTitle":"Social Media & the Self: An Open Reader","doi":"https://doi.org/10.32376/3f8575cb.1fc3f80a","publicationDate":"2021-07-15","place":"Bethlehem, PA","contributions":[{"fullName":"Jefferson Pooley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a02df7f2-d5a7-41ae-82d9-7768532eca24","fullTitle":"What Was Artificial Intelligence?","doi":"https://doi.org/10.32376/3f8575cb.783f45c5","publicationDate":"2022-04-01","place":null,"contributions":[]},{"workId":"6fee5cdb-d564-4ea3-84d2-a7e1aa381dab","fullTitle":"What Was Artificial Intelligence?","doi":"https://doi.org/10.32376/3f8575cb.0cc62523","publicationDate":"2022-04-01","place":"Bethlehem, PA","contributions":[{"fullName":"Sue Curry Jansen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","updatedAt":"2021-03-25T16:36:00.832381+00:00","createdAt":"2021-03-25T16:36:00.832381+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"},"works":[{"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"292d32ae-6768-44e7-ae18-7e6bc48b263f","fullTitle":"Affektökologie: Intensive Milieus und zufällige Begegnungen","doi":"https://doi.org/10.14619/019","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"966892e1-59f8-4658-93ae-3d212a44b21d","fullTitle":"Alleys of Your Mind: Augmented Intelligence and Its Traumas","doi":"https://doi.org/10.14619/014","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":13},{"fullName":"Benjamin Bratton","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Luciana Parisi","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":8},{"fullName":"Adrian Lahoud","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Jon Lindblom","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5},{"fullName":"Ana Teixeira Pinto","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":10},{"fullName":"Michael Wheeler","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":11},{"fullName":"Orit Halpern","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Catherine Malabou","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":6},{"fullName":"Reza Negarestani","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":7},{"fullName":"Matteo Pasquinelli","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":9},{"fullName":"Charles T. Wolfe","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":12},{"fullName":"Matteo Pasquinelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0646db25-6828-4c46-93f6-8ea8524554b9","fullTitle":"Archives","doi":"https://doi.org/10.14619/1501","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Andrew Lison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marcell Mars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tomislav Medak","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rick Prelinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ced8071c-142a-43c6-b698-d0ad8eb82846","fullTitle":"Beyond the Flow: Scholarly Publications During and After the Digital","doi":"https://doi.org/10.14619/1600","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Niels-Oliver Walkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bbbfd29-5db6-4059-a392-1323bd13cab4","fullTitle":"Citizen Lobby: From Capacity to Influence","doi":"https://doi.org/10.14619/010","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Leif Thomas Olsen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"473fcddc-23ee-46a4-8ffa-afa5020ac540","fullTitle":"Communication","doi":"https://doi.org/10.14619/1464","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Paula Bialski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Finn Brunton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mercedes Bunz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b","fullTitle":"Die verschiedenen Modi der Existenz","doi":"https://doi.org/10.14619/003","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Étienne Souriau","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Wäckerle","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Isabelle Stengers","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruno Latour","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"525e7119-52be-4afb-8a02-947babc292d2","fullTitle":"Digital Activism in Asia Reader","doi":"https://doi.org/10.14619/013","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Nishant Shah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sumandro Chattapadhyay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Puthiya Purayil Sneha","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80","fullTitle":"Diversity of Play","doi":"https://doi.org/10.14619/012","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Mathias Fuchs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"59ecdda1-efd8-45d2-b6a6-11bc8fe480f5","fullTitle":"Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene","doi":"https://doi.org/10.14619/1891","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Réka Patrícia Gál","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a3358bd7-38eb-4a1b-b045-ca1abdec6882","fullTitle":"Ecology of Affect: Intensive Milieus and Contingent Encounters","doi":"https://doi.org/10.14619/020","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gerrit Jackson","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0151e55d-474a-4825-a303-cc2e07cad6eb","fullTitle":"Ferocious Logics: Unmaking the Algorithm","doi":"https://doi.org/10.14619/1402","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Luke Munn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40c7d203-9e7e-41f1-8bdd-bd390b82ab38","fullTitle":"Format Matters: Standards, Practices, and Politics in Media Cultures","doi":"https://doi.org/10.14619/1556","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Marek Jancovic","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Axel Volmar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alexandra Schneider","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e373ed62-6c7b-4fde-8391-5015998ecc2c","fullTitle":"Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations","doi":"https://doi.org/10.14619/022","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Anne Dippel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martin Warnke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4572e853-6304-4dac-9bc9-aedc1dda27c1","fullTitle":"Interventions in Digital Cultures: Technology, the Political, Methods","doi":"https://doi.org/10.14619/1105","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Howard Caygill","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tobias Schulze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"70ebdb3f-4086-4971-8bc9-87213f4a25f0","fullTitle":"Introduction to a Future Way of Thought: On Marx and Heidegger","doi":"https://doi.org/10.14619/009","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Kostas Axelos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stuart Elden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kenneth Mills","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"3705c0ca-b53c-4cb3-95a1-385bdf05346e","fullTitle":"Library Life: Werkstätten kulturwissenschaftlichen Forschens","doi":"https://doi.org/10.14619/006","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Friedolin Krentel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Rebecca Hoffmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Katja Barthel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sebastian Brand","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Laura Meneghello","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Jennifer Ch. Müller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Christian Wilke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"1cfdc698-1513-4bf6-b849-8257fd231b92","fullTitle":"Life and Technology: An Inquiry Into and Beyond Simondon","doi":"https://doi.org/10.14619/015","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-Hugues Barthélémy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Barnaby Norman","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3553f7c2-9ca9-4c98-8e0e-27d036e95f8c","fullTitle":"Machine","doi":"https://doi.org/10.14619/1488","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Thomas Patrick Pringle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gertrud Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bernard Stiegler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"20e321b0-ebf3-4b85-9712-d3d88836be61","fullTitle":"Markets","doi":"https://doi.org/10.14619/1471","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Armin Beverungen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Philip Mirowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward Nik-Khah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jens Schröter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"adb9c4b8-831c-45a3-b547-a1ae8702bdcc","fullTitle":"Medien verstehen: Marshall McLuhans Understanding Media","doi":"https://doi.org/10.14619/1150","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Till A. Heilmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jens Schröter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d14f250a-75d7-4b5f-af55-602e3c9a593d","fullTitle":"Non-Knowledge and Digital Cultures","doi":"https://doi.org/10.14619/1259","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Andreas Bernard","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthias Koch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7a9354c9-449a-4a2d-954b-b44969aa12e0","fullTitle":"Ökologien der Erde: Zur Wissensgeschichte und Aktualität der Gaia-Hypothese","doi":"https://doi.org/10.14619/1204","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Niklas Schrape","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"d77159e0-b2c4-49e5-97db-f85a52198b9e","fullTitle":"Organize","doi":"https://doi.org/10.14619/1518","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Timon Beyes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lisa Conrad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Reinhold Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Geert Lovink","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Ned Rossiter","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":5}]},{"workId":"bbb6aad2-8809-47e9-8f14-b6f28990ef70","fullTitle":"Pattern Discrimination","doi":"https://doi.org/10.14619/1457","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Hito Steyerl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Clemens Apprich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Cramer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Wendy Hui Kyong Chun","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"502660b2-9bc2-42de-8052-84496cfeb413","fullTitle":"Politik der Mikroentscheidungen: Edward Snowden, Netzneutralität und die Architekturen des Internets","doi":"https://doi.org/10.14619/004","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"8d7e0885-31b0-492a-9dd6-dec00015d124","fullTitle":"The Cyborg: A Treatise on the Artificial Man","doi":"https://doi.org/10.14619/007","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Antonio Caronia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Booth","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bed1bcda-84e2-47cd-9f60-15bc20bf90e3","fullTitle":"The Political Structure of UK Broadcasting 1949–1999","doi":"https://doi.org/10.14619/011","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"David Elstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9a0ddf51-69f0-465a-906f-43c4a545e507","fullTitle":"The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet","doi":"https://doi.org/10.14619/005","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valentine A. Pakis","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2","fullTitle":"There is no Software, there are just Services","doi":"https://doi.org/10.14619/008","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Irina Kaldrack","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"618f4192-11d9-49bd-b776-a842e2331563","fullTitle":"Tracks from the Crypt","doi":"https://doi.org/10.14619/0030","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"John Mowitt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vinzenz Hediger","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Rebecca Boguska","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"38872158-58b9-4ddf-a90e-f6001ac6c62d","fullTitle":"Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft","doi":"https://doi.org/10.14619/017","publicationDate":"2016-07-14","place":"Lüneburg, Germany","contributions":[{"fullName":"Sebastian Vehlken","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Katja Müller-Helle","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jan Müggenburg","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad","fullTitle":"Unterwachen und Schlafen: Anthropophile Medien nach dem Interface","doi":"https://doi.org/10.14619/1358","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Michael Andreas","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dawid Kasprowicz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stefan Rieger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"9b240ce3-dbd0-48a7-aa24-c39c8d9509d4","fullTitle":"Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation","doi":"https://doi.org/10.14619/1303","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Christian Heise","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oliphaunt-books/","imprintId":"353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d","imprintName":"Oliphaunt Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0090dbfb-bc8f-44aa-9803-08b277861b14","fullTitle":"Animal, Vegetable, Mineral: Ethics and Objects","doi":"https://doi.org/10.21983/P3.0006.1.00","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8a2862-e812-4730-ab06-8dff1b6208bf","fullTitle":"Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration","doi":"https://doi.org/10.21983/P3.0067.1.00","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8","fullTitle":"Inhuman Nature","doi":"https://doi.org/10.21983/P3.0078.1.00","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"},"works":[{"workId":"a5fcc2c9-cabc-4751-b885-2a465fc50ed6","fullTitle":"10. The Choices","doi":"https://doi.org/10.11647/obp.0136.10","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"87337ac1-c707-41ad-a4c8-e0e91fab9809","fullTitle":"11. The Siege of 1826 and 1827","doi":"https://doi.org/10.11647/obp.0136.11","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"880012f1-7529-45e4-afb5-49f190d90a8c","fullTitle":"12. The Surrender","doi":"https://doi.org/10.11647/obp.0136.12","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"4e18752e-4d4e-4b50-8bd5-99932aee40be","fullTitle":"13. The Last Days of Ottoman Athens","doi":"https://doi.org/10.11647/obp.0136.13","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"6e2f404f-5753-407e-b0cf-e54c14a342c4","fullTitle":"14. The Living","doi":"https://doi.org/10.11647/obp.0136.14","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"5ee65b58-a4f5-4ab8-8eb7-eb38c771561a","fullTitle":"15. The Dead","doi":"https://doi.org/10.11647/obp.0136.15","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"7f3f37db-1889-49c1-a286-187acb608b0e","fullTitle":"16. ‘The World had need of them’","doi":"https://doi.org/10.11647/obp.0136.16","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"80f35974-4a4d-4669-9838-20466d975fdd","fullTitle":"17. The Secret","doi":"https://doi.org/10.11647/obp.0136.17","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"3f26eb66-3ce8-41a4-a302-9a036d1a7931","fullTitle":"18. The Bargain","doi":"https://doi.org/10.11647/obp.0136.18","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"098d5a99-4746-485f-87bc-fe22933ed7e1","fullTitle":"19. The Silence","doi":"https://doi.org/10.11647/obp.0136.19","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"a79ddb30-0304-4cf3-937e-4b5ca2b3d670","fullTitle":"1. Why Another Book?","doi":"https://doi.org/10.11647/OBP.0136.01","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"a1211f5a-f941-42c9-b85c-4843e7f310d9","fullTitle":"20. The Stories","doi":"https://doi.org/10.11647/obp.0136.20","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"177bf1dd-a861-4c7f-a01b-e6b7cf9d2835","fullTitle":"21. Which Pasts, which Futures?","doi":"https://doi.org/10.11647/obp.0136.21","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"b53fc8ad-b758-4a75-897b-91c1807fa50e","fullTitle":"22. Still a Dark Heritage","doi":"https://doi.org/10.11647/obp.0136.22","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"e4672a94-0168-4925-9181-9e5cedf0825a","fullTitle":"23. Whose Parthenon?","doi":"https://doi.org/10.11647/obp.0136.23","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"51f02ceb-8deb-4671-9c79-9b92e197093c","fullTitle":"24. The Parthenon in our Time","doi":"https://doi.org/10.11647/obp.0136.24","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"dd7a4b29-c5e1-4d5b-a4f3-fae70b2f8add","fullTitle":"25. Heritage","doi":"https://doi.org/10.11647/obp.0136.25","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"08d33f52-00af-4603-a71b-dcb33ea5ba7b","fullTitle":"2. The Place","doi":"https://doi.org/10.11647/obp.0136.02","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"5ddc70f8-b913-4dea-abdc-7bafd7d6983b","fullTitle":"3. The People","doi":"https://doi.org/10.11647/obp.0136.03","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"9d7d9701-b51c-4421-8e5c-c6953a3bcf84","fullTitle":"4. The Encounter","doi":"https://doi.org/10.11647/obp.0136.04","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"0a7fab5a-969f-4bc1-b9ec-6b87e0836924","fullTitle":"5. Communities, Real and Imagined","doi":"https://doi.org/10.11647/obp.0136.05","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"5ceab11c-e5d3-4e39-bc3d-2e1b812a543d","fullTitle":"6. The Evidence","doi":"https://doi.org/10.11647/obp.0136.06","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"55007e46-194e-41d1-8dd8-abef352df246","fullTitle":"7. The New Science and its Enemies","doi":"https://doi.org/10.11647/obp.0136.07","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"1c5c0fdc-13f2-47ec-a3f7-7236eacc4fb2","fullTitle":"8. Towards a Practical Theory of History","doi":"https://doi.org/10.11647/obp.0136.08","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"922ea46f-cb7b-4e12-880e-50d4f6e4fe27","fullTitle":"9. Romanticism and its Rhetorics","doi":"https://doi.org/10.11647/obp.0136.09","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"a28326e3-e86b-4e6c-8538-4ed0306d4259","fullTitle":"A Common Good Approach to Development: Collective Dynamics of Development Processes","doi":"https://doi.org/10.11647/obp.0290","publicationDate":"2022-04-26","place":"Cambridge, UK","contributions":[{"fullName":"Mathias Nebel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Oscar Garza-Vázquez","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Clemens Sedmak","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5fb9a23a-bf8e-4527-9c9c-3786b7219285","fullTitle":"A Complete Guide to Maggot Therapy: Clinical Practice, Therapeutic Principles, Production, Distribution and Ethics","doi":"https://doi.org/10.11647/OBP.0300","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Frank Stadler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fdeb2a1b-af39-4165-889d-cc7a5a31d5fa","fullTitle":"Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity","doi":"https://doi.org/10.11647/OBP.0226","publicationDate":"2021-01-19","place":"Cambridge, UK","contributions":[{"fullName":"Emily Wilbourne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne G. Cusick","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fc088d17-bab2-4bfa-90bc-b320760c6c97","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0181","publicationDate":"2019-10-24","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b59def35-5712-44ed-8490-9073ab1c6cdc","fullTitle":"A European Public Investment Outlook","doi":"https://doi.org/10.11647/OBP.0222","publicationDate":"2020-06-12","place":"Cambridge, UK","contributions":[{"fullName":"Floriana Cerniglia","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francesco Saraceno","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"528e4526-42e4-4e68-a0d5-f74a285c35a6","fullTitle":"A Fleet Street In Every Town: The Provincial Press in England, 1855-1900","doi":"https://doi.org/10.11647/OBP.0152","publicationDate":"2018-12-13","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35941026-43eb-496f-b560-2c21a6dbbbfc","fullTitle":"Agency: Moral Identity and Free Will","doi":"https://doi.org/10.11647/OBP.0197","publicationDate":"2020-04-01","place":"Cambridge, UK","contributions":[{"fullName":"David Weissman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3dbfa65a-ed33-46b5-9105-c5694c9c6bab","fullTitle":"A Handbook and Reader of Ottoman Arabic","doi":"https://doi.org/10.11647/OBP.0208","publicationDate":"2021-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Esther-Miriam Wagner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0229f930-1e01-40b8-b4a8-03ab57624ced","fullTitle":"A Lexicon of Medieval Nordic Law","doi":"https://doi.org/10.11647/OBP.0188","publicationDate":"2020-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Jeffrey Love","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Inger Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ulrika Djärv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Christine Peel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Erik Simensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"defda2f0-1003-419a-8c3c-ac8d0b1abd17","fullTitle":"A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin","doi":"https://doi.org/10.11647/OBP.0064","publicationDate":"2015-08-17","place":"Cambridge, UK","contributions":[{"fullName":"Dorottya Fabian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"99af261d-8a31-449e-bf26-20e0178b8ed1","fullTitle":"An Anglo-Norman Reader","doi":"https://doi.org/10.11647/OBP.0110","publicationDate":"2018-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Jane Bliss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b5f00c1-f677-4b40-8835-c1717aabff68","fullTitle":"Ancient Greek I: A 21st Century Approach","doi":"https://doi.org/10.11647/OBP.0264","publicationDate":"2021-10-19","place":"Cambridge, UK","contributions":[{"fullName":"Philip S. Peek","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0d45084-d852-470d-b9f7-4719304f8a56","fullTitle":"Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease","doi":"https://doi.org/10.11647/OBP.0055","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Regina Botting","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian R. Morrison","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"5a597468-a3eb-4026-b29e-eb93b8a7b0d6","fullTitle":"Annunciations: Sacred Music for the Twenty-First Century","doi":"https://doi.org/10.11647/OBP.0172","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"George Corbett","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2925acef-56cf-4459-9a2f-cbf42625006f","fullTitle":"An Outline of Romanticism in the West","doi":"https://doi.org/10.11647/OBP.0302","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"John Claiborne Isbell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"857a5788-a709-4d56-8607-337c1cabd9a2","fullTitle":"ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956","doi":"https://doi.org/10.11647/OBP.0141","publicationDate":"2018-09-07","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0263f0c-48cd-4923-aef5-1b204636507c","fullTitle":"A People Passing Rude: British Responses to Russian Culture","doi":"https://doi.org/10.11647/OBP.0022","publicationDate":"2012-11-01","place":"Cambridge, UK","contributions":[{"fullName":"Anthony Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bcef0b82-b5b8-46e4-afb1-72bd42aba8da","fullTitle":"A Philosophy of Cover Songs","doi":"https://doi.org/10.11647/OBP.0293","publicationDate":"2022-04-28","place":"Cambridge, UK","contributions":[{"fullName":"P.D. Magnus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a7d71bf1-9ac3-4f64-ad7b-95937478a6f3","fullTitle":"Appendix A: The Firman Obtained by Lord Elgin in 1801 and Related Documents","doi":"https://doi.org/10.11647/obp.0136.26","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"25ed4775-6336-41ff-a4a9-8f6a4564b788","fullTitle":"Appendix B: The Firman of 1821","doi":"https://doi.org/10.11647/obp.0136.27","publicationDate":"2022-05-19","place":"Cambridge, UK","contributions":[]},{"workId":"69c69fef-ab46-45ab-96d5-d7c4e5d4bce4","fullTitle":"Arab Media Systems","doi":"https://doi.org/10.11647/OBP.0238","publicationDate":"2021-03-03","place":"Cambridge, UK","contributions":[{"fullName":"Carola Richter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia Kozman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b4e0cf33-734f-454e-aae6-fbb70d3294ac","fullTitle":"A Short History of Transport in Japan from Ancient Times to the Present","doi":"https://doi.org/10.11647/OBP.0281","publicationDate":"2022-03-18","place":"Cambridge, UK","contributions":[{"fullName":"John Andrew Black","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e3ef1d6-a460-4b47-8d14-78c3d18e40c1","fullTitle":"A Time Travel Dialogue","doi":"https://doi.org/10.11647/OBP.0043","publicationDate":"2014-08-01","place":"Cambridge, UK","contributions":[{"fullName":"John W. Carroll","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":"2021-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"664931f6-27ca-4409-bb47-5642ca60117e","fullTitle":"A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ","doi":"https://doi.org/10.11647/OBP.0248","publicationDate":"2021-05-03","place":"Cambridge, UK","contributions":[{"fullName":"David Yeandle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"721fc7c9-7531-40cd-9e59-ab1bef5fc261","fullTitle":"Basic Knowledge and Conditions on Knowledge","doi":"https://doi.org/10.11647/OBP.0104","publicationDate":"2017-10-30","place":"Cambridge, UK","contributions":[{"fullName":"Mark McBride","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39aafd68-dc83-4951-badf-d1f146a38fd4","fullTitle":"B C, Before Computers: On Information Technology from Writing to the Age of Digital Data","doi":"https://doi.org/10.11647/OBP.0225","publicationDate":"2020-10-22","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a373ccbd-0665-4faa-bc24-15542e5cb0cf","fullTitle":"Behaviour, Development and Evolution","doi":"https://doi.org/10.11647/OBP.0097","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Bateson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e76e054c-617d-4004-b68d-54739205df8d","fullTitle":"Beyond Holy Russia: The Life and Times of Stephen Graham","doi":"https://doi.org/10.11647/OBP.0040","publicationDate":"2014-02-19","place":"Cambridge, UK","contributions":[{"fullName":"Michael Hughes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe599a6c-ecd8-4ed3-a39e-5778cb9b77da","fullTitle":"Beyond Price: Essays on Birth and Death","doi":"https://doi.org/10.11647/OBP.0061","publicationDate":"2015-10-08","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f9f5cff6-55e1-4572-9ed6-268b5ea84a57","fullTitle":"Biologie de la conservation en Afrique subsaharienne: nouvelle édition","doi":"https://doi.org/10.11647/OBP.0294","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd2d7927-8eb0-40ec-8a42-e41a64fccea6","fullTitle":"Book of Hours in the Form of a Roll (Egerton 3044), Bruges Scribe Johannes de Ecclesia, and the Art of Writing","doi":"https://doi.org/10.11647/OBP.0286","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7ded4f3-4850-44eb-bd5b-e196a2254d3f","fullTitle":"Bourdieu and Literature","doi":"https://doi.org/10.11647/OBP.0027","publicationDate":"2011-11-30","place":"Cambridge, UK","contributions":[{"fullName":"John R.W. Speller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"456b46b9-bbec-4832-95ca-b23dcb975df1","fullTitle":"Brownshirt Princess: A Study of the 'Nazi Conscience'","doi":"https://doi.org/10.11647/OBP.0003","publicationDate":"2009-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Lionel Gossman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"73e2a621-d3c6-486c-b58f-11dd1fe6d948","fullTitle":"Carl Reinhardt (1894) a Century Later: Diachronic Variation in the Omani Arabic Vernacular of the Al-ʿAwābī District","doi":"https://doi.org/10.11647/OBP.0298","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Roberta Morano","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6f57b880-de4e-4ebe-841c-ae0164f07dd9","fullTitle":"Characters in Film and Other Media: Theory, Analysis, Interpretation","doi":"https://doi.org/10.11647/OBP.0283","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Jens Eder","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60ca9f14-9160-4674-b20b-cb35778ea983","fullTitle":"Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0247","publicationDate":"2021-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Marie-Stéphanie Delamaire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Will Slauter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd4d3c2a-355f-4bc0-83cb-1cd6764976e7","fullTitle":"Classical Music: Contemporary Perspectives and Challenges","doi":"https://doi.org/10.11647/OBP.0242","publicationDate":"2021-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Beckerman Michael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Boghossian Paul","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"98776400-e985-488d-a3f1-9d88879db3cf","fullTitle":"Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula","doi":"https://doi.org/10.11647/OBP.0059","publicationDate":"2015-06-22","place":"Cambridge, UK","contributions":[{"fullName":"Peter Hayes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kiho Yi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"296c6880-6212-48d2-b327-2c13b6e28d5f","fullTitle":"Conservation Biology in Sub-Saharan Africa","doi":"https://doi.org/10.11647/OBP.0177","publicationDate":"2019-09-08","place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1932f530-a7f1-4bf7-bacd-b1685b791dd8","fullTitle":"Conservation Biology in Sub-Saharan Africa: New Edition","doi":"https://doi.org/10.11647/OBP.0287","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"John W. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard B. Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97dc49bd-eea8-4a4d-8290-974634bc1342","fullTitle":"Coping: A Philosophical Guide","doi":"https://doi.org/10.11647/OBP.0268","publicationDate":"2021-12-02","place":"Cambridge, UK","contributions":[{"fullName":"Luc Bovens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c86acc9-89a0-4b17-bcdd-520d33fc4f54","fullTitle":"Creative Multilingualism: A Manifesto","doi":"https://doi.org/10.11647/OBP.0206","publicationDate":"2020-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Katrin Kohl","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rajinder Dudrah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Andrew Gosler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Suzanne Graham","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Martin Maiden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Wen-chin Ouyang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"10ddfb3d-3434-46f8-a3bb-14dfc0ce9591","fullTitle":"Cultural Heritage Ethics: Between Theory and Practice","doi":"https://doi.org/10.11647/OBP.0047","publicationDate":"2014-10-13","place":"Cambridge, UK","contributions":[{"fullName":"Sandis Constantine","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b031e1a-678b-4dcb-becb-cbd0f0ce9182","fullTitle":"Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes","doi":"https://doi.org/10.11647/OBP.0108","publicationDate":"2017-01-23","place":"Cambridge, UK","contributions":[{"fullName":"Love Ekenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karin Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mats Danielson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Göran Cars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bc253bff-cf00-433d-89a2-031500b888ff","fullTitle":"Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation","doi":"https://doi.org/10.11647/OBP.0157","publicationDate":"2019-01-16","place":"Cambridge, UK","contributions":[{"fullName":"Sukhwant Jhaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"517963d1-a56a-4250-8a07-56743ba60d95","fullTitle":"Democracy and Power: The Delhi Lectures","doi":"https://doi.org/10.11647/OBP.0050","publicationDate":"2014-12-07","place":"Cambridge, UK","contributions":[{"fullName":"Noam Chomsky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jean Drèze","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"a3277d2b-86a7-449e-bef9-aa5c5a70ca6b","fullTitle":"Democratising Participatory Research: Pathways to Social Justice from the South","doi":"https://doi.org/10.11647/OBP.0273","publicationDate":"2022-01-20","place":"Cambridge, UK","contributions":[{"fullName":"Carmen Martinez-Vargas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"b3989be1-9115-4635-b766-92f6ebfabef1","fullTitle":"Denis Diderot's 'Rameau's Nephew': A Multi-media Edition","doi":"https://doi.org/10.11647/OBP.0044","publicationDate":"2014-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]},{"workId":"594ddcb6-2363-47c8-858e-76af2283e486","fullTitle":"Dickens’s Working Notes for 'Dombey and Son'","doi":"https://doi.org/10.11647/OBP.0092","publicationDate":"2017-09-04","place":"Cambridge, UK","contributions":[{"fullName":"Tony Laing","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d3adf77-c72b-4b69-bf5a-a042a38a837a","fullTitle":"Dictionary of the British English Spelling System","doi":"https://doi.org/10.11647/OBP.0053","publicationDate":"2015-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Greg Brooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1d4812e4-c491-4465-8e92-64e4f13662f1","fullTitle":"Digital Humanities Pedagogy: Practices, Principles and Politics","doi":"https://doi.org/10.11647/OBP.0024","publicationDate":"2012-12-20","place":"Cambridge, UK","contributions":[{"fullName":"Brett D. Hirsch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43d96298-a683-4098-9492-bba1466cb8e0","fullTitle":"Digital Scholarly Editing: Theories and Practices","doi":"https://doi.org/10.11647/OBP.0095","publicationDate":"2016-08-15","place":"Cambridge, UK","contributions":[{"fullName":"Matthew James Driscoll","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elena Pierazzo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"912c2731-3ca1-4ad9-b601-5d968da6b030","fullTitle":"Digital Technology and the Practices of Humanities Research","doi":"https://doi.org/10.11647/OBP.0192","publicationDate":"2020-01-30","place":"Cambridge, UK","contributions":[{"fullName":"Jennifer Edmond","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"78bbcc00-a336-4eb6-b4b5-0c57beec0295","fullTitle":"Discourses We Live By: Narratives of Educational and Social Endeavour","doi":"https://doi.org/10.11647/OBP.0203","publicationDate":"2020-07-03","place":"Cambridge, UK","contributions":[{"fullName":"Hazel R. Wright","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1312613f-e01a-499a-b0d0-7289d5b9013d","fullTitle":"Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE","doi":"https://doi.org/10.11647/OBP.0219","publicationDate":"2021-04-30","place":"Cambridge, UK","contributions":[{"fullName":"Gavin McDowell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ron Naiweld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel Stökl Ben Ezra","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","fullTitle":"Documentary Making for Digital Humanists","doi":"https://doi.org/10.11647/OBP.0255","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Darren R. Reid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brett Sanders","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"b190b3c5-88c0-4e4a-939a-26995b7ff95c","fullTitle":"Earth 2020: An Insider’s Guide to a Rapidly Changing Planet","doi":"https://doi.org/10.11647/OBP.0193","publicationDate":"2020-04-22","place":"Cambridge, UK","contributions":[{"fullName":"Philippe D. Tortell","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4b0a4b51-a5b3-46fe-8029-b1a11a0039d3","fullTitle":"Ecocene Politics","doi":"https://doi.org/10.11647/obp.0274","publicationDate":"2022-04-25","place":"Cambridge, UK","contributions":[{"fullName":"Mihnea Tănăsescu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5e6aa48-02ba-48e4-887f-1c100a532de8","fullTitle":"Economic Fables","doi":"https://doi.org/10.11647/OBP.0020","publicationDate":"2012-04-20","place":"Cambridge, UK","contributions":[{"fullName":"Ariel Rubinstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2b63a26d-0db1-4200-983f-8b69d9821d8b","fullTitle":"Engaging Researchers with Data Management: The Cookbook","doi":"https://doi.org/10.11647/OBP.0185","publicationDate":"2019-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Connie Clare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Cruz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Elli Papadopoulou","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Savage","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Marta Teperek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Yan Wang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"cedb58f1-b88f-476c-b7c8-bc5869a2a6ba","fullTitle":"Engaging with Everyday Sounds","doi":"https://doi.org/10.11647/OBP.0288","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Marcel Cobussen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"57e78b54-1a77-4f57-8179-87034682ee9e","fullTitle":"Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation","doi":"https://doi.org/10.11647/OBP.0269","publicationDate":"2021-11-23","place":"Cambridge, UK","contributions":[{"fullName":"Catherine Tracy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"af162e8a-23ab-49e6-896d-e53b9d6c0039","fullTitle":"Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie","doi":"https://doi.org/10.11647/OBP.0056","publicationDate":"2015-05-11","place":"Cambridge, UK","contributions":[{"fullName":"Frankie McCarthy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"James Chalmers","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stephen Bogle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"98d053d6-dcc2-409a-8841-9f19920b49ee","fullTitle":"Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20","doi":"https://doi.org/10.11647/OBP.0081","publicationDate":"2016-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Warwick Gould","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"bdd5011a-f731-4f2b-881a-cce63b44e35c","imprintName":"Open Science Lab - TIB","updatedAt":"2021-11-04T11:36:40.022532+00:00","createdAt":"2021-11-04T11:36:40.022532+00:00","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07","publisher":{"publisherName":"Open Science Lab - TIB","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07"},"works":[{"workId":"917c6454-c293-4ea6-9fb7-f637a4b5e96a","fullTitle":"Kompakkt: Using Kompakkt in Jupyter Notebooks","doi":null,"publicationDate":"2022-11-01","place":"Hannover","contributions":[]},{"workId":"7c62015b-3262-4956-920a-f2a2fd90ea7a","fullTitle":"XSketcbook – Computational Publishing for Architecture: Applying Enhanced Publishing Principles","doi":null,"publicationDate":"2022-11-01","place":"Hannover","contributions":[{"fullName":"Simon Worthington","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/peanut-books/","imprintId":"5cc7d3db-f300-4813-9c68-3ccc18a6277b","imprintName":"Peanut Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"14a2356a-4767-4136-b44a-684a28dc87a6","fullTitle":"In a Trance: On Paleo Art","doi":"https://doi.org/10.21983/P3.0081.1.00","publicationDate":"2014-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Skoblow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"200b11a8-57d6-4f81-b089-ddd4ee7fe2f2","fullTitle":"The Apartment of Tragic Appliances: Poems","doi":"https://doi.org/10.21983/P3.0030.1.00","publicationDate":"2013-05-26","place":"Brooklyn, NY","contributions":[{"fullName":"Michael D. Snediker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49ebcb4a-928f-4d83-9596-b296dfce0b20","fullTitle":"The Petroleum Manga: A Project by Marina Zurkow","doi":"https://doi.org/10.21983/P3.0062.1.00","publicationDate":"2014-02-25","place":"Brooklyn, NY","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valerie Vogrin","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Marina Zurkow","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"2a360648-3157-4a1b-9ba7-a61895a8a10c","fullTitle":"Where the Tiny Things Are: Feathered Essays","doi":"https://doi.org/10.21983/P3.0181.1.00","publicationDate":"2017-09-26","place":"Earth, Milky Way","contributions":[{"fullName":"Nicole Walker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/","imprintId":"7522e351-8a91-40fa-bf45-02cb38368b0b","imprintName":"punctum books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5402ea62-7a1b-48b4-b5fb-7b114c04bc27","fullTitle":"A Boy Asleep under the Sun: Versions of Sandro Penna","doi":"https://doi.org/10.21983/P3.0080.1.00","publicationDate":"2014-11-11","place":"Brooklyn, NY","contributions":[{"fullName":"Sandro Penna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Valente","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Valente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"010b08ba-0eed-4d21-8104-0a7913e10909","fullTitle":"Abruptly Dogen","doi":"https://doi.org/10.53288/0389.1.00","publicationDate":"2022-01-13","place":"Earth, Milky Way","contributions":[{"fullName":"Kidder Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c","fullTitle":"A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism","doi":"https://doi.org/10.53288/0373.1.00","publicationDate":"2022-04-14","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88a8657d-d73d-4be1-b893-678b35fd709a","fullTitle":"A Credible Utopia: Essays on Selected Films of Werner Schroeter","doi":"https://doi.org/10.53288/0391.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eeb920c0-6f2e-462c-a315-3687b5ca8da3","fullTitle":"Action [poems]","doi":"https://doi.org/10.21983/P3.0083.1.00","publicationDate":"2014-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Opal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20dab41d-2267-4a68-befa-d787b7c98599","fullTitle":"After the \"Speculative Turn\": Realism, Philosophy, and Feminism","doi":"https://doi.org/10.21983/P3.0152.1.00","publicationDate":"2016-10-26","place":"Earth, Milky Way","contributions":[{"fullName":"Katerina Kolozova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"13a03c11-0f22-4d40-881d-b935452d4bf3","fullTitle":"Air Supplied","doi":"https://doi.org/10.21983/P3.0201.1.00","publicationDate":"2018-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"David Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5147a952-3d44-4beb-8d49-b41c91bce733","fullTitle":"Alternative Historiographies of the Digital Humanities","doi":"https://doi.org/10.53288/0274.1.00","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adeline Koh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b884f6e4-6bb0-433e-8f70-b95795596bd8","fullTitle":"Analogical City: Toward a Grammar of the Critical Project","doi":"https://doi.org/10.53288/0386.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Cameron McEwan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f712541c-07b4-477c-8b8c-8c1a307810d0","fullTitle":"And Another Thing: Nonanthropocentrism and Art","doi":"https://doi.org/10.21983/P3.0144.1.00","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"27e17948-02c4-4ba3-8244-5c229cc8e9b8","fullTitle":"Anglo-Saxon(ist) Pasts, postSaxon Futures","doi":"https://doi.org/10.21983/P3.0262.1.00","publicationDate":"2019-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Donna-Beth Ellard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3c9e9d8-9a38-4558-be2e-cab9a70d62f0","fullTitle":"Annotations to Geoffrey Hill's Speech! Speech!","doi":"https://doi.org/10.21983/P3.0004.1.00","publicationDate":"2012-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"Ann Hassan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"baf524c6-0a2c-40f2-90a7-e19c6e1b6b97","fullTitle":"Anthropocene Unseen: A Lexicon","doi":"https://doi.org/10.21983/P3.0265.1.00","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anand Pandian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4d47e68d-7604-44d8-a88a-dd9b04c4a68b","fullTitle":"Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis","doi":"https://doi.org/10.53288/0414.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Arun Jacob","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ashley Caranto Morford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kush Patel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f6afff19-25ae-41f8-8a7a-6c1acffafc39","fullTitle":"Antiracism Inc.: Why the Way We Talk about Racial Justice Matters","doi":"https://doi.org/10.21983/P3.0250.1.00","publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paula Ioanide","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alison Reed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"88c47bd3-f8c9-4157-9d1a-770d9be8c173","fullTitle":"A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest","doi":"https://doi.org/10.21983/P3.0271.1.00","publicationDate":"2019-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Kye Askins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Phil Johnstone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kelvin Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"41508a3c-614b-473e-aa74-edcb6b09dc9d","fullTitle":"Ardea: A Philosophical Novella","doi":"https://doi.org/10.21983/P3.0147.1.00","publicationDate":"2016-07-09","place":"Earth, Milky Way","contributions":[{"fullName":"Freya Mathews","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2253da3a-0c12-4f5b-b21d-828d4720859c","fullTitle":"Artificial Earth: A Genealogy of Planetary Technicity","doi":"https://doi.org/10.53288/0406.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Daniel Andersson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ae9f8357-4b39-4809-a8e9-766e200fb937","fullTitle":"A Rushed Quality","doi":"https://doi.org/10.21983/P3.0103.1.00","publicationDate":"2015-05-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Odell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"268301a1-60e6-4bd1-a287-447b3dc67d8e","fullTitle":"Ashes: A History of Thought and Substance","doi":"https://doi.org/10.53288/0410.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Max Cavitch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3f78b298-8826-4162-886e-af21a77f2957","fullTitle":"Athens and the War on Public Space: Tracing a City in Crisis","doi":"https://doi.org/10.21983/P3.0199.1.00","publicationDate":"2018-04-20","place":"Earth, Milky Way","contributions":[{"fullName":"Klara Jaya Brekke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christos Filippidis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Antonis Vradis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3da27fb9-7a15-446e-ae0f-258c7dd4fd94","fullTitle":"Barton Myers: Works of Architecture and Urbanism","doi":"https://doi.org/10.21983/P3.0249.1.00","publicationDate":"2019-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Kris Miller-Fisher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jocelyn Gibbs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f4d42680-8b02-4e3a-9ec8-44aee852b29f","fullTitle":"Bathroom Songs: Eve Kosofsky Sedgwick as a Poet","doi":"https://doi.org/10.21983/P3.0189.1.00","publicationDate":"2017-11-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Edwards","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},{"workId":"9bae1a52-f764-417d-9d45-4df12f71cf07","fullTitle":"Beowulf by All","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jean Abbott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elaine Treharne","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mateusz Fafinski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a2ce9f9c-f594-4165-83be-e3751d4d17fe","fullTitle":"Beta Exercise: The Theory and Practice of Osamu Kanemura","doi":"https://doi.org/10.21983/P3.0241.1.00","publicationDate":"2019-01-23","place":"Earth, Milky Way","contributions":[{"fullName":"Osamu Kanemura","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Michiyo Miyake","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Nicholas Marshall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"735d8962-5ec7-41ce-a73a-a43c35cc354f","fullTitle":"Between Species/Between Spaces: Art and Science on the Outer Cape","doi":"https://doi.org/10.21983/P3.0325.1.00","publicationDate":"2020-08-13","place":"Earth, Milky Way","contributions":[{"fullName":"Kendra Sullivan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dylan Gauthier","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a871cb31-e158-401d-a639-3767131c0f34","fullTitle":"Bigger Than You: Big Data and Obesity","doi":"https://doi.org/10.21983/P3.0135.1.00","publicationDate":"2016-03-03","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"03f7a853-a6bb-4c49-a7bb-653ab24fcbe5","fullTitle":"Blazing World","doi":"https://doi.org/10.53288/0426.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Margaret Cavendish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jen Boyle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jennifer Park","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Liza Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"940d0880-83b5-499d-9f39-1bf30ccfc4d0","fullTitle":"Book of Anonymity","doi":"https://doi.org/10.21983/P3.0315.1.00","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Anon Collective","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47c71c05-a4f1-48da-b8d5-9e5ba139a8ea","fullTitle":"Building Black: Towards Antiracist Architecture","doi":"https://doi.org/10.53288/0372.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elliot C. Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dd9008ae-0172-4e07-b3cf-50c35c51b606","fullTitle":"Bullied: The Story of an Abuse","doi":"https://doi.org/10.53288/0365.1.00","publicationDate":"2021-10-21","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46344fe3-1d72-4ddd-a57e-1d3f4377d2a2","fullTitle":"Centaurs, Rioting in Thessaly: Memory and the Classical World","doi":"https://doi.org/10.21983/P3.0192.1.00","publicationDate":"2018-01-09","place":"Earth, Milky Way","contributions":[{"fullName":"Martyn Hudson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7f1d3e2e-c708-4f59-81cf-104c1ca528d0","fullTitle":"Chaste Cinematics","doi":"https://doi.org/10.21983/P3.0117.1.00","publicationDate":"2015-10-31","place":"Brooklyn, NY","contributions":[{"fullName":"Victor J. Vitanza","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b2d1b2e3-226e-43c2-a898-fbad7b410e3f","fullTitle":"Christina McPhee: A Commonplace Book","doi":"https://doi.org/10.21983/P3.0186.1.00","publicationDate":"2017-10-17","place":"Earth, Milky Way","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45aa16fa-5fd5-4449-a3bd-52d734fcb0a9","fullTitle":"Cinema's Doppelgängers\n","doi":"https://doi.org/10.53288/0320.1.00","publicationDate":"2021-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Doug Dibbern","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84447325-88e2-4658-8597-3f2329451156","fullTitle":"Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory","doi":"https://doi.org/10.21983/P3.0167.1.00","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Noreen Giffney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eve Watson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0ff62120-4478-46dc-8d01-1d7e1dc5b7a6","fullTitle":"Commonist Tendencies: Mutual Aid beyond Communism","doi":"https://doi.org/10.21983/P3.0040.1.00","publicationDate":"2013-07-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"93330f65-a84f-4c5c-aa44-f710c714eca2","fullTitle":"Continent. Year 1: A Selection of Issues 1.1–1.4","doi":"https://doi.org/10.21983/P3.0016.1.00","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Jamie Allen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Paul Boshears","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2c2b7370-91b8-4c99-80bd-62a10681fbac","fullTitle":"Correspondence","doi":"https://doi.org/10.53288/0438.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Margaret Cavendish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Elisa Tersigni","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3d78e15e-19cb-464a-a238-b5291dbfd49f","fullTitle":"Creep: A Life, A Theory, An Apology","doi":"https://doi.org/10.21983/P3.0178.1.00","publicationDate":"2017-08-29","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f2a2626b-4029-4e43-bb84-7b3cacf61b23","fullTitle":"Crisis States: Governance, Resistance & Precarious Capitalism","doi":"https://doi.org/10.21983/P3.0146.1.00","publicationDate":"2016-07-05","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"639a3c5b-82ad-4557-897b-2bfebe3dc53c","fullTitle":"Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty","doi":"https://doi.org/10.21983/P3.0114.1.00","publicationDate":"2015-09-28","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lombardo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f37627c1-d89f-434c-9915-f1f2f33dc037","fullTitle":"Crush","doi":"https://doi.org/10.21983/P3.0063.1.00","publicationDate":"2014-02-27","place":"Brooklyn, NY","contributions":[{"fullName":"Will Stockton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"D. Gilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"43355368-b29b-4fa1-9ed6-780f4983364a","fullTitle":"Damayanti and Nala's Tale","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dan Rudmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11749800-364e-4a27-bf79-9f0ceeacb4d6","fullTitle":"Dark Chaucer: An Assortment","doi":"https://doi.org/10.21983/P3.0018.1.00","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7fe2c6dc-6673-4537-a397-1f0377c2296f","fullTitle":"Dear Professor: A Chronicle of Absences","doi":"https://doi.org/10.21983/P3.0160.1.00","publicationDate":"2016-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Filip Noterdaeme","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Shuki Cohen","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0985e294-aa85-40d0-90ce-af53ae37898d","fullTitle":"Deleuze and the Passions","doi":"https://doi.org/10.21983/P3.0161.1.00","publicationDate":"2016-12-21","place":"Earth, Milky Way","contributions":[{"fullName":"Ceciel Meiborg","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sjoerd van Tuinen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9e6bb4d8-4e05-4cd7-abe9-4a795ade0340","fullTitle":"Derrida and Queer Theory","doi":"https://doi.org/10.21983/P3.0172.1.00","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Hite","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9e11adff-abed-4b5d-adef-b0c4466231e8","fullTitle":"Desire/Love","doi":"https://doi.org/10.21983/P3.0015.1.00","publicationDate":"2012-12-05","place":"Brooklyn, NY","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6141d35a-a5a6-43ee-b6b6-5caa41bce869","fullTitle":"Desire/Love","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Lauren Berlant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julietta Singh","contributionType":"PREFACE_BY","mainContribution":true,"contributionOrdinal":2}]},{"workId":"13c12944-701a-41f4-9d85-c753267d564b","fullTitle":"Destroyer of Naivetés","doi":"https://doi.org/10.21983/P3.0118.1.00","publicationDate":"2015-11-07","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69c890c5-d8c5-4295-b5a7-688560929d8b","fullTitle":"Dialectics Unbound: On the Possibility of Total Writing","doi":"https://doi.org/10.21983/P3.0041.1.00","publicationDate":"2013-07-28","place":"Brooklyn, NY","contributions":[{"fullName":"Maxwell Kennel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"25be3523-34b5-43c9-a3e2-b12ffb859025","fullTitle":"Dire Pessimism: An Essay","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Thomas Carl Wall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"245c521a-5014-4da0-bf2b-35eff9673367","fullTitle":"dis/cord: Thinking Sound through Agential Realism","doi":"https://doi.org/10.53288/0360.1.00","publicationDate":"2022-03-24","place":"Earth, Milky Way","contributions":[{"fullName":"Kevin Toksöz Fairbarn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"488c640d-e742-465a-98b4-1234bb09d038","fullTitle":"Diseases of the Head: Essays on the Horrors of Speculative Philosophy","doi":"https://doi.org/10.21983/P3.0280.1.00","publicationDate":"2020-09-24","place":"Earth, Milky Way","contributions":[{"fullName":"Matt Rosen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"754c1299-9b8d-41ac-a1d6-534f174fa87b","fullTitle":"Disturbing Times: Medieval Pasts, Reimagined Futures","doi":"https://doi.org/10.21983/P3.0313.1.00","publicationDate":"2020-06-04","place":"Earth, Milky Way","contributions":[{"fullName":"Catherine E. Karkov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Kłosowska","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"438e0846-b4b9-4c84-9545-d7a6fb13e996","fullTitle":"Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality","doi":"https://doi.org/10.21983/P3.0043.1.00","publicationDate":"2013-08-23","place":"Brooklyn, NY","contributions":[{"fullName":"Noah Horwitz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9d1f849d-cf0f-4d0c-8dab-8819fad00337","fullTitle":"Dollar Theater Theory","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Trevor Owen Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cd037a39-f6b9-462a-a207-5079a000065b","fullTitle":"Dotawo: A Journal of Nubian Studies 1","doi":"https://doi.org/10.21983/P3.0071.1.00","publicationDate":"2014-06-23","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"6092f859-05fe-475d-b914-3c1a6534e6b9","fullTitle":"Down to Earth: A Memoir","doi":"https://doi.org/10.21983/P3.0306.1.00","publicationDate":"2020-10-22","place":"Earth, Milky Way","contributions":[{"fullName":"Gísli Pálsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna Yates","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katrina Downs-Rose","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ac6acc15-6927-4cef-95d3-1c71183ef2a6","fullTitle":"Echoes of No Thing: Thinking between Heidegger and Dōgen","doi":"https://doi.org/10.21983/P3.0239.1.00","publicationDate":"2019-01-04","place":"Earth, Milky Way","contributions":[{"fullName":"Nico Jenkins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2658fe95-2df3-4e7d-8df6-e86c18359a23","fullTitle":"Ephemeral Coast, S. Wales","doi":"https://doi.org/10.21983/P3.0079.1.00","publicationDate":"2014-11-01","place":"Brooklyn, NY","contributions":[{"fullName":"Celina Jeffery","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"98ce9caa-487e-4391-86c9-e5d8129be5b6","fullTitle":"Essays on the Peripheries","doi":"https://doi.org/10.21983/P3.0291.1.00","publicationDate":"2021-04-22","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"19b32470-bf29-48e1-99db-c08ef90516a9","fullTitle":"Everyday Cinema: The Films of Marc Lafia","doi":"https://doi.org/10.21983/P3.0164.1.00","publicationDate":"2017-01-31","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"797b87d1-f6ef-4081-bab4-c4ad66d8b315","fullTitle":"Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading","doi":"https://doi.org/10.53288/0407.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Bruce Stone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cb58dd26-1e37-45ab-b36a-db4e4d5e8596","fullTitle":"Exoanthropology: Dialogues with AI","doi":"https://doi.org/10.53288/0398.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Robert Leib","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"859e72c3-8159-48e4-b2f0-842f3400cb8d","fullTitle":"Extraterritorialities in Occupied Worlds","doi":"https://doi.org/10.21983/P3.0131.1.00","publicationDate":"2016-02-16","place":"Earth, Milky Way","contributions":[{"fullName":"Ruti Sela Maayan Amir","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31423bb7-3107-47f5-a24f-1de070c2ed47","fullTitle":"Feminist Solidarities after Modulation","doi":"https://doi.org/10.53288/0397.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Sara Morais dos Santos Bruss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b870455-0b99-4d0e-af22-49f4ebbb6493","fullTitle":"Finding Room in Beirut: Places of the Everyday","doi":"https://doi.org/10.21983/P3.0243.1.00","publicationDate":"2019-02-08","place":"Earth, Milky Way","contributions":[{"fullName":"Carole Lévesque","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d","fullTitle":"Flash + Cube (1965–1975)","doi":"https://doi.org/10.21983/P3.0036.1.00","publicationDate":"2013-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fbc96cf-4c88-4e70-b1fe-d4e69324184a","fullTitle":"Flash + Cube (1965–1975)","doi":null,"publicationDate":"2012-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marget Long","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43c8da2c-ec41-4f30-a6de-dda1419aa546","fullTitle":"Flowers for Marx","doi":"https://doi.org/10.53288/0403.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Conrad Hamilton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f4a04558-958a-43da-b009-d5b7580c532f","fullTitle":"Follow for Now, Volume 2: More Interviews with Friends and Heroes","doi":"https://doi.org/10.53288/0331.1.00","publicationDate":"2021-09-16","place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1d37293-7a51-41a2-a244-b32cb72cb3ea","fullTitle":"\"Follow the Person\": Archival Encounters","doi":"https://doi.org/10.53288/0395.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb781003-fea7-4574-bbb8-5f46c7cf4e72","fullTitle":"From Kanye to Ye: The Legacy of Unconditional Love","doi":"https://doi.org/10.53288/0377.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Robert K. Beshara","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tommy J. Curry","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"97a2ac65-5b1b-4ab8-8588-db8340f04d27","fullTitle":"Fuckhead","doi":"https://doi.org/10.21983/P3.0048.1.00","publicationDate":"2013-09-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Rawson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3294e78-9a12-49ff-983e-ed6154ff621e","fullTitle":"Gender Trouble Couplets, Volume 1","doi":"https://doi.org/10.21983/P3.0266.1.00","publicationDate":"2019-11-15","place":"Earth, Milky Way","contributions":[{"fullName":"A.W. Strouse","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anna M. Kłosowska","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c80467d8-d472-4643-9a50-4ac489da14dd","fullTitle":"Geographies of Identity: Narrative Forms, Feminist Futures","doi":"https://doi.org/10.53288/0329.1.00","publicationDate":"2021-11-04","place":"Earth, Milky Way","contributions":[{"fullName":"Jill Darling","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b4fb183f-8d5f-413e-a77a-d95dff2e2839","fullTitle":"Grounds of Natural Philosophy","doi":"https://doi.org/10.53288/0424.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Margaret Cavendish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Georgina Rabassó","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Katie Sagal","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Nicole Infanta Keller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bbe77bbb-0242-46d7-92d2-cfd35c17fe8f","fullTitle":"Heathen Earth: Trumpism and Political Ecology","doi":"https://doi.org/10.21983/P3.0170.1.00","publicationDate":"2017-05-09","place":"Earth, Milky Way","contributions":[{"fullName":"Kyle McGee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"875a78d7-fad2-4c22-bb04-35e0456b6efa","fullTitle":"Heavy Processing (More than a Feeling)","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"T.L. Cowan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jasmine Rault","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7f72c34d-4515-42eb-a32e-38fe74217b70","fullTitle":"Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani","doi":"https://doi.org/10.21983/P3.0258.1.00","publicationDate":"2019-12-13","place":"Earth, Milky Way","contributions":[{"fullName":"Brunella Antomarini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Berg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vladimir D’Amora","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Miltos Maneta","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Patrick Camiller","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Pietro Traversa","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"1a355f01-df09-4bff-a53b-3aef8ca13fcd","fullTitle":"Historiographies of Game Studies: What It Has Been, What It Could Be","doi":"https://doi.org/10.53288/0441.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Alisha Karabinus","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Carly A. Kocurek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Cody Mejeur","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Emma Vossen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"b63ffeb5-7906-4c74-8ec2-68cbe87f593c","fullTitle":"History According to Cattle","doi":"https://doi.org/10.21983/P3.0116.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Laura Gustafsson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Terike Haapoja","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4f46d026-49c6-4319-b79a-a6f70d412b5c","fullTitle":"Homotopia? Gay Identity, Sameness & the Politics of Desire","doi":"https://doi.org/10.21983/P3.0124.1.00","publicationDate":"2015-12-25","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Kemp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0257269-5ca3-40b3-b4e1-90f66baddb88","fullTitle":"Humid, All Too Humid: Overheated Observations","doi":"https://doi.org/10.21983/P3.0132.1.00","publicationDate":"2016-02-25","place":"Earth, Milky Way","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"241f9c62-26be-4d0f-864b-ad4b243a03c3","fullTitle":"Imperial Physique","doi":"https://doi.org/10.21983/P3.0268.1.00","publicationDate":"2019-11-19","place":"Earth, Milky Way","contributions":[{"fullName":"JH Phrydas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5ec826f5-18ab-498c-8b66-bd288618df15","fullTitle":"Insurrectionary Infrastructures","doi":"https://doi.org/10.21983/P3.0200.1.00","publicationDate":"2018-05-02","place":"Earth, Milky Way","contributions":[{"fullName":"Jeff Shantz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89990379-94c2-4590-9037-cbd5052694a4","fullTitle":"Intimate Bureaucracies","doi":"https://doi.org/10.21983/P3.0005.1.00","publicationDate":"2012-03-09","place":"Brooklyn, NY","contributions":[{"fullName":"dj readies","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"85a2a2fe-d515-4784-b451-d26ec4c62a4f","fullTitle":"Iteration:Again: 13 Public Art Projects across Tasmania","doi":"https://doi.org/10.21983/P3.0037.1.00","publicationDate":"2013-07-02","place":"Brooklyn, NY","contributions":[{"fullName":"David Cross","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Edwards","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"f3db2a03-75db-4837-af31-4bb0cb189fa2","fullTitle":"Itinerant Philosophy: On Alphonso Lingis","doi":"https://doi.org/10.21983/P3.0073.1.00","publicationDate":"2014-08-04","place":"Brooklyn, NY","contributions":[{"fullName":"Bobby George","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tom Sparrow","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1376b0f4-e967-4a6f-8d7d-8ba876bbbdde","fullTitle":"Itinerant Spectator/Itinerant Spectacle","doi":"https://doi.org/10.21983/P3.0056.1.00","publicationDate":"2013-12-20","place":"Brooklyn, NY","contributions":[{"fullName":"P.A. Skantze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"da814d9f-14ff-4660-acfe-52ac2a2058fa","fullTitle":"Journal of Badiou Studies 3: On Ethics","doi":"https://doi.org/10.21983/P3.0070.1.00","publicationDate":"2014-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Nicolò Fazioni","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7e2e26fd-4b0b-4c0b-a1fa-278524c43757","fullTitle":"Journal of Badiou Studies 5: Architheater","doi":"https://doi.org/10.21983/P3.0173.1.00","publicationDate":"2017-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arthur Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adi Efal-Lautenschläger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/risking-education/","imprintId":"3437ff40-3bff-4cda-9f0b-1003d2980335","imprintName":"Risking Education","updatedAt":"2021-08-15T14:05:02.467129+00:00","createdAt":"2021-07-06T17:43:41.987789+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","fullTitle":"Nothing As We Need It: A Chimera","doi":"https://doi.org/10.53288/0382.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Cascella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/speculations/","imprintId":"dcf8d636-38ae-4a63-bae1-40a61b5a3417","imprintName":"Speculations","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"03da5b84-80ba-48bc-89b9-b63fc56b364b","fullTitle":"Speculations","doi":"https://doi.org/10.21983/P3.0343.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef","fullTitle":"Speculations 3","doi":"https://doi.org/10.21983/P3.0010.1.00","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2c71d808-d1a7-4918-afbb-2dfc121e7768","fullTitle":"Speculations II","doi":"https://doi.org/10.21983/P3.0344.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ee2cb855-4c94-4176-b62c-3114985dd84e","fullTitle":"Speculations IV: Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.00","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"435a1db3-1bbb-44b2-9368-7b2fd8a4e63e","fullTitle":"Speculations VI","doi":"https://doi.org/10.21983/P3.0122.1.00","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"552696ad-d018-4bc5-ba80-9a3beb3d88e1","imprintName":"Tangent","updatedAt":"2022-02-17T23:46:57.052773+00:00","createdAt":"2022-02-17T23:46:57.052773+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0aeaad1b-4c63-4ebc-9fde-2f75939d65e9","fullTitle":"Resistant Form: Aristophanes and the Comedy of Crisis","doi":"https://doi.org/10.53288/0445.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mario Telò","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/thought-crimes/","imprintId":"f2dc7495-17af-4d8a-9306-168fc6fa1f41","imprintName":"Thought | Crimes","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1bba80bd-2efd-41a2-9b09-4ff8da0efeb9","fullTitle":"New Developments in Anarchist Studies","doi":"https://doi.org/10.21983/P3.0349.1.00","publicationDate":"2015-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"pj lilley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5a1cd53e-640b-46e7-82a6-d95bc4907e36","fullTitle":"The Spectacle of the False Flag: Parapolitics from JFK to Watergate","doi":"https://doi.org/10.21983/P3.0347.1.00","publicationDate":"2014-03-01","place":"Brooklyn, NY","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Guido Giacomo Preparata","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c8245465-2937-40fd-9c3e-7bd33deef477","fullTitle":"Who Killed the Berkeley School? Struggles Over Radical Criminology ","doi":"https://doi.org/10.21983/P3.0348.1.00","publicationDate":"2014-04-21","place":"Brooklyn, NY","contributions":[{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/tiny-collections/","imprintId":"be4c8448-93c8-4146-8d9c-84d121bc4bec","imprintName":"Tiny Collections","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","fullTitle":"Closer to Dust","doi":"https://doi.org/10.53288/0324.1.00","publicationDate":"2021-08-27","place":"Earth, Milky Way","contributions":[{"fullName":"Sara A. Rich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"771e1cde-d224-4cb6-bac7-7f5ef4d1a405","fullTitle":"Coconuts: A Tiny History","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen E. Kennedy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20d15631-f886-43a0-b00b-b62426710bdf","fullTitle":"Elemental Disappearances","doi":"https://doi.org/10.21983/P3.0157.1.00","publicationDate":"2016-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Bahbak Mohaghegh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dejan Lukić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"177e3717-4c07-4f31-9318-616ad3b71e89","fullTitle":"Sea Monsters: Things from the Sea, Volume 2","doi":"https://doi.org/10.21983/P3.0182.1.00","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6dd15dd7-ae8c-4438-a597-7c99d5be4138","fullTitle":"Walk on the Beach: Things from the Sea, Volume 1","doi":"https://doi.org/10.21983/P3.0143.1.00","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/uitgeverij/","imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","imprintName":"Uitgeverij","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b5c810e1-c847-4553-a24e-9893164d9786","fullTitle":"(((","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"df9bf011-efaf-49a7-9497-2a4d4cfde9e8","fullTitle":"An Anthology of Asemic Handwriting","doi":"https://doi.org/10.21983/P3.0220.1.00","publicationDate":"2013-08-26","place":"The Hague/Tirana","contributions":[{"fullName":"Tim Gaze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Jacobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8b77c06a-3c1c-48ac-a32e-466ef37f293e","fullTitle":"A Neo Tropical Companion","doi":"https://doi.org/10.21983/P3.0217.1.00","publicationDate":"2012-01-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jamie Stewart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a57c6271-1af0-42c7-ac8c-e11e8a64009f","fullTitle":"Broken Theory","doi":"https://doi.org/10.53288/0393.1.00","publicationDate":"2022-04-21","place":"Earth, Milky Way","contributions":[{"fullName":"Alan Sondheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ryan Whyte","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"Maria Damon","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c3c09f99-71f9-431c-b0f4-ff30c3f7fe11","fullTitle":"Continuum: Writings on Poetry as Artistic Practice","doi":"https://doi.org/10.21983/P3.0229.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c30545e-539b-419a-8b96-5f6c475bab9e","fullTitle":"Disrupting the Digital Humanities","doi":"https://doi.org/10.21983/P3.0230.1.00","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jesse Stommel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"dfe575e1-2836-43f3-a11b-316af9509612","fullTitle":"Exegesis of a Renunciation – Esegesi di una rinuncia","doi":"https://doi.org/10.21983/P3.0226.1.00","publicationDate":"2014-10-14","place":"The Hague/Tirana","contributions":[{"fullName":"Francesco Aprile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bartolomé Ferrando","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Caggiula Cristiano","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"a9b27739-0d29-4238-8a41-47b3ac2d5bd5","fullTitle":"Filial Arcade & Other Poems","doi":"https://doi.org/10.21983/P3.0223.1.00","publicationDate":"2013-12-21","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c2c22cdf-b9d5-406d-9127-45cea8e741b1","fullTitle":"Hippolytus","doi":"https://doi.org/10.21983/P3.0218.1.00","publicationDate":"2012-08-21","place":"The Hague/Tirana","contributions":[{"fullName":"Euripides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b","fullTitle":"Men in Aïda","doi":"https://doi.org/10.21983/P3.0224.0.00","publicationDate":"2014-12-31","place":"The Hague/Tirana","contributions":[{"fullName":"David J. Melnick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d24a0567-d430-4768-8c4d-1b9d59394af2","fullTitle":"On Blinking","doi":"https://doi.org/10.21983/P3.0219.1.00","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"97d205c8-32f0-4e64-a7df-bf56334be638","fullTitle":"paq'batlh: A Klingon Epic","doi":"https://doi.org/10.53288/0345.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"David Yonge-Mallo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"DeSDu' jen puqloD","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":5}]},{"workId":"e81ef154-5bc3-481b-9083-64fd7aeb7575","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.21983/P3.0215.1.00","publicationDate":"2011-10-10","place":"The Hague/Tirana","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"119f1640-dfb4-488f-a564-ef507d74b72d","fullTitle":"Pen in the Park: A Resistance Fairytale – Pen Parkta: Bir Direniş Masalı","doi":"https://doi.org/10.21983/P3.0225.1.00","publicationDate":"2014-02-12","place":"The Hague/Tirana","contributions":[{"fullName":"Raşel Meseri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sanne Karssenberg","contributionType":"ILUSTRATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e","fullTitle":"Poetry from Beyond the Grave","doi":"https://doi.org/10.21983/P3.0222.1.00","publicationDate":"2013-05-10","place":"The Hague/Tirana","contributions":[{"fullName":"Francisco Cândido \"Chico\" Xavier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vitor Peqeuno","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69365c88-4571-45f3-8770-5a94f7c9badc","fullTitle":"Poetry Vocare","doi":"https://doi.org/10.21983/P3.0213.1.00","publicationDate":"2011-01-23","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Judith Balso","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bc283f71-9f37-47c4-b30b-8ed9f3be9f9c","fullTitle":"The Guerrilla I Like a Poet – Ang Gerilya Ay Tulad ng Makata","doi":"https://doi.org/10.21983/P3.0221.1.00","publicationDate":"2013-09-27","place":"The Hague/Tirana","contributions":[{"fullName":"Jose Maria Sison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonas Staal","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7be9aa8c-b8af-4b2f-96ff-16e4532f2b83","fullTitle":"The Miracle of Saint Mina – Gis Miinan Nokkor","doi":"https://doi.org/10.21983/P3.0216.1.00","publicationDate":"2012-01-05","place":"The Hague/Tirana","contributions":[{"fullName":"El-Shafie El-Guzuuli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b55c95a7-ce6e-4cfb-8945-cab4e04001e5","fullTitle":"To Be, or Not to Be: Paraphrased","doi":"https://doi.org/10.21983/P3.0227.1.00","publicationDate":"2016-06-17","place":"The Hague/Tirana","contributions":[{"fullName":"Bardsley Rosenbridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b481da1-c3ac-424f-ba50-a8354daee6b8","fullTitle":"Turkish Voices","doi":"https://doi.org/10.53288/0390.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Murat Nemet-Nejat","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"367397db-bcb4-4f0e-9185-4be74c119c19","fullTitle":"Writing Art","doi":"https://doi.org/10.21983/P3.0228.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alessandro De Francesco","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6a109b6a-55e9-4dd5-b670-61926c10e611","fullTitle":"Writing Death","doi":"https://doi.org/10.21983/P3.0214.1.00","publicationDate":"2011-06-06","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Avital Ronell","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.pickle deleted file mode 100644 index 530df76..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "02d14e3c-43bd-4589-8814-8a6b81352e7f", "fullTitle": "Abandon Every Hope Who Enter Here", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Hayley Singer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": "2021-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/advanced-methods/", "imprintId": "ef38d49c-f8cb-4621-9f2f-1637560016e4", "imprintName": "Advanced Methods", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0729b9d1-87d3-4739-8266-4780c3cc93da", "fullTitle": "Doing Multispecies Theology", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mathew Arthur", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af1d6a61-66bd-47fd-a8c5-20e433f7076b", "fullTitle": "Inefficient Mapping: A Protocol for Attuning to Phenomena", "doi": "https://doi.org/10.53288/0336.1.00", "publicationDate": "2021-08-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Knight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa9059ba-930c-4327-97a1-c8c7877332c1", "fullTitle": "Making a Laboratory: Dynamic Configurations with Transversal Video", "doi": "https://doi.org/10.21983/P3.0295.1.00", "publicationDate": "2020-08-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Spatz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f256239-8104-4838-9587-ac234aedd822", "fullTitle": "Speaking for the Social: A Catalog of Methods", "doi": "https://doi.org/10.21983/P3.0378.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.africanminds.co.za/", "imprintId": "33550463-54cd-485f-b6e0-58f77a658918", "imprintName": "African Minds", "updatedAt": "2022-01-31T09:48:49.794473+00:00", "createdAt": "2022-01-31T09:48:49.794473+00:00", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57", "publisher": {"publisherName": "African Minds", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57"}, "works": [{"workId": "eaf2fcc6-e203-41b7-ac98-5c68a987765a", "fullTitle": "Anchored in Place: Rethinking the university and development in South Africa", "doi": "https://doi.org/10.47622/9781928331759", "publicationDate": "2018-10-26", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Leslie Bank", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Cloete", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francois van Schalkwyk", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "2998b7a4-4bbc-456a-9d51-7b71d807c891", "fullTitle": "Boundaries of the Educational Imagination", "doi": "https://doi.org/10.47622/978-1-928331-01-8", "publicationDate": "2015-10-16", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Wayne Hugo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9bb617e0-df14-40f9-8903-72d9a1742b4c", "fullTitle": "Castells in Africa: Universities and Development", "doi": "https://doi.org/10.47622/9781920677923", "publicationDate": "2016-05-03", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Johan Muller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francois Van Schalkwyk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "0ab05295-bf27-4ec4-8a50-23b5c7e265b0", "fullTitle": "Change Management in TVET Colleges: Lessons Learnt from the Field of Practice", "doi": "https://doi.org/10.47622/9781928331339", "publicationDate": "2016-06-22", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Andr\u00e9 Kraak", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Paterson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kedibone Bok", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5cb1c1a6-75c8-4057-b0f7-ca1db5ee0b3a", "fullTitle": "Citizenship Law in Africa: A Comparative Study", "doi": "https://doi.org/10.47622/9781928331087", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Bronwyn Manby", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ac10ae1c-e3ce-4196-a184-3b94e8456a1f", "fullTitle": "Driving Change: The Story of the South Africa Norway Tertiary Education Development Programme", "doi": "https://doi.org/10.47622/9781920677435", "publicationDate": "2014-05-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Trish Gibbon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b46bf6f-ec7a-499f-a3c0-2e2df20332d0", "fullTitle": "Effectiveness of Anti-Corruption Agencies in East Africa: Kenya, Tanzania and Uganda", "doi": "https://doi.org/10.47622/9781928331148", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Open Society Initiative for Southern Africa (OSISA", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f912d4d5-531b-41df-9cae-9efa897ce1f6", "fullTitle": "Election Management Bodies in East Africa", "doi": "https://doi.org/10.47622/9781920677978", "publicationDate": "2016-02-29", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Alexander Makulilo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eug\u00e8ne Ntaganda", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francis Away", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Margaret Sekaggya", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Patrick Osodo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "b79843cb-615a-4583-b818-b3d29b19469e", "fullTitle": "Election Management Bodies in West Africa: A comparative study of the contribution of electoral commissions to the strengthen", "doi": "https://doi.org/10.47622/9781920489168", "publicationDate": "2016-05-23", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Ismaila Fall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mathias Hounkpe", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adele Jinadu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Pascal Kambale", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "dd4b3266-dab2-4130-8abe-ab6d0ff66b61", "fullTitle": "Going to University: The Influence of Higher Education on the Lives of Young South Africans", "doi": "https://doi.org/10.47622/9781928331698", "publicationDate": "2018-02-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Sioux McKenna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Disaapele Mogashana", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jennifer Case", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Delia Marshall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "648c290c-a716-42b3-b254-e4986b869a34", "fullTitle": "Higher Education Financing in East and Southern Africa", "doi": "https://doi.org/10.47622/9781920355333", "publicationDate": "2021-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Pundy Pillay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9c5bc436-d57f-4598-9c9d-fe1d87c5fc0a", "fullTitle": "Higher Education in Portuguese Speaking African Countries", "doi": "https://doi.org/10.47622/9781920677039", "publicationDate": "2014-10-10", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Patr\u00edcio Langa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "23c77b44-9731-4491-8dbd-80246918b85e", "fullTitle": "Knowledge for a Sustainable World: A Southern African-Nordic contribution", "doi": "https://doi.org/10.47622/9781928331049", "publicationDate": "2015-11-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Hilde Ibsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vyvienne M\u2019kumbuzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "fb953523-0667-41f4-87e2-3827daa6e2e7", "fullTitle": "One World, Many Knowledges: Regional experiences and cross-regional links in higher education", "doi": "https://doi.org/10.47622/978-0-620-55789-4", "publicationDate": "2016-05-13", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Peter Vale", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f61b3ca2-520c-4acc-b48d-91beb0810315", "fullTitle": "Public Broadcasting in Africa Series: Uganda", "doi": "https://doi.org/10.47622/9781920355401", "publicationDate": "2012-08-24", "place": "Cape Town, South Africa", "contributions": [{"fullName": "George Lugalambi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "360104be-3ce5-485a-aac3-c8ccf1ac80c3", "fullTitle": "Reflections of South African Student Leaders: 1994 to 2017", "doi": "https://doi.org/10.47622/9781928502104", "publicationDate": "2020-03-31", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Thierry Luescher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Denyse Webbstock", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ntokozo Bhengu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "56e18873-6314-457b-a45a-71e2a52679bd", "fullTitle": "Reflections on Identity in Four African Cities", "doi": "https://doi.org/10.47622/9781920051402", "publicationDate": "2012-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Simon Bekker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anne Leilde", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4bbedb2f-a182-44de-b608-f2aedc0b78ea", "fullTitle": "Refractions of the National,the Popular and the Global in African Cities", "doi": "https://doi.org/10.47622/9781928502159", "publicationDate": "2021-01-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Simon Bekker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sylvia Croese", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edgar Pieterse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e311bef6-4f12-4980-bfcb-dc5674a557a7", "fullTitle": "Research Universities in Africa", "doi": "https://doi.org/10.47622/9781928331872", "publicationDate": "2018-11-05", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ian Bunting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francois van Schalkwyk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "683c6b97-36e5-4e28-ad8f-59cd72c246a6", "fullTitle": "Science Communication in South Africa: Reflections on Current Issues", "doi": "https://doi.org/10.47622/9781928502036", "publicationDate": "2019-11-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Peter Weingart", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marina Joubert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bankole Falade", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5f2691ad-bf73-4417-be03-f5c088d69641", "fullTitle": "Seeking Impact and Visibility: Scholarly Communication in Southern Africa", "doi": "https://doi.org/10.47622/9781920677510", "publicationDate": "2014-05-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Henry Trotter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catherine Kell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Michelle Willmers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Eve Gray", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas King", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "c66c22fb-ddf0-401a-9bb0-cc7a60ac0d67", "fullTitle": "Sharing Knowledge, Transforming Societies: The Norhed Programme 2013-2020", "doi": "https://doi.org/10.47622/9781928502005", "publicationDate": "2019-10-19", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kristin Orgeret", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roy Kr\u00f8vel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "01aa0400-9151-47fd-a4f2-e1de4a4369d1", "fullTitle": "Situating Open Data: Global Trends in Local Contexts", "doi": "https://doi.org/10.47622/978-1-928502-12-8", "publicationDate": "2020-09-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Danny L\u00e4mmerhirt", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ana Brandusescu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Natali a Domagala", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Patrick Enaholo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ba197722-3971-4e88-823d-2d9686c46947", "fullTitle": "Sounding the Cape: Music, Identity and Politics in South Africa", "doi": "https://doi.org/10.47622/978-1-920489-82-3", "publicationDate": "2013-05-16", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Denis-Constant Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d23b1608-4920-4211-af73-6b5a53e71a2a", "fullTitle": "Systemic School Improvement Interventions in South Africa: Some Practical Lessons from Development Practioners", "doi": "https://doi.org/10.47622/9781920677374", "publicationDate": "2014-06-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Godwin Khosa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0378165c-c792-41e3-ba66-f00c3f1b7e29", "fullTitle": "The Civil Society Guide to Regional Economic Communities in Africa", "doi": "https://doi.org/10.47622/9781920677961", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Morris Odhiambo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rudy Chitiga", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Solomon Ebobrah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3e789888-099d-4a6a-b9b4-79e32f34e49e", "fullTitle": "The Delusion of Knowledge Transfer: The Impact of Foreign Aid Experts on Policy-making in South Africa and Tanzania", "doi": "https://doi.org/10.47622/9781928331391", "publicationDate": "2016-10-03", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Susanne Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Weingart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8137ba52-4283-45ae-b7f3-1cd3ad6e4593", "fullTitle": "The Future of Scholarly Publishing: Open Access and the Economics of Digitisation", "doi": "https://doi.org/10.47622/9781928331537", "publicationDate": "2017-09-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Peter Weingart", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Niels Taubert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8aeaf6b4-b583-4d9b-a1f9-e1ac5cc037a5", "fullTitle": "The Next Generation of Scientists in Africa", "doi": "https://doi.org/10.47622/978-1-928331-93-3", "publicationDate": "2018-11-06", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Catherine Beaudry", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Johann Mouton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Heidi Prozesky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "97c0921e-fa5f-4869-b412-1a6a221d1984", "fullTitle": "The Origins of War in Mozambique: A History of Unity and Division", "doi": "https://doi.org/10.47622/978-1-920489-97-7", "publicationDate": "2013-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Sayaka Funada-Classen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2dc78bdc-de63-40fd-b84e-5f7fb03d9795", "fullTitle": "The Politics of Housing in (Post-)Colonial Africa", "doi": "https://doi.org/10.1515/9783110601183", "publicationDate": "2021-05-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Kirsten R\u00fcther", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Barker-Ciganikova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniela Waldburger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Carl-Philipp Bodenstein", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "7a98cde8-d9f0-403a-9a54-605fbe6c2215", "fullTitle": "The Social Dynamics of Open Data", "doi": "https://doi.org/10.47622/9781928331568", "publicationDate": "2017-12-12", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Francois Van Schalkwyk", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stefaan Verhulst", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Gustavo Magalhaes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Juan Pane", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Johanna Walker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "48c5a742-a138-465d-b7f0-021feb8f463b", "fullTitle": "The State of Open Data: Histories and Horizons", "doi": "https://doi.org/10.47622/9781928331957", "publicationDate": "2019-05-15", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tim Davies", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mor Rubinstein", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Fernando Perini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "2fbe75a4-328f-4bd2-ac4b-bd1a244d4009", "fullTitle": "The University in Africa and Democratic Citizenship: Hothouse or Training Ground?", "doi": "https://doi.org/10.47622/9781920355678", "publicationDate": "2012-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Thierry Luescher-Mamashela", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35f4af22-a48e-4ab6-ae68-418aaee262ad", "fullTitle": "Towards a People-Driven African Union: Current Obstacles and New Opportunities", "doi": "https://doi.org/10.47622/9781920051839", "publicationDate": "2012-08-24", "place": "Cape Town, South Africa", "contributions": [{"fullName": "AfriMAP", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "821069bf-42a0-49ff-a5be-9af2a36cda93", "fullTitle": "Trading Places: Accessing land in African cities", "doi": "https://doi.org/10.47622/978-1-920489-99-1", "publicationDate": "2013-11-01", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Mark Napier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stephen Berrisford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Kihato", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rod McGaffin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Lauren Royston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "c5e8ee0d-0bd8-4dda-8a7b-c400d6fc06c1", "fullTitle": "Transforming Research Excellence: New Ideas from the Global South", "doi": "https://doi.org/10.47622/9781928502067", "publicationDate": "2020-01-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Erika Kraemer-Mbula", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Tijssen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Matthew Wallace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Robert McLean", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "e41d6d68-c97f-4134-a74e-877d334a5aad", "fullTitle": "Ubushakashatsi mu Bumenyi Nyamuntu n\u2019Imibanire y\u2019Abantu", "doi": "https://doi.org/10.47622/9781928331971", "publicationDate": "2019-10-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Evode Mukama", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laurent Nkusi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d57fa3c7-9b76-4d14-ae90-5720f5389c64", "fullTitle": "Universities and Economic Development in Africa: Pact, academic core and coordination", "doi": "https://doi.org/10.47622/9781920355807", "publicationDate": "2011-04-11", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Pundy Pillay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tracy Bailey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ian Bunting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Peter Maassen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/", "imprintId": "3bdf14c5-7f9f-42d2-8e3b-f78de0475c76", "imprintName": "Anarchist Developments in Cultural Studies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1d014946-aa73-4fae-9042-ef8830089f3c", "fullTitle": "Blasting the Canon", "doi": "https://doi.org/10.21983/P3.0035.1.00", "publicationDate": "2013-06-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Kinna", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "S\u00fcreyyya Evren", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c", "fullTitle": "Ontological Anarch\u00e9: Beyond Materialism and Idealism", "doi": "https://doi.org/10.21983/P3.0060.1.00", "publicationDate": "2014-01-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Duane Rousselle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jason Adams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/brainstorm-books/", "imprintId": "1e464718-2055-486b-bcd9-6e21309fcd80", "imprintName": "Brainstorm Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "fdd9e45a-08b4-4b98-9c34-bada71a34979", "fullTitle": "Animal Emotions: How They Drive Human Behavior", "doi": "https://doi.org/10.21983/P3.0305.1.00", "publicationDate": "2020-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Montag", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kenneth L. Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "811fd271-b1dc-490a-a872-3d6867d59e78", "fullTitle": "Aural History", "doi": "https://doi.org/10.21983/P3.0282.1.00", "publicationDate": "2020-03-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gila Ashtor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d0430e3-3640-4d87-8f02-cbb45f6ae83b", "fullTitle": "Chaucer's Comic Providence", "doi": "https://doi.org/10.53288/0362.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Thormann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f01cb60b-69bf-4d11-bd3c-fd5b36663029", "fullTitle": "Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World", "doi": "https://doi.org/10.21983/P3.0207.1.00", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9bdf38ca-95fd-4cf4-adf6-ed26e97cf213", "fullTitle": "Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark", "doi": "https://doi.org/10.21983/P3.0277.1.00", "publicationDate": "2020-06-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89f9c84b-be5c-4020-8edc-6fbe0b1c25f5", "fullTitle": "Critique of Fantasy, Vol. 2: The Contest between B-Genres", "doi": "https://doi.org/10.21983/P3.0278.1.00", "publicationDate": "2020-11-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79464e83-b688-4b82-84bc-18d105f60f33", "fullTitle": "Critique of Fantasy, Vol. 3: The Block of Fame", "doi": "https://doi.org/10.21983/P3.0279.1.00", "publicationDate": "2021-01-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "992c6ff8-e166-4014-85cc-b53af250a4e4", "fullTitle": "Hack the Experience: Tools for Artists from Cognitive Science", "doi": "https://doi.org/10.21983/P3.0206.1.00", "publicationDate": "2018-09-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ryan Dewey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a42f23b-5277-49b5-8310-c3c38ded5bf5", "fullTitle": "Opioids: Addiction, Narrative, Freedom", "doi": "https://doi.org/10.21983/P3.0210.1.00", "publicationDate": "2018-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "612a3506-2ec0-4ae3-baef-3f4f4c9d7772", "fullTitle": "The Dream Slaves", "doi": "https://doi.org/10.53288/0399.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Darieck Scott", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18d3d876-bcaf-4e1c-a67a-05537f808a99", "fullTitle": "The Hegemony of Psychopathy", "doi": "https://doi.org/10.21983/P3.0180.1.00", "publicationDate": "2017-09-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dca2af4-43f2-4cdb-a7a5-5654a722c4e0", "fullTitle": "Visceral: Essays on Illness Not as Metaphor", "doi": "https://doi.org/10.21983/P3.0185.1.00", "publicationDate": "2017-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "updatedAt": "2021-10-04T14:03:48.933402+00:00", "createdAt": "2021-10-04T14:03:48.933402+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisher": {"publisherName": "CEU Press", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707"}, "works": [{"workId": "751db0de-b500-44da-8866-a976f149a716", "fullTitle": "Constructing Identities over Time: \u201cBad Gypsies\u201d and \u201cGood Roma\u201d in Russia and Hungary", "doi": "https://doi.org/10.7829/9789633864166", "publicationDate": "2021-12-08", "place": "Hungary", "contributions": [{"fullName": "Jekatyerina Dunajeva", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35b1abfa-f786-48e7-9b06-193bbfacb563", "fullTitle": "Everyday Life under Communism and After: Lifestyle and Consumption in Hungary, 1945\u20132000", "doi": "https://doi.org/10.7829/9789633863770", "publicationDate": null, "place": null, "contributions": [{"fullName": "Tibor Valuch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4b2f70f9-91db-4ebb-b4fa-6c1ea3440f41", "fullTitle": "Memory Crash: Politics of History In and Around Ukraine, 1980s-2010s", "doi": "https://doi.org/10.7829/9789633863817", "publicationDate": "2022-01-11", "place": "Hungary", "contributions": [{"fullName": "Georgiy Kasianov", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "854efff3-6b60-4ade-b39c-4ea0693bc80c", "fullTitle": "Staged Otherness: Ethnic Shows in Central and Eastern Europe, 1850\u20131939", "doi": "https://doi.org/10.7829/9789633864401", "publicationDate": "2021-12-22", "place": "Hungary", "contributions": [{"fullName": "Dagnos\u0142aw Demski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dominika Czarnecka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "04ff969c-c3d4-4929-ba0d-b8879f5d28a8", "fullTitle": "Transforming Markets: A Development Bank for the 21st Century \u2013 A History of the EBRD, Volume 2", "doi": "https://doi.org/10.7829/9789633864128", "publicationDate": "2021-09-29", "place": "Hungary", "contributions": [{"fullName": "Andrew Kilpatrick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anthony Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a94a9c9f-a651-456e-b91f-e2dbd4eed59c", "fullTitle": "Words in Space and Time: Historical Atlas of Language Politics in Modern Central Europe", "doi": "https://doi.org/10.7829/9789633864180", "publicationDate": "2021-12-01", "place": "Hungary", "contributions": [{"fullName": "Tomasz Kamusella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/ctm-documents-initiative/", "imprintId": "cec45cc6-8cb5-43ed-888f-165f3fa73842", "imprintName": "CTM Documents Initiative", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b950d243-7cfc-4aee-b908-d1776be327df", "fullTitle": "Image Photograph", "doi": "https://doi.org/10.21983/P3.0106.1.00", "publicationDate": "2015-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "14f2b847-faeb-43c9-b116-88a0091b6f1f", "fullTitle": "Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime", "doi": "https://doi.org/10.21983/P3.0191.1.00", "publicationDate": "2017-12-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd", "fullTitle": "Liquid Life: On Non-Linear Materiality", "doi": "https://doi.org/10.21983/P3.0246.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rachel Armstrong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone Ferracina", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Rolf Hughes", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "47cd079b-03f3-4a5b-b5e4-36cec4db7fab", "fullTitle": "The Digital Dionysus: Nietzsche and the Network-Centric Condition", "doi": "https://doi.org/10.21983/P3.0149.1.00", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1950e4ba-651c-4ec9-83f6-df46b777b10f", "fullTitle": "The Funambulist Pamphlets 10: Literature", "doi": "https://doi.org/10.21983/P3.0075.1.00", "publicationDate": "2014-08-14", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bdfc263a-7ace-43f3-9c80-140c6fb32ec7", "fullTitle": "The Funambulist Pamphlets 11: Cinema", "doi": "https://doi.org/10.21983/P3.0095.1.00", "publicationDate": "2015-02-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5fb8a0e-ea1d-471f-b76a-a000edae5956", "fullTitle": "The Funambulist Pamphlets 1: Spinoza", "doi": "https://doi.org/10.21983/P3.0033.1.00", "publicationDate": "2013-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "911de470-77e1-4816-b437-545122a7bf26", "fullTitle": "The Funambulist Pamphlets 2: Foucault", "doi": "https://doi.org/10.21983/P3.0034.1.00", "publicationDate": "2013-06-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61da662d-c720-4d22-957c-4d96071ee5f2", "fullTitle": "The Funambulist Pamphlets 3: Deleuze", "doi": "https://doi.org/10.21983/P3.0038.1.00", "publicationDate": "2013-07-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "419e17ed-3bcc-430c-a67e-3121537e4702", "fullTitle": "The Funambulist Pamphlets 4: Legal Theory", "doi": "https://doi.org/10.21983/P3.0042.1.00", "publicationDate": "2013-08-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe8ddfb7-0e5b-4604-811c-78cf4db7528b", "fullTitle": "The Funambulist Pamphlets 5: Occupy Wall Street", "doi": "https://doi.org/10.21983/P3.0046.1.00", "publicationDate": "2013-09-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13390641-86f6-4351-923d-8c456f175bff", "fullTitle": "The Funambulist Pamphlets 6: Palestine", "doi": "https://doi.org/10.21983/P3.0054.1.00", "publicationDate": "2013-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "448c3581-9167-491e-86f7-08d5a6c953a9", "fullTitle": "The Funambulist Pamphlets 7: Cruel Designs", "doi": "https://doi.org/10.21983/P3.0057.1.00", "publicationDate": "2013-12-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3cbb60f-537f-4bd7-96cb-d8aba595a947", "fullTitle": "The Funambulist Pamphlets 8: Arakawa + Madeline Gins", "doi": "https://doi.org/10.21983/P3.0064.1.00", "publicationDate": "2014-03-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fab7c76-7567-4b57-8ad7-90a5536d87af", "fullTitle": "The Funambulist Pamphlets 9: Science Fiction", "doi": "https://doi.org/10.21983/P3.0069.1.00", "publicationDate": "2014-05-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84bbf59f-1dbb-445e-8f65-f26574f609b6", "fullTitle": "The Funambulist Papers, Volume 1", "doi": "https://doi.org/10.21983/P3.0053.1.00", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3b41b8de-b9bb-4ebd-a002-52052a9e39a9", "fullTitle": "The Funambulist Papers, Volume 2", "doi": "https://doi.org/10.21983/P3.0098.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dead-letter-office/", "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "imprintName": "Dead Letter Office", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "fullTitle": "A Bibliography for After Jews and Arabs", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ca2f9ad1-a5fd-45b6-a662-4991cf1767a3", "fullTitle": "About That Life: Barry Lopez and the Art of Community", "doi": "https://doi.org/10.53288/0409.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Cheney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f02786d4-3bcc-473e-8d43-3da66c7e877c", "fullTitle": "A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler", "doi": "https://doi.org/10.21983/P3.0159.1.00", "publicationDate": "2016-12-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Irene Tucker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c9957c97-8a34-4394-bb0b-aee6b4f42279", "fullTitle": "all except you", "doi": "https://doi.org/10.53288/0444.1.00", "publicationDate": null, "place": "Earth: Milky Way", "contributions": [{"fullName": "Roland Barthes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joe Milutis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd67d684-aaff-4260-bb94-9d0373015620", "fullTitle": "An Edition of Miles Hogarde's \"A Mirroure of Myserie\"", "doi": "https://doi.org/10.21983/P3.0316.1.00", "publicationDate": "2021-06-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sebastian Sobecki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f441303-4fc6-4a7d-951e-5b966a1cbd91", "fullTitle": "An Unspecific Dog: Artifacts of This Late Stage in History", "doi": "https://doi.org/10.21983/P3.0163.1.00", "publicationDate": "2017-01-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joshua Rothes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7eb6f426-e913-4d69-92c5-15a640f1b4b9", "fullTitle": "A Sanctuary of Sounds", "doi": "https://doi.org/10.21983/P3.0029.1.00", "publicationDate": "2013-05-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Burckhardt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4fc74913-bde4-426e-b7e5-2f66c60af484", "fullTitle": "As If: Essays in As You Like It", "doi": "https://doi.org/10.21983/P3.0162.1.00", "publicationDate": "2016-12-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "William N. West", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06db2bc1-e25a-42c8-8908-fbd774f73204", "fullTitle": "Atopological Trilogy: Deleuze and Guattari", "doi": "https://doi.org/10.21983/P3.0096.1.00", "publicationDate": "2015-03-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Manola Antonioli", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a022743e-8b77-4246-a068-e08d57815e27", "fullTitle": "CMOK to YOu To: A Correspondence", "doi": "https://doi.org/10.21983/P3.0150.1.00", "publicationDate": "2016-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nina \u017divan\u010devi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marc James L\u00e9ger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f94ded4d-1c87-4503-82f1-a1ca4346e756", "fullTitle": "Come As You Are, After Eve Kosofsky Sedgwick", "doi": "https://doi.org/10.21983/P3.0342.1.00", "publicationDate": "2021-04-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Kosofsky Sedgwick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "82102cd2-5cb9-4f26-bf75-f27ff7476ffc", "fullTitle": "Escape Philosophy: Journeys beyond the Human Body", "doi": "https://doi.org/10.53288/0416.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "449add5c-b935-47e2-8e46-2545fad86221", "fullTitle": "Escargotesque, or, What Is Experience", "doi": "https://doi.org/10.21983/P3.0089.1.00", "publicationDate": "2015-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "628bb121-5ba2-4fc1-a741-a8062c45b63b", "fullTitle": "Gaffe/Stutter", "doi": "https://doi.org/10.21983/P3.0049.1.00", "publicationDate": "2013-10-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Whitney Anne Trettien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f131762c-a877-4925-9fa1-50555bc4e2ae", "fullTitle": "[Given, If, Then]: A Reading in Three Parts", "doi": "https://doi.org/10.21983/P3.0090.1.00", "publicationDate": "2015-02-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jennifer Hope Davy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "cb11259b-7b83-498e-bc8a-7c184ee2c279", "fullTitle": "Going Postcard: The Letter(s) of Jacques Derrida", "doi": "https://doi.org/10.21983/P3.0171.1.00", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6689db84-b329-4ca5-b10c-010fd90c7e90", "fullTitle": "History of an Abuse", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ceffc30d-1d28-48c3-acee-e6a2dc38ff37", "fullTitle": "How We Read: Tales, Fury, Nothing, Sound", "doi": "https://doi.org/10.21983/P3.0259.1.00", "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "63e2f6b6-f324-4bdc-836e-55515ba3cd8f", "fullTitle": "How We Write: Thirteen Ways of Looking at a Blank Page", "doi": "https://doi.org/10.21983/P3.0110.1.00", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5217945-8c2c-4e65-a5dd-3dbff208dfb7", "fullTitle": "In Divisible Cities: A Phanto-Cartographical Missive", "doi": "https://doi.org/10.21983/P3.0044.1.00", "publicationDate": "2013-08-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5f5978b-32e0-44a1-a72a-c80568c9b93a", "fullTitle": "I Open Fire", "doi": "https://doi.org/10.21983/P3.0086.1.00", "publicationDate": "2014-12-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Pol", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8377c394-c27a-44cb-98f5-5e5b789ad7b8", "fullTitle": "Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez", "doi": "https://doi.org/10.21983/P3.0012.1.00", "publicationDate": "2012-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1809f10a-d0e3-4481-8f96-cca7f240d656", "fullTitle": "Letters on the Autonomy Project", "doi": "https://doi.org/10.53288/0358.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Sarbanes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f1db605-88b6-427a-84cb-ce2fcf0f89a3", "fullTitle": "Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade", "doi": "https://doi.org/10.21983/P3.0264.1.00", "publicationDate": "2019-09-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuri N. Martinez Laskowski", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f20869c5-746f-491b-8c34-f88dc3728e18", "fullTitle": "Min\u00f3y", "doi": "https://doi.org/10.21983/P3.0072.1.00", "publicationDate": "2014-06-30", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d40aa92-380c-4fae-98d8-c598bb32e7c6", "fullTitle": "Misinterest: Essays, Pens\u00e9es, and Dreams", "doi": "https://doi.org/10.21983/P3.0256.1.00", "publicationDate": "2019-06-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "34682ba4-201f-4122-8e4a-edc3edc57a7b", "fullTitle": "Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg", "doi": "https://doi.org/10.21983/P3.0045.1.00", "publicationDate": "2013-09-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Edward Moore", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics", "doi": "https://doi.org/10.21983/P3.0244.1.00", "publicationDate": "2019-02-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aaron Zwintscher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571d5d40-cfd6-4270-9530-88bfcfc5d8b5", "fullTitle": "Non-Conceptual Negativity: Damaged Reflections on Turkey", "doi": "https://doi.org/10.21983/P3.0247.1.00", "publicationDate": "2019-03-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fraco \"Bifo\" Berardi", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3eb0d095-fc27-4add-8202-1dc2333a758c", "fullTitle": "Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "David Stephenson Markus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA", "doi": "https://doi.org/10.21983/P3.0208.1.00", "publicationDate": "2018-09-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Abraham Adams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97019dea-e207-4909-b907-076d0620ff74", "fullTitle": "Obiter Dicta", "doi": "https://doi.org/10.53288/0301.1.00", "publicationDate": "2021-10-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erick Verran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10a41381-792f-4376-bed1-3781d1b8bae7", "fullTitle": "Of Learned Ignorance: Idea of a Treatise in Philosophy", "doi": "https://doi.org/10.21983/P3.0031.1.00", "publicationDate": "2013-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b43ec529-2f51-4c59-b3cb-394f3649502c", "fullTitle": "Of the Contract", "doi": "https://doi.org/10.21983/P3.0174.1.00", "publicationDate": "2017-07-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Clifton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "63b0e966-e81c-4d84-b41d-3445b0d9911f", "fullTitle": "Paris Bride: A Modernist Life", "doi": "https://doi.org/10.21983/P3.0281.1.00", "publicationDate": "2020-02-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "John Schad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c760bb27-0a18-4a57-95b5-6888a012810e", "fullTitle": "Perceptron", "doi": "https://doi.org/10.53288/0408.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "James E. Dobson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rena J. Mosteirin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ed1a8fb5-8b71-43ca-9748-ebd43f0d7580", "fullTitle": "Philosophy for Militants", "doi": "https://doi.org/10.21983/P3.0168.1.00", "publicationDate": "2017-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b652d05-2b5f-465a-8c66-f4dc01dafd03", "fullTitle": "[provisional self-evidence]", "doi": "https://doi.org/10.21983/P3.0111.1.00", "publicationDate": "2015-09-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Rachel Arrighi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd836291-fb7f-4508-bdff-cd59dca2b447", "fullTitle": "Queer Insists (for Jos\u00e9 Esteban Mu\u00f1oz)", "doi": "https://doi.org/10.21983/P3.0082.1.00", "publicationDate": "2014-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael O'Rourke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46ab709c-3272-4a03-991e-d1b1394b8e2c", "fullTitle": "Ravish the Republic: The Archives of the Iron Garters Crime/Art Collective", "doi": "https://doi.org/10.21983/P3.0107.1.00", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "28a0db09-a149-43fe-ba08-00dde962b4b8", "fullTitle": "Reiner Sch\u00fcrmann and the Poetics of Politics", "doi": "https://doi.org/10.21983/P3.0209.1.00", "publicationDate": "2018-09-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dda1ad6-70ac-4a31-baf2-b77f8f5a8190", "fullTitle": "Sappho: ]fragments", "doi": "https://doi.org/10.21983/P3.0238.1.00", "publicationDate": "2018-12-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "4c6edfeb-226d-4e99-b077-a68042caa2ca", "fullTitle": "Something More Splendid Than Two", "doi": "https://doi.org/10.53288/0412.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "jos\u00e9 rivers alfaro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8cd5ce6c-d604-46ac-b4f7-1f871589d96a", "fullTitle": "Still Life: Notes on Barbara Loden's \"Wanda\" (1970)", "doi": "https://doi.org/10.53288/0326.1.00", "publicationDate": "2021-07-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Backman Rogers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1547aa4b-7629-4a21-8b2b-621223c73ec9", "fullTitle": "Still Thriving: On the Importance of Aranye Fradenburg", "doi": "https://doi.org/10.21983/P3.0099.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L.O. Aranye Fradenburg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "08543bd7-e603-43ae-bb0f-1d4c1c96030b", "fullTitle": "Suite on \"Spiritus Silvestre\": For Symphony", "doi": "https://doi.org/10.21983/P3.0020.1.00", "publicationDate": "2012-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Denzil Ford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9839926e-56ea-4d71-a3de-44cabd1d2893", "fullTitle": "Tar for Mortar: \"The Library of Babel\" and the Dream of Totality", "doi": "https://doi.org/10.21983/P3.0196.1.00", "publicationDate": "2018-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58aadfa5-abc6-4c44-9768-f8ff41502867", "fullTitle": "The Afterlife of Genre: Remnants of the Trauerspiel in Buffy the Vampire Slayer", "doi": "https://doi.org/10.21983/P3.0061.1.00", "publicationDate": "2014-02-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Curtis Adler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d30497f-4340-43ab-b328-9fd2fed3106e", "fullTitle": "The Anthology of Babel", "doi": "https://doi.org/10.21983/P3.0254.1.00", "publicationDate": "2020-01-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ed Simon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "26d522d4-fb46-47bf-a344-fe6af86688d3", "fullTitle": "The Bodies That Remain", "doi": "https://doi.org/10.21983/P3.0212.1.00", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a065ad95-716a-4005-b436-a46d9dbd64df", "fullTitle": "The Communism of Thought", "doi": "https://doi.org/10.21983/P3.0059.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c51c8fa-947b-4a12-a2e9-5306ee81d117", "fullTitle": "The Death of Conrad Unger: Some Conjectures Regarding Parasitosis and Associated Suicide Behavior", "doi": "https://doi.org/10.21983/P3.0008.1.00", "publicationDate": "2012-08-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gary L. Shipley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4ff976a-ac8a-49b8-a89c-f52f3030ccaa", "fullTitle": "The Map and the Territory\n", "doi": "https://doi.org/10.53288/0319.1.00", "publicationDate": "2021-08-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33917b8f-775f-4ee2-a43a-6b5285579f84", "fullTitle": "The Non-Library", "doi": "https://doi.org/10.21983/P3.0065.1.00", "publicationDate": "2014-03-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60813d93-663f-4974-8789-1a2ee83cd042", "fullTitle": "Theory Is Like a Surging Sea", "doi": "https://doi.org/10.21983/P3.0108.1.00", "publicationDate": "2015-08-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "744c9853-d55f-4a03-88fa-bd4c3ec700a6", "fullTitle": "The Syms: Symbiosis, Sympoiesis, Symbiogenesis, Symbioautothanatosis, and Other Symptoms", "doi": "https://doi.org/10.53288/0419.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "119e45d6-63ab-4cc4-aabf-06ecba1fb055", "fullTitle": "The Witch and the Hysteric: The Monstrous Medieval in Benjamin Christensen's H\u00e4xan", "doi": "https://doi.org/10.21983/P3.0074.1.00", "publicationDate": "2014-08-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alexander Doty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Patricia Clare Ingham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d6651c3c-c453-42ab-84b3-4e847d3a3324", "fullTitle": "Traffic Jams: Analysing Everyday Life through the Immanent Materialism of Deleuze & Guattari", "doi": "https://doi.org/10.21983/P3.0023.1.00", "publicationDate": "2013-02-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "David R. Cole", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1399a869-9f56-4980-981d-2cc83f0a6668", "fullTitle": "Truth and Fiction: Notes on (Exceptional) Faith in Art", "doi": "https://doi.org/10.21983/P3.0007.1.00", "publicationDate": "2012-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Milcho Manchevski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adrian Martin", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy", "doi": "https://doi.org/10.53288/0339.1.00", "publicationDate": "2021-12-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martin Paul Eve", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7f76fbe-f90e-4663-ae9c-108921027ac7", "fullTitle": "Widening the Scripts: Care, COVID-19, and Feminist Survival", "doi": "https://doi.org/10.53288/0442.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lindsey MacCallum", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michelle Forrest", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Angela Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mariana Prandini Assis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Ian Reilly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Ellen Shaffner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Scott Stoneman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}]}, {"workId": "27602ce3-fbd6-4044-8b44-b8421670edae", "fullTitle": "Wonder, Horror, Mystery: Letters on Cinema and Religion in Malick, Von Trier, and Kie\u015blowski", "doi": "https://doi.org/10.53288/0359.1.00", "publicationDate": "2021-12-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "J.M. Tyree", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Morgan Meis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/department-of-eagles/", "imprintId": "ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d", "imprintName": "Department of Eagles", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "3ccdbbfc-6550-49f4-8ec9-77fc94a7a099", "fullTitle": "Broken Narrative: The Politics of Contemporary Art in Albania", "doi": "https://doi.org/10.53288/0341.1.00", "publicationDate": "2022-01-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marco Mazzi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Armando Lulaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brenda Porster", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Tomii Keiko", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Osamu Kanemura", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 6}]}, {"workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "fullTitle": "Mineral Policies", "doi": "https://doi.org/10.53288/0443.1.00", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jora Vaso", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Ilirjana Stringa", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "bb4a0068-d7e5-4728-bf8f-9ef000574633", "fullTitle": "Resistance", "doi": "https://doi.org/10.53288/0384.1.00", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dotawo/", "imprintId": "f891a5f0-2af2-4eda-b686-db9dd74ee73d", "imprintName": "Dotawo", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1c39ca0c-0189-44d3-bb2f-9345e2a2b152", "fullTitle": "Dotawo: A Journal of Nubian Studies 2", "doi": "https://doi.org/10.21983/P3.0104.1.00", "publicationDate": "2015-06-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "861ea7cc-5447-4c60-8657-c50d0a31cd24", "fullTitle": "Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan", "doi": "https://doi.org/10.21983/P3.0148.1.00", "publicationDate": "2016-08-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Maillot", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "431b58fe-7f59-49d9-bf6f-53eae379ee4d", "fullTitle": "Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia", "doi": "https://doi.org/10.21983/P3.0184.1.00", "publicationDate": "2017-10-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robin Seignobos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3c5923bc-e76b-4fbe-8d8c-1a49a49020a8", "fullTitle": "Dotawo: A Journal of Nubian Studies 5: Nubian Women", "doi": "https://doi.org/10.21983/P3.0242.1.00", "publicationDate": "2019-02-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anne Jennings", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15ab17fe-2486-4ca5-bb47-6b804793f80d", "fullTitle": "Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana", "doi": "https://doi.org/10.21983/P3.0321.1.00", "publicationDate": "2019-12-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Simmons", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa431454-40d3-42f5-8069-381a15789257", "fullTitle": "Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics", "doi": "https://doi.org/10.21983/P3.0350.1.00", "publicationDate": "2021-03-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b", "fullTitle": "Nubian Proverbs (Fadijja/Mahas)", "doi": "https://doi.org/10.53288/0346.1.00", "publicationDate": "2022-05-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maher Habbob", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8e6722a-1858-4f38-995d-bde0b120fe8c", "fullTitle": "The Old Nubian Language", "doi": "https://doi.org/10.21983/P3.0179.1.00", "publicationDate": "2017-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugenia Smagina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jos\u00e9 Andr\u00e9s Alonso de la Fuente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0cd80cd2-1733-4bde-b48f-a03fc01acfbf", "fullTitle": "The Old Nubian Texts from Attiri", "doi": "https://doi.org/10.21983/P3.0156.1.00", "publicationDate": "2016-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent Pierre-Michel Laisney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Kerstin Weber-Thum", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Petra Weschenfelder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}], "__typename": "Imprint"}, {"imprintUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "imprintId": "8bf133ee-e6d0-4a5f-981b-fda73bcc389c", "imprintName": "Edinburgh Diamond", "updatedAt": "2022-03-21T09:21:09.390238+00:00", "createdAt": "2022-03-21T09:21:09.390238+00:00", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c", "publisher": {"publisherName": "Edinburgh Diamond", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c"}, "works": [{"workId": "4f4a4dcb-2d88-43b6-8400-bd24926903b8", "fullTitle": "Fundmentals of Music Theory", "doi": "https://doi.org/10.2218/ED.9781912669226", "publicationDate": "2021-10-26", "place": null, "contributions": [{"fullName": "Michael Edwards", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "John Kitchen", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Nikki Moran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Zack Moir", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Richard Worth", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/eth-press/", "imprintId": "47e62ae1-6698-46aa-840c-d4507697459f", "imprintName": "eth press", "updatedAt": "2021-08-15T14:05:14.111717+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5f24bd29-3d48-4a70-8491-6269f7cc6212", "fullTitle": "Ballads", "doi": "https://doi.org/10.21983/P3.0105.1.00", "publicationDate": "2015-06-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard Owens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a8fba81-f1d0-498c-88c4-0b96d3bf2947", "fullTitle": "Cotton Nero A.x: The Works of the \"Pearl\" Poet", "doi": "https://doi.org/10.21983/P3.0066.1.00", "publicationDate": "2014-04-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lisa Ampleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "53cd2c70-eab6-45b7-a147-8ef1c87d9ac0", "fullTitle": "d\u00f4Nrm'-l\u00e4-p\u00fcsl", "doi": "https://doi.org/10.21983/P3.0183.1.00", "publicationDate": "2017-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "kari edwards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa", "fullTitle": "Snowline", "doi": "https://doi.org/10.21983/P3.0093.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Donato Mancini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc73eed0-a1f9-4ad4-b7d8-2394b92765f0", "fullTitle": "Unless As Stone Is", "doi": "https://doi.org/10.21983/P3.0058.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sam Lohmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/gracchi-books/", "imprintId": "41193484-91d1-44f3-8d0c-0452a35d17a0", "imprintName": "Gracchi Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6813bf17-373c-49ce-b9e3-1d7ab98f2977", "fullTitle": "The Christian Economy of the Early Medieval West: Towards a Temple Society", "doi": "https://doi.org/10.53288/0371.1.00", "publicationDate": "2022-02-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f93b300-f147-48f5-95d5-afd0e0161fe6", "fullTitle": "Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages", "doi": "https://doi.org/10.21983/P3.0300.1.00", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ian Wood", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Michael J. Kelly", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/helvete/", "imprintId": "b3dc0be6-6739-4777-ada0-77b1f5074f7d", "imprintName": "Helvete", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "417ecc06-51a4-4660-959b-482763864559", "fullTitle": "Helvete 1: Incipit", "doi": "https://doi.org/10.21983/P3.0027.1.00", "publicationDate": "2013-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zareen Price", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Aspasia Stephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "3cc0269d-7170-4981-8ac7-5b01e7b9e080", "fullTitle": "Helvete 2: With Head Downwards: Inversions in Black Metal", "doi": "https://doi.org/10.21983/P3.0102.1.00", "publicationDate": "2015-05-19", "place": "Brooklyn, NY", "contributions": [{"fullName": "Niall Scott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Shakespeare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fa4bc310-b7db-458a-8ba9-13347a91c862", "fullTitle": "Helvete 3: Bleeding Black Noise", "doi": "https://doi.org/10.21983/P3.0158.1.00", "publicationDate": "2016-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/lamma/", "imprintId": "f852b678-e8ac-4949-a64d-3891d4855e3d", "imprintName": "Lamma", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ce7ec5ea-88b2-430f-92be-0f2436600a46", "fullTitle": "Lamma: A Journal of Libyan Studies 1", "doi": "https://doi.org/10.21983/P3.0337.1.00", "publicationDate": "2020-07-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Leila Tayeb", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Benkato", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amina Zarrugh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "updatedAt": "2021-10-26T08:26:28.410180+00:00", "createdAt": "2021-10-26T08:26:28.410180+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"}, "works": [{"workId": "295469a1-1b59-4bbb-9659-c0fff1ee6268", "fullTitle": "Citizen Science Skilling for Library Staff, Researchers, and the Public: Citizen Science for Research Libraries \u2014 A Guide", "doi": "https://doi.org/10.25815/hf0m-2a57", "publicationDate": "2021-11-15", "place": "Odensee", "contributions": []}], "__typename": "Imprint"}, {"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "updatedAt": "2021-03-25T16:33:14.299495+00:00", "createdAt": "2021-03-25T16:25:02.238699+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}, "works": [{"workId": "cc201ee7-8f10-4ee8-b182-1797b644b037", "fullTitle": "An Anthropology of Common Ground: Awkward Encounters in Heritage Work", "doi": "https://doi.org/10.28938/9780995527799", "publicationDate": "2018-07-23", "place": "Manchester", "contributions": [{"fullName": "Nathalia Brichet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6852ffab-b996-4d80-a8c6-67be81eb9d20", "fullTitle": "Boxes: A Field Guide", "doi": "https://doi.org/10.28938/9781912729012", "publicationDate": "2020-08-12", "place": "Manchester", "contributions": [{"fullName": "Susanne Bauer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Rentetzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Martina Schl\u00fcnder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4d3289a8-61e7-47b4-b94c-9f30059d5a4e", "fullTitle": "Democratic Situations", "doi": "https://doi.org/10.28938/9781912729302", "publicationDate": "2022-05-16", "place": "Manchester, UK", "contributions": []}, {"workId": "2c647e88-873b-42c3-bdbd-52162bd9aaf8", "fullTitle": "Energy Babble", "doi": "https://doi.org/10.28938/9780995527720", "publicationDate": "2018-09-04", "place": "Manchester, UK", "contributions": [{"fullName": "Bill Gaver", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mike Michael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Liliana Ovalle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Tobie Kerridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Katherine Molline", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Matthew Plummer-Fernandez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Andy Boucher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "accee66a-002d-4879-a77c-0d8cfb917d4e", "fullTitle": "Engineering the Climate: Science, Politics and Visions of Control", "doi": "https://doi.org/10.28938/9781912729265", "publicationDate": "2021-11-15", "place": "Manchester, UK", "contributions": [{"fullName": "Julia Schubert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91917b2d-ac8c-4a33-bb29-305f97241c4d", "fullTitle": "Environmental Alterities", "doi": "https://doi.org/10.28938/9781912729142", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Antonia Walford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Crist\u00f3bal Bonelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89aef935-5c74-48b5-9874-6182202d8d46", "fullTitle": "Ghost-Managed Medicine: Big Pharma\u2019s Invisible Hands", "doi": "https://doi.org/10.28938/9780995527775", "publicationDate": "2018-07-23", "place": "Manchester, UK", "contributions": [{"fullName": "Sergio Sismondo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303", "fullTitle": "Imagining Classrooms: Stories of children, teaching, and ethnography", "doi": "https://doi.org/10.28938/9780993144967", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Vicki Macknight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "091abd14-7bc0-4fe7-8194-552edb02b98b", "fullTitle": "Inventing the Social", "doi": "https://doi.org/10.28938/9780995527768", "publicationDate": "2018-07-11", "place": "Manchester, UK", "contributions": [{"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Guggenheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e", "fullTitle": "Modes of Knowing: Resources from the Baroque", "doi": "https://doi.org/10.28938/9780993144981", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "John Law", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Evelyn Ruppert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": "https://doi.org/10.28938/9780995527706", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "ef825a4b-82f7-4fe9-8906-ce6146985d21", "fullTitle": "Practising Comparison: Logics, Relations, Collaborations", "doi": "https://doi.org/10.28938/9780993144943", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Michael Guggenheim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Joe Deville", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zuzana Hrdli\u010dkov\u00e1", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "60f93b71-e6ce-4507-8038-3c7ca049eb35", "fullTitle": "Sensing In/Security: Sensors as Transnational Security Infrastructures", "doi": "https://doi.org/10.28938/9781912729111", "publicationDate": "2021-08-24", "place": "Manchester, UK", "contributions": [{"fullName": "Nina Klimburg-Witjes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nikolaus Poechhacker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Geoffrey C. Bowker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "4647e252-40e8-4df2-8603-1f0c16329b7f", "fullTitle": "With Microbes", "doi": "https://doi.org/10.28938/9781912729180", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Charlotte Brives", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Salla Sariola", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mattha\u0308us Rest", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "updatedAt": "2021-06-15T14:40:51.652638+00:00", "createdAt": "2021-06-15T14:40:51.652638+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisher": {"publisherName": "mediastudies.press", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5"}, "works": [{"workId": "52700d24-f394-421f-9934-dded28f08ed2", "fullTitle": "Introduction", "doi": "https://doi.org/10.32376/3f8575cb.236f2ba6", "publicationDate": null, "place": null, "contributions": []}, {"workId": "6763ec18-b4af-4767-976c-5b808a64e641", "fullTitle": "Liberty and the News", "doi": "https://doi.org/10.32376/3f8575cb.2e69e142", "publicationDate": "2020-11-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Walter Lippmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sue Curry Jansen", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3162a992-05dd-4b74-9fe0-0f16879ce6de", "fullTitle": "Our Master\u2019s Voice: Advertising", "doi": "https://doi.org/10.21428/3f8575cb.dbba9917", "publicationDate": "2020-10-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "James Rorty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jefferson Pooley", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "64891e84-6aac-437a-a380-0481312bd2ef", "fullTitle": "Social Media & the Self: An Open Reader", "doi": "https://doi.org/10.32376/3f8575cb.1fc3f80a", "publicationDate": "2021-07-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Jefferson Pooley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a02df7f2-d5a7-41ae-82d9-7768532eca24", "fullTitle": "What Was Artificial Intelligence?", "doi": "https://doi.org/10.32376/3f8575cb.783f45c5", "publicationDate": "2022-04-01", "place": null, "contributions": []}, {"workId": "6fee5cdb-d564-4ea3-84d2-a7e1aa381dab", "fullTitle": "What Was Artificial Intelligence?", "doi": "https://doi.org/10.32376/3f8575cb.0cc62523", "publicationDate": "2022-04-01", "place": "Bethlehem, PA", "contributions": [{"fullName": "Sue Curry Jansen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "updatedAt": "2021-03-25T16:36:00.832381+00:00", "createdAt": "2021-03-25T16:36:00.832381+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}, "works": [{"workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "292d32ae-6768-44e7-ae18-7e6bc48b263f", "fullTitle": "Affekt\u00f6kologie: Intensive Milieus und zuf\u00e4llige Begegnungen", "doi": "https://doi.org/10.14619/019", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "966892e1-59f8-4658-93ae-3d212a44b21d", "fullTitle": "Alleys of Your Mind: Augmented Intelligence and Its Traumas", "doi": "https://doi.org/10.14619/014", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 13}, {"fullName": "Benjamin Bratton", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Luciana Parisi", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 8}, {"fullName": "Adrian Lahoud", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Jon Lindblom", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Ana Teixeira Pinto", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 10}, {"fullName": "Michael Wheeler", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 11}, {"fullName": "Orit Halpern", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Catherine Malabou", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Reza Negarestani", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 7}, {"fullName": "Matteo Pasquinelli", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 9}, {"fullName": "Charles T. Wolfe", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 12}, {"fullName": "Matteo Pasquinelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0646db25-6828-4c46-93f6-8ea8524554b9", "fullTitle": "Archives", "doi": "https://doi.org/10.14619/1501", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andrew Lison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marcell Mars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tomislav Medak", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rick Prelinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ced8071c-142a-43c6-b698-d0ad8eb82846", "fullTitle": "Beyond the Flow: Scholarly Publications During and After the Digital", "doi": "https://doi.org/10.14619/1600", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Niels-Oliver Walkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bbbfd29-5db6-4059-a392-1323bd13cab4", "fullTitle": "Citizen Lobby: From Capacity to Influence", "doi": "https://doi.org/10.14619/010", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Leif Thomas Olsen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "473fcddc-23ee-46a4-8ffa-afa5020ac540", "fullTitle": "Communication", "doi": "https://doi.org/10.14619/1464", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Paula Bialski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Finn Brunton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mercedes Bunz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b", "fullTitle": "Die verschiedenen Modi der Existenz", "doi": "https://doi.org/10.14619/003", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "\u00c9tienne Souriau", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas W\u00e4ckerle", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Isabelle Stengers", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruno Latour", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "525e7119-52be-4afb-8a02-947babc292d2", "fullTitle": "Digital Activism in Asia Reader", "doi": "https://doi.org/10.14619/013", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Nishant Shah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sumandro Chattapadhyay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Puthiya Purayil Sneha", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80", "fullTitle": "Diversity of Play", "doi": "https://doi.org/10.14619/012", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mathias Fuchs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "59ecdda1-efd8-45d2-b6a6-11bc8fe480f5", "fullTitle": "Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene", "doi": "https://doi.org/10.14619/1891", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "R\u00e9ka Patr\u00edcia G\u00e1l", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a3358bd7-38eb-4a1b-b045-ca1abdec6882", "fullTitle": "Ecology of Affect: Intensive Milieus and Contingent Encounters", "doi": "https://doi.org/10.14619/020", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gerrit Jackson", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0151e55d-474a-4825-a303-cc2e07cad6eb", "fullTitle": "Ferocious Logics: Unmaking the Algorithm", "doi": "https://doi.org/10.14619/1402", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Luke Munn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40c7d203-9e7e-41f1-8bdd-bd390b82ab38", "fullTitle": "Format Matters: Standards, Practices, and Politics in Media Cultures", "doi": "https://doi.org/10.14619/1556", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marek Jancovic", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Axel Volmar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alexandra Schneider", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e373ed62-6c7b-4fde-8391-5015998ecc2c", "fullTitle": "Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations", "doi": "https://doi.org/10.14619/022", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Anne Dippel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martin Warnke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4572e853-6304-4dac-9bc9-aedc1dda27c1", "fullTitle": "Interventions in Digital Cultures: Technology, the Political, Methods", "doi": "https://doi.org/10.14619/1105", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Howard Caygill", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tobias Schulze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "70ebdb3f-4086-4971-8bc9-87213f4a25f0", "fullTitle": "Introduction to a Future Way of Thought: On Marx and Heidegger", "doi": "https://doi.org/10.14619/009", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Kostas Axelos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stuart Elden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kenneth Mills", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "3705c0ca-b53c-4cb3-95a1-385bdf05346e", "fullTitle": "Library Life: Werkst\u00e4tten kulturwissenschaftlichen Forschens", "doi": "https://doi.org/10.14619/006", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Friedolin Krentel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Rebecca Hoffmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Katja Barthel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sebastian Brand", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Laura Meneghello", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Jennifer Ch. M\u00fcller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Christian Wilke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "1cfdc698-1513-4bf6-b849-8257fd231b92", "fullTitle": "Life and Technology: An Inquiry Into and Beyond Simondon", "doi": "https://doi.org/10.14619/015", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Hugues Barth\u00e9l\u00e9my", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Barnaby Norman", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3553f7c2-9ca9-4c98-8e0e-27d036e95f8c", "fullTitle": "Machine", "doi": "https://doi.org/10.14619/1488", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Thomas Patrick Pringle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gertrud Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bernard Stiegler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "20e321b0-ebf3-4b85-9712-d3d88836be61", "fullTitle": "Markets", "doi": "https://doi.org/10.14619/1471", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Armin Beverungen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Philip Mirowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward Nik-Khah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "adb9c4b8-831c-45a3-b547-a1ae8702bdcc", "fullTitle": "Medien verstehen: Marshall McLuhans Understanding Media", "doi": "https://doi.org/10.14619/1150", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Till A. Heilmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d14f250a-75d7-4b5f-af55-602e3c9a593d", "fullTitle": "Non-Knowledge and Digital Cultures", "doi": "https://doi.org/10.14619/1259", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andreas Bernard", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthias Koch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7a9354c9-449a-4a2d-954b-b44969aa12e0", "fullTitle": "\u00d6kologien der Erde: Zur Wissensgeschichte und Aktualit\u00e4t der Gaia-Hypothese", "doi": "https://doi.org/10.14619/1204", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Niklas Schrape", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "d77159e0-b2c4-49e5-97db-f85a52198b9e", "fullTitle": "Organize", "doi": "https://doi.org/10.14619/1518", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Timon Beyes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lisa Conrad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Reinhold Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Geert Lovink", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Ned Rossiter", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "bbb6aad2-8809-47e9-8f14-b6f28990ef70", "fullTitle": "Pattern Discrimination", "doi": "https://doi.org/10.14619/1457", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Hito Steyerl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Clemens Apprich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Cramer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Wendy Hui Kyong Chun", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "502660b2-9bc2-42de-8052-84496cfeb413", "fullTitle": "Politik der Mikroentscheidungen: Edward Snowden, Netzneutralit\u00e4t und die Architekturen des Internets", "doi": "https://doi.org/10.14619/004", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "8d7e0885-31b0-492a-9dd6-dec00015d124", "fullTitle": "The Cyborg: A Treatise on the Artificial Man", "doi": "https://doi.org/10.14619/007", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Antonio Caronia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Booth", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bed1bcda-84e2-47cd-9f60-15bc20bf90e3", "fullTitle": "The Political Structure of UK Broadcasting 1949\u20131999", "doi": "https://doi.org/10.14619/011", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "David Elstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9a0ddf51-69f0-465a-906f-43c4a545e507", "fullTitle": "The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet", "doi": "https://doi.org/10.14619/005", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valentine A. Pakis", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2", "fullTitle": "There is no Software, there are just Services", "doi": "https://doi.org/10.14619/008", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Irina Kaldrack", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "618f4192-11d9-49bd-b776-a842e2331563", "fullTitle": "Tracks from the Crypt", "doi": "https://doi.org/10.14619/0030", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "John Mowitt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vinzenz Hediger", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Rebecca Boguska", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "38872158-58b9-4ddf-a90e-f6001ac6c62d", "fullTitle": "Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft", "doi": "https://doi.org/10.14619/017", "publicationDate": "2016-07-14", "place": "L\u00fcneburg, Germany", "contributions": [{"fullName": "Sebastian Vehlken", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Katja M\u00fcller-Helle", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jan M\u00fcggenburg", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad", "fullTitle": "Unterwachen und Schlafen: Anthropophile Medien nach dem Interface", "doi": "https://doi.org/10.14619/1358", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Michael Andreas", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dawid Kasprowicz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stefan Rieger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "9b240ce3-dbd0-48a7-aa24-c39c8d9509d4", "fullTitle": "Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation", "doi": "https://doi.org/10.14619/1303", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Christian Heise", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oliphaunt-books/", "imprintId": "353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d", "imprintName": "Oliphaunt Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0090dbfb-bc8f-44aa-9803-08b277861b14", "fullTitle": "Animal, Vegetable, Mineral: Ethics and Objects", "doi": "https://doi.org/10.21983/P3.0006.1.00", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8a2862-e812-4730-ab06-8dff1b6208bf", "fullTitle": "Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration", "doi": "https://doi.org/10.21983/P3.0067.1.00", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8", "fullTitle": "Inhuman Nature", "doi": "https://doi.org/10.21983/P3.0078.1.00", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}, "works": [{"workId": "a5fcc2c9-cabc-4751-b885-2a465fc50ed6", "fullTitle": "10. The Choices", "doi": "https://doi.org/10.11647/obp.0136.10", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "87337ac1-c707-41ad-a4c8-e0e91fab9809", "fullTitle": "11. The Siege of 1826 and 1827", "doi": "https://doi.org/10.11647/obp.0136.11", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "880012f1-7529-45e4-afb5-49f190d90a8c", "fullTitle": "12. The Surrender", "doi": "https://doi.org/10.11647/obp.0136.12", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "4e18752e-4d4e-4b50-8bd5-99932aee40be", "fullTitle": "13. The Last Days of Ottoman Athens", "doi": "https://doi.org/10.11647/obp.0136.13", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "6e2f404f-5753-407e-b0cf-e54c14a342c4", "fullTitle": "14. The Living", "doi": "https://doi.org/10.11647/obp.0136.14", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "5ee65b58-a4f5-4ab8-8eb7-eb38c771561a", "fullTitle": "15. The Dead", "doi": "https://doi.org/10.11647/obp.0136.15", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "7f3f37db-1889-49c1-a286-187acb608b0e", "fullTitle": "16. \u2018The World had need of them\u2019", "doi": "https://doi.org/10.11647/obp.0136.16", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "80f35974-4a4d-4669-9838-20466d975fdd", "fullTitle": "17. The Secret", "doi": "https://doi.org/10.11647/obp.0136.17", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "3f26eb66-3ce8-41a4-a302-9a036d1a7931", "fullTitle": "18. The Bargain", "doi": "https://doi.org/10.11647/obp.0136.18", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "098d5a99-4746-485f-87bc-fe22933ed7e1", "fullTitle": "19. The Silence", "doi": "https://doi.org/10.11647/obp.0136.19", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "a79ddb30-0304-4cf3-937e-4b5ca2b3d670", "fullTitle": "1. Why Another Book?", "doi": "https://doi.org/10.11647/OBP.0136.01", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "a1211f5a-f941-42c9-b85c-4843e7f310d9", "fullTitle": "20. The Stories", "doi": "https://doi.org/10.11647/obp.0136.20", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "177bf1dd-a861-4c7f-a01b-e6b7cf9d2835", "fullTitle": "21. Which Pasts, which Futures?", "doi": "https://doi.org/10.11647/obp.0136.21", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "b53fc8ad-b758-4a75-897b-91c1807fa50e", "fullTitle": "22. Still a Dark Heritage", "doi": "https://doi.org/10.11647/obp.0136.22", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "e4672a94-0168-4925-9181-9e5cedf0825a", "fullTitle": "23. Whose Parthenon?", "doi": "https://doi.org/10.11647/obp.0136.23", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "51f02ceb-8deb-4671-9c79-9b92e197093c", "fullTitle": "24. The Parthenon in our Time", "doi": "https://doi.org/10.11647/obp.0136.24", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "dd7a4b29-c5e1-4d5b-a4f3-fae70b2f8add", "fullTitle": "25. Heritage", "doi": "https://doi.org/10.11647/obp.0136.25", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "08d33f52-00af-4603-a71b-dcb33ea5ba7b", "fullTitle": "2. The Place", "doi": "https://doi.org/10.11647/obp.0136.02", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "5ddc70f8-b913-4dea-abdc-7bafd7d6983b", "fullTitle": "3. The People", "doi": "https://doi.org/10.11647/obp.0136.03", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "9d7d9701-b51c-4421-8e5c-c6953a3bcf84", "fullTitle": "4. The Encounter", "doi": "https://doi.org/10.11647/obp.0136.04", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "0a7fab5a-969f-4bc1-b9ec-6b87e0836924", "fullTitle": "5. Communities, Real and Imagined", "doi": "https://doi.org/10.11647/obp.0136.05", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "5ceab11c-e5d3-4e39-bc3d-2e1b812a543d", "fullTitle": "6. The Evidence", "doi": "https://doi.org/10.11647/obp.0136.06", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "55007e46-194e-41d1-8dd8-abef352df246", "fullTitle": "7. The New Science and its Enemies", "doi": "https://doi.org/10.11647/obp.0136.07", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "1c5c0fdc-13f2-47ec-a3f7-7236eacc4fb2", "fullTitle": "8. Towards a Practical Theory of History", "doi": "https://doi.org/10.11647/obp.0136.08", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "922ea46f-cb7b-4e12-880e-50d4f6e4fe27", "fullTitle": "9. Romanticism and its Rhetorics", "doi": "https://doi.org/10.11647/obp.0136.09", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "a28326e3-e86b-4e6c-8538-4ed0306d4259", "fullTitle": "A Common Good Approach to Development: Collective Dynamics of Development Processes", "doi": "https://doi.org/10.11647/obp.0290", "publicationDate": "2022-04-26", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathias Nebel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Oscar Garza-V\u00e1zquez", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Clemens Sedmak", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5fb9a23a-bf8e-4527-9c9c-3786b7219285", "fullTitle": "A Complete Guide to Maggot Therapy: Clinical Practice, Therapeutic Principles, Production, Distribution and Ethics", "doi": "https://doi.org/10.11647/OBP.0300", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Frank Stadler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fdeb2a1b-af39-4165-889d-cc7a5a31d5fa", "fullTitle": "Acoustemologies in Contact: Sounding Subjects and Modes of Listening in Early Modernity", "doi": "https://doi.org/10.11647/OBP.0226", "publicationDate": "2021-01-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Emily Wilbourne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne G. Cusick", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fc088d17-bab2-4bfa-90bc-b320760c6c97", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0181", "publicationDate": "2019-10-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b59def35-5712-44ed-8490-9073ab1c6cdc", "fullTitle": "A European Public Investment Outlook", "doi": "https://doi.org/10.11647/OBP.0222", "publicationDate": "2020-06-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Floriana Cerniglia", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francesco Saraceno", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "528e4526-42e4-4e68-a0d5-f74a285c35a6", "fullTitle": "A Fleet Street In Every Town: The Provincial Press in England, 1855-1900", "doi": "https://doi.org/10.11647/OBP.0152", "publicationDate": "2018-12-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35941026-43eb-496f-b560-2c21a6dbbbfc", "fullTitle": "Agency: Moral Identity and Free Will", "doi": "https://doi.org/10.11647/OBP.0197", "publicationDate": "2020-04-01", "place": "Cambridge, UK", "contributions": [{"fullName": "David Weissman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3dbfa65a-ed33-46b5-9105-c5694c9c6bab", "fullTitle": "A Handbook and Reader of Ottoman Arabic", "doi": "https://doi.org/10.11647/OBP.0208", "publicationDate": "2021-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Esther-Miriam Wagner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0229f930-1e01-40b8-b4a8-03ab57624ced", "fullTitle": "A Lexicon of Medieval Nordic Law", "doi": "https://doi.org/10.11647/OBP.0188", "publicationDate": "2020-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Jeffrey Love", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Inger Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ulrika Dj\u00e4rv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Christine Peel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Erik Simensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "defda2f0-1003-419a-8c3c-ac8d0b1abd17", "fullTitle": "A Musicology of Performance: Theory and Method Based on Bach's Solos for Violin", "doi": "https://doi.org/10.11647/OBP.0064", "publicationDate": "2015-08-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Dorottya Fabian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "99af261d-8a31-449e-bf26-20e0178b8ed1", "fullTitle": "An Anglo-Norman Reader", "doi": "https://doi.org/10.11647/OBP.0110", "publicationDate": "2018-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Jane Bliss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b5f00c1-f677-4b40-8835-c1717aabff68", "fullTitle": "Ancient Greek I: A 21st Century Approach", "doi": "https://doi.org/10.11647/OBP.0264", "publicationDate": "2021-10-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Philip S. Peek", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0d45084-d852-470d-b9f7-4719304f8a56", "fullTitle": "Animals and Medicine: The Contribution of Animal Experiments to the Control of Disease", "doi": "https://doi.org/10.11647/OBP.0055", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Regina Botting", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian R. Morrison", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "5a597468-a3eb-4026-b29e-eb93b8a7b0d6", "fullTitle": "Annunciations: Sacred Music for the Twenty-First Century", "doi": "https://doi.org/10.11647/OBP.0172", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "George Corbett", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2925acef-56cf-4459-9a2f-cbf42625006f", "fullTitle": "An Outline of Romanticism in the West", "doi": "https://doi.org/10.11647/OBP.0302", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "John Claiborne Isbell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "857a5788-a709-4d56-8607-337c1cabd9a2", "fullTitle": "ANZUS and the Early Cold War: Strategy and Diplomacy between Australia, New Zealand and the United States, 1945-1956", "doi": "https://doi.org/10.11647/OBP.0141", "publicationDate": "2018-09-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0263f0c-48cd-4923-aef5-1b204636507c", "fullTitle": "A People Passing Rude: British Responses to Russian Culture", "doi": "https://doi.org/10.11647/OBP.0022", "publicationDate": "2012-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Anthony Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bcef0b82-b5b8-46e4-afb1-72bd42aba8da", "fullTitle": "A Philosophy of Cover Songs", "doi": "https://doi.org/10.11647/OBP.0293", "publicationDate": "2022-04-28", "place": "Cambridge, UK", "contributions": [{"fullName": "P.D. Magnus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a7d71bf1-9ac3-4f64-ad7b-95937478a6f3", "fullTitle": "Appendix A: The Firman Obtained by Lord Elgin in 1801 and Related Documents", "doi": "https://doi.org/10.11647/obp.0136.26", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "25ed4775-6336-41ff-a4a9-8f6a4564b788", "fullTitle": "Appendix B: The Firman of 1821", "doi": "https://doi.org/10.11647/obp.0136.27", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "contributions": []}, {"workId": "69c69fef-ab46-45ab-96d5-d7c4e5d4bce4", "fullTitle": "Arab Media Systems", "doi": "https://doi.org/10.11647/OBP.0238", "publicationDate": "2021-03-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Carola Richter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Kozman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b4e0cf33-734f-454e-aae6-fbb70d3294ac", "fullTitle": "A Short History of Transport in Japan from Ancient Times to the Present", "doi": "https://doi.org/10.11647/OBP.0281", "publicationDate": "2022-03-18", "place": "Cambridge, UK", "contributions": [{"fullName": "John Andrew Black", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e3ef1d6-a460-4b47-8d14-78c3d18e40c1", "fullTitle": "A Time Travel Dialogue", "doi": "https://doi.org/10.11647/OBP.0043", "publicationDate": "2014-08-01", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Carroll", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": "2021-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "664931f6-27ca-4409-bb47-5642ca60117e", "fullTitle": "A Victorian Curate: A Study of the Life and Career of the Rev. Dr John Hunt ", "doi": "https://doi.org/10.11647/OBP.0248", "publicationDate": "2021-05-03", "place": "Cambridge, UK", "contributions": [{"fullName": "David Yeandle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "721fc7c9-7531-40cd-9e59-ab1bef5fc261", "fullTitle": "Basic Knowledge and Conditions on Knowledge", "doi": "https://doi.org/10.11647/OBP.0104", "publicationDate": "2017-10-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark McBride", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39aafd68-dc83-4951-badf-d1f146a38fd4", "fullTitle": "B C, Before Computers: On Information Technology from Writing to the Age of Digital Data", "doi": "https://doi.org/10.11647/OBP.0225", "publicationDate": "2020-10-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a373ccbd-0665-4faa-bc24-15542e5cb0cf", "fullTitle": "Behaviour, Development and Evolution", "doi": "https://doi.org/10.11647/OBP.0097", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Bateson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e76e054c-617d-4004-b68d-54739205df8d", "fullTitle": "Beyond Holy Russia: The Life and Times of Stephen Graham", "doi": "https://doi.org/10.11647/OBP.0040", "publicationDate": "2014-02-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Hughes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe599a6c-ecd8-4ed3-a39e-5778cb9b77da", "fullTitle": "Beyond Price: Essays on Birth and Death", "doi": "https://doi.org/10.11647/OBP.0061", "publicationDate": "2015-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f9f5cff6-55e1-4572-9ed6-268b5ea84a57", "fullTitle": "Biologie de la conservation en Afrique subsaharienne: nouvelle \u00e9dition", "doi": "https://doi.org/10.11647/OBP.0294", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd2d7927-8eb0-40ec-8a42-e41a64fccea6", "fullTitle": "Book of Hours in the Form of a Roll (Egerton 3044), Bruges Scribe Johannes de Ecclesia, and the Art of Writing", "doi": "https://doi.org/10.11647/OBP.0286", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7ded4f3-4850-44eb-bd5b-e196a2254d3f", "fullTitle": "Bourdieu and Literature", "doi": "https://doi.org/10.11647/OBP.0027", "publicationDate": "2011-11-30", "place": "Cambridge, UK", "contributions": [{"fullName": "John R.W. Speller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "456b46b9-bbec-4832-95ca-b23dcb975df1", "fullTitle": "Brownshirt Princess: A Study of the 'Nazi Conscience'", "doi": "https://doi.org/10.11647/OBP.0003", "publicationDate": "2009-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Lionel Gossman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "73e2a621-d3c6-486c-b58f-11dd1fe6d948", "fullTitle": "Carl Reinhardt (1894) a Century Later: Diachronic Variation in the Omani Arabic Vernacular of the Al-\u02bfAw\u0101b\u012b District", "doi": "https://doi.org/10.11647/OBP.0298", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Roberta Morano", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6f57b880-de4e-4ebe-841c-ae0164f07dd9", "fullTitle": "Characters in Film and Other Media: Theory, Analysis, Interpretation", "doi": "https://doi.org/10.11647/OBP.0283", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Jens Eder", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60ca9f14-9160-4674-b20b-cb35778ea983", "fullTitle": "Circulation and Control: Artistic Culture and Intellectual Property in the Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0247", "publicationDate": "2021-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Marie-St\u00e9phanie Delamaire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Will Slauter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd4d3c2a-355f-4bc0-83cb-1cd6764976e7", "fullTitle": "Classical Music: Contemporary Perspectives and Challenges", "doi": "https://doi.org/10.11647/OBP.0242", "publicationDate": "2021-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Beckerman Michael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Boghossian Paul", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "98776400-e985-488d-a3f1-9d88879db3cf", "fullTitle": "Complexity, Security and Civil Society in East Asia: Foreign Policies and the Korean Peninsula", "doi": "https://doi.org/10.11647/OBP.0059", "publicationDate": "2015-06-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Peter Hayes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kiho Yi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "296c6880-6212-48d2-b327-2c13b6e28d5f", "fullTitle": "Conservation Biology in Sub-Saharan Africa", "doi": "https://doi.org/10.11647/OBP.0177", "publicationDate": "2019-09-08", "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1932f530-a7f1-4bf7-bacd-b1685b791dd8", "fullTitle": "Conservation Biology in Sub-Saharan Africa: New Edition", "doi": "https://doi.org/10.11647/OBP.0287", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "John W. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard B. Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97dc49bd-eea8-4a4d-8290-974634bc1342", "fullTitle": "Coping: A Philosophical Guide", "doi": "https://doi.org/10.11647/OBP.0268", "publicationDate": "2021-12-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Luc Bovens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c86acc9-89a0-4b17-bcdd-520d33fc4f54", "fullTitle": "Creative Multilingualism: A Manifesto", "doi": "https://doi.org/10.11647/OBP.0206", "publicationDate": "2020-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Katrin Kohl", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rajinder Dudrah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Andrew Gosler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Suzanne Graham", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Martin Maiden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Wen-chin Ouyang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "10ddfb3d-3434-46f8-a3bb-14dfc0ce9591", "fullTitle": "Cultural Heritage Ethics: Between Theory and Practice", "doi": "https://doi.org/10.11647/OBP.0047", "publicationDate": "2014-10-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Sandis Constantine", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b031e1a-678b-4dcb-becb-cbd0f0ce9182", "fullTitle": "Deliberation, Representation, Equity: Research Approaches, Tools and Algorithms for Participatory Processes", "doi": "https://doi.org/10.11647/OBP.0108", "publicationDate": "2017-01-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Love Ekenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karin Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mats Danielson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "G\u00f6ran Cars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bc253bff-cf00-433d-89a2-031500b888ff", "fullTitle": "Delivering on the Promise of Democracy: Visual Case Studies in Educational Equity and Transformation", "doi": "https://doi.org/10.11647/OBP.0157", "publicationDate": "2019-01-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Sukhwant Jhaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "517963d1-a56a-4250-8a07-56743ba60d95", "fullTitle": "Democracy and Power: The Delhi Lectures", "doi": "https://doi.org/10.11647/OBP.0050", "publicationDate": "2014-12-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Noam Chomsky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jean Dr\u00e8ze", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "a3277d2b-86a7-449e-bef9-aa5c5a70ca6b", "fullTitle": "Democratising Participatory Research: Pathways to Social Justice from the South", "doi": "https://doi.org/10.11647/OBP.0273", "publicationDate": "2022-01-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Carmen Martinez-Vargas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "b3989be1-9115-4635-b766-92f6ebfabef1", "fullTitle": "Denis Diderot's 'Rameau's Nephew': A Multi-media Edition", "doi": "https://doi.org/10.11647/OBP.0044", "publicationDate": "2014-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "594ddcb6-2363-47c8-858e-76af2283e486", "fullTitle": "Dickens\u2019s Working Notes for 'Dombey and Son'", "doi": "https://doi.org/10.11647/OBP.0092", "publicationDate": "2017-09-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Tony Laing", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d3adf77-c72b-4b69-bf5a-a042a38a837a", "fullTitle": "Dictionary of the British English Spelling System", "doi": "https://doi.org/10.11647/OBP.0053", "publicationDate": "2015-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Greg Brooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1d4812e4-c491-4465-8e92-64e4f13662f1", "fullTitle": "Digital Humanities Pedagogy: Practices, Principles and Politics", "doi": "https://doi.org/10.11647/OBP.0024", "publicationDate": "2012-12-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Brett D. Hirsch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43d96298-a683-4098-9492-bba1466cb8e0", "fullTitle": "Digital Scholarly Editing: Theories and Practices", "doi": "https://doi.org/10.11647/OBP.0095", "publicationDate": "2016-08-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Matthew James Driscoll", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elena Pierazzo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "912c2731-3ca1-4ad9-b601-5d968da6b030", "fullTitle": "Digital Technology and the Practices of Humanities Research", "doi": "https://doi.org/10.11647/OBP.0192", "publicationDate": "2020-01-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Jennifer Edmond", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "78bbcc00-a336-4eb6-b4b5-0c57beec0295", "fullTitle": "Discourses We Live By: Narratives of Educational and Social Endeavour", "doi": "https://doi.org/10.11647/OBP.0203", "publicationDate": "2020-07-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Hazel R. Wright", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1312613f-e01a-499a-b0d0-7289d5b9013d", "fullTitle": "Diversity and Rabbinization: Jewish Texts and Societies between 400 and 1000 CE", "doi": "https://doi.org/10.11647/OBP.0219", "publicationDate": "2021-04-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Gavin McDowell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ron Naiweld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel St\u00f6kl Ben Ezra", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "fullTitle": "Documentary Making for Digital Humanists", "doi": "https://doi.org/10.11647/OBP.0255", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Darren R. Reid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brett Sanders", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "b190b3c5-88c0-4e4a-939a-26995b7ff95c", "fullTitle": "Earth 2020: An Insider\u2019s Guide to a Rapidly Changing Planet", "doi": "https://doi.org/10.11647/OBP.0193", "publicationDate": "2020-04-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Philippe D. Tortell", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4b0a4b51-a5b3-46fe-8029-b1a11a0039d3", "fullTitle": "Ecocene Politics", "doi": "https://doi.org/10.11647/obp.0274", "publicationDate": "2022-04-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Mihnea T\u0103n\u0103sescu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5e6aa48-02ba-48e4-887f-1c100a532de8", "fullTitle": "Economic Fables", "doi": "https://doi.org/10.11647/OBP.0020", "publicationDate": "2012-04-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Ariel Rubinstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2b63a26d-0db1-4200-983f-8b69d9821d8b", "fullTitle": "Engaging Researchers with Data Management: The Cookbook", "doi": "https://doi.org/10.11647/OBP.0185", "publicationDate": "2019-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Connie Clare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Cruz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Elli Papadopoulou", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Savage", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Marta Teperek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Yan Wang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "cedb58f1-b88f-476c-b7c8-bc5869a2a6ba", "fullTitle": "Engaging with Everyday Sounds", "doi": "https://doi.org/10.11647/OBP.0288", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Marcel Cobussen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "57e78b54-1a77-4f57-8179-87034682ee9e", "fullTitle": "Epidicus by Plautus: An Annotated Latin Text, with a Prose Translation", "doi": "https://doi.org/10.11647/OBP.0269", "publicationDate": "2021-11-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catherine Tracy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "af162e8a-23ab-49e6-896d-e53b9d6c0039", "fullTitle": "Essays in Conveyancing and Property Law in Honour of Professor Robert Rennie", "doi": "https://doi.org/10.11647/OBP.0056", "publicationDate": "2015-05-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Frankie McCarthy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "James Chalmers", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stephen Bogle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "98d053d6-dcc2-409a-8841-9f19920b49ee", "fullTitle": "Essays in Honour of Eamonn Cantwell: Yeats Annual No. 20", "doi": "https://doi.org/10.11647/OBP.0081", "publicationDate": "2016-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Warwick Gould", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "bdd5011a-f731-4f2b-881a-cce63b44e35c", "imprintName": "Open Science Lab - TIB", "updatedAt": "2021-11-04T11:36:40.022532+00:00", "createdAt": "2021-11-04T11:36:40.022532+00:00", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07", "publisher": {"publisherName": "Open Science Lab - TIB", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07"}, "works": [{"workId": "917c6454-c293-4ea6-9fb7-f637a4b5e96a", "fullTitle": "Kompakkt: Using Kompakkt in Jupyter Notebooks", "doi": null, "publicationDate": "2022-11-01", "place": "Hannover", "contributions": []}, {"workId": "7c62015b-3262-4956-920a-f2a2fd90ea7a", "fullTitle": "XSketcbook \u2013 Computational Publishing for Architecture: Applying Enhanced Publishing Principles", "doi": null, "publicationDate": "2022-11-01", "place": "Hannover", "contributions": [{"fullName": "Simon Worthington", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/peanut-books/", "imprintId": "5cc7d3db-f300-4813-9c68-3ccc18a6277b", "imprintName": "Peanut Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "14a2356a-4767-4136-b44a-684a28dc87a6", "fullTitle": "In a Trance: On Paleo Art", "doi": "https://doi.org/10.21983/P3.0081.1.00", "publicationDate": "2014-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Skoblow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "200b11a8-57d6-4f81-b089-ddd4ee7fe2f2", "fullTitle": "The Apartment of Tragic Appliances: Poems", "doi": "https://doi.org/10.21983/P3.0030.1.00", "publicationDate": "2013-05-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael D. Snediker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49ebcb4a-928f-4d83-9596-b296dfce0b20", "fullTitle": "The Petroleum Manga: A Project by Marina Zurkow", "doi": "https://doi.org/10.21983/P3.0062.1.00", "publicationDate": "2014-02-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valerie Vogrin", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Marina Zurkow", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "2a360648-3157-4a1b-9ba7-a61895a8a10c", "fullTitle": "Where the Tiny Things Are: Feathered Essays", "doi": "https://doi.org/10.21983/P3.0181.1.00", "publicationDate": "2017-09-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicole Walker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/", "imprintId": "7522e351-8a91-40fa-bf45-02cb38368b0b", "imprintName": "punctum books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5402ea62-7a1b-48b4-b5fb-7b114c04bc27", "fullTitle": "A Boy Asleep under the Sun: Versions of Sandro Penna", "doi": "https://doi.org/10.21983/P3.0080.1.00", "publicationDate": "2014-11-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sandro Penna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Valente", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Valente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "010b08ba-0eed-4d21-8104-0a7913e10909", "fullTitle": "Abruptly Dogen", "doi": "https://doi.org/10.53288/0389.1.00", "publicationDate": "2022-01-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kidder Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c", "fullTitle": "A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism", "doi": "https://doi.org/10.53288/0373.1.00", "publicationDate": "2022-04-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88a8657d-d73d-4be1-b893-678b35fd709a", "fullTitle": "A Credible Utopia: Essays on Selected Films of Werner Schroeter", "doi": "https://doi.org/10.53288/0391.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eeb920c0-6f2e-462c-a315-3687b5ca8da3", "fullTitle": "Action [poems]", "doi": "https://doi.org/10.21983/P3.0083.1.00", "publicationDate": "2014-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Opal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20dab41d-2267-4a68-befa-d787b7c98599", "fullTitle": "After the \"Speculative Turn\": Realism, Philosophy, and Feminism", "doi": "https://doi.org/10.21983/P3.0152.1.00", "publicationDate": "2016-10-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katerina Kolozova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "13a03c11-0f22-4d40-881d-b935452d4bf3", "fullTitle": "Air Supplied", "doi": "https://doi.org/10.21983/P3.0201.1.00", "publicationDate": "2018-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5147a952-3d44-4beb-8d49-b41c91bce733", "fullTitle": "Alternative Historiographies of the Digital Humanities", "doi": "https://doi.org/10.53288/0274.1.00", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adeline Koh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b884f6e4-6bb0-433e-8f70-b95795596bd8", "fullTitle": "Analogical City: Toward a Grammar of the Critical Project", "doi": "https://doi.org/10.53288/0386.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Cameron McEwan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f712541c-07b4-477c-8b8c-8c1a307810d0", "fullTitle": "And Another Thing: Nonanthropocentrism and Art", "doi": "https://doi.org/10.21983/P3.0144.1.00", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "27e17948-02c4-4ba3-8244-5c229cc8e9b8", "fullTitle": "Anglo-Saxon(ist) Pasts, postSaxon Futures", "doi": "https://doi.org/10.21983/P3.0262.1.00", "publicationDate": "2019-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Donna-Beth Ellard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3c9e9d8-9a38-4558-be2e-cab9a70d62f0", "fullTitle": "Annotations to Geoffrey Hill's Speech! Speech!", "doi": "https://doi.org/10.21983/P3.0004.1.00", "publicationDate": "2012-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ann Hassan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "baf524c6-0a2c-40f2-90a7-e19c6e1b6b97", "fullTitle": "Anthropocene Unseen: A Lexicon", "doi": "https://doi.org/10.21983/P3.0265.1.00", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anand Pandian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4d47e68d-7604-44d8-a88a-dd9b04c4a68b", "fullTitle": "Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis", "doi": "https://doi.org/10.53288/0414.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Arun Jacob", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ashley Caranto Morford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kush Patel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f6afff19-25ae-41f8-8a7a-6c1acffafc39", "fullTitle": "Antiracism Inc.: Why the Way We Talk about Racial Justice Matters", "doi": "https://doi.org/10.21983/P3.0250.1.00", "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paula Ioanide", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alison Reed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "88c47bd3-f8c9-4157-9d1a-770d9be8c173", "fullTitle": "A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest", "doi": "https://doi.org/10.21983/P3.0271.1.00", "publicationDate": "2019-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kye Askins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Phil Johnstone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kelvin Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "41508a3c-614b-473e-aa74-edcb6b09dc9d", "fullTitle": "Ardea: A Philosophical Novella", "doi": "https://doi.org/10.21983/P3.0147.1.00", "publicationDate": "2016-07-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Freya Mathews", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2253da3a-0c12-4f5b-b21d-828d4720859c", "fullTitle": "Artificial Earth: A Genealogy of Planetary Technicity", "doi": "https://doi.org/10.53288/0406.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Daniel Andersson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ae9f8357-4b39-4809-a8e9-766e200fb937", "fullTitle": "A Rushed Quality", "doi": "https://doi.org/10.21983/P3.0103.1.00", "publicationDate": "2015-05-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Odell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "268301a1-60e6-4bd1-a287-447b3dc67d8e", "fullTitle": "Ashes: A History of Thought and Substance", "doi": "https://doi.org/10.53288/0410.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Max Cavitch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3f78b298-8826-4162-886e-af21a77f2957", "fullTitle": "Athens and the War on Public Space: Tracing a City in Crisis", "doi": "https://doi.org/10.21983/P3.0199.1.00", "publicationDate": "2018-04-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Klara Jaya Brekke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christos Filippidis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Antonis Vradis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3da27fb9-7a15-446e-ae0f-258c7dd4fd94", "fullTitle": "Barton Myers: Works of Architecture and Urbanism", "doi": "https://doi.org/10.21983/P3.0249.1.00", "publicationDate": "2019-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kris Miller-Fisher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jocelyn Gibbs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f4d42680-8b02-4e3a-9ec8-44aee852b29f", "fullTitle": "Bathroom Songs: Eve Kosofsky Sedgwick as a Poet", "doi": "https://doi.org/10.21983/P3.0189.1.00", "publicationDate": "2017-11-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Edwards", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "9bae1a52-f764-417d-9d45-4df12f71cf07", "fullTitle": "Beowulf by All", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jean Abbott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elaine Treharne", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mateusz Fafinski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a2ce9f9c-f594-4165-83be-e3751d4d17fe", "fullTitle": "Beta Exercise: The Theory and Practice of Osamu Kanemura", "doi": "https://doi.org/10.21983/P3.0241.1.00", "publicationDate": "2019-01-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Osamu Kanemura", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Michiyo Miyake", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Nicholas Marshall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "735d8962-5ec7-41ce-a73a-a43c35cc354f", "fullTitle": "Between Species/Between Spaces: Art and Science on the Outer Cape", "doi": "https://doi.org/10.21983/P3.0325.1.00", "publicationDate": "2020-08-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kendra Sullivan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dylan Gauthier", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a871cb31-e158-401d-a639-3767131c0f34", "fullTitle": "Bigger Than You: Big Data and Obesity", "doi": "https://doi.org/10.21983/P3.0135.1.00", "publicationDate": "2016-03-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "03f7a853-a6bb-4c49-a7bb-653ab24fcbe5", "fullTitle": "Blazing World", "doi": "https://doi.org/10.53288/0426.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Margaret Cavendish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jen Boyle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jennifer Park", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Liza Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "940d0880-83b5-499d-9f39-1bf30ccfc4d0", "fullTitle": "Book of Anonymity", "doi": "https://doi.org/10.21983/P3.0315.1.00", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anon Collective", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47c71c05-a4f1-48da-b8d5-9e5ba139a8ea", "fullTitle": "Building Black: Towards Antiracist Architecture", "doi": "https://doi.org/10.53288/0372.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elliot C. Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dd9008ae-0172-4e07-b3cf-50c35c51b606", "fullTitle": "Bullied: The Story of an Abuse", "doi": "https://doi.org/10.53288/0365.1.00", "publicationDate": "2021-10-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46344fe3-1d72-4ddd-a57e-1d3f4377d2a2", "fullTitle": "Centaurs, Rioting in Thessaly: Memory and the Classical World", "doi": "https://doi.org/10.21983/P3.0192.1.00", "publicationDate": "2018-01-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Martyn Hudson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7f1d3e2e-c708-4f59-81cf-104c1ca528d0", "fullTitle": "Chaste Cinematics", "doi": "https://doi.org/10.21983/P3.0117.1.00", "publicationDate": "2015-10-31", "place": "Brooklyn, NY", "contributions": [{"fullName": "Victor J. Vitanza", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b2d1b2e3-226e-43c2-a898-fbad7b410e3f", "fullTitle": "Christina McPhee: A Commonplace Book", "doi": "https://doi.org/10.21983/P3.0186.1.00", "publicationDate": "2017-10-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45aa16fa-5fd5-4449-a3bd-52d734fcb0a9", "fullTitle": "Cinema's Doppelg\u00e4ngers\n", "doi": "https://doi.org/10.53288/0320.1.00", "publicationDate": "2021-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Doug Dibbern", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84447325-88e2-4658-8597-3f2329451156", "fullTitle": "Clinical Encounters in Sexuality: Psychoanalytic Practice and Queer Theory", "doi": "https://doi.org/10.21983/P3.0167.1.00", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Noreen Giffney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eve Watson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0ff62120-4478-46dc-8d01-1d7e1dc5b7a6", "fullTitle": "Commonist Tendencies: Mutual Aid beyond Communism", "doi": "https://doi.org/10.21983/P3.0040.1.00", "publicationDate": "2013-07-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "93330f65-a84f-4c5c-aa44-f710c714eca2", "fullTitle": "Continent. Year 1: A Selection of Issues 1.1\u20131.4", "doi": "https://doi.org/10.21983/P3.0016.1.00", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jamie Allen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Paul Boshears", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2c2b7370-91b8-4c99-80bd-62a10681fbac", "fullTitle": "Correspondence", "doi": "https://doi.org/10.53288/0438.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Margaret Cavendish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Elisa Tersigni", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3d78e15e-19cb-464a-a238-b5291dbfd49f", "fullTitle": "Creep: A Life, A Theory, An Apology", "doi": "https://doi.org/10.21983/P3.0178.1.00", "publicationDate": "2017-08-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f2a2626b-4029-4e43-bb84-7b3cacf61b23", "fullTitle": "Crisis States: Governance, Resistance & Precarious Capitalism", "doi": "https://doi.org/10.21983/P3.0146.1.00", "publicationDate": "2016-07-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "639a3c5b-82ad-4557-897b-2bfebe3dc53c", "fullTitle": "Critique of Sovereignty, Book 1: Contemporary Theories of Sovereignty", "doi": "https://doi.org/10.21983/P3.0114.1.00", "publicationDate": "2015-09-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lombardo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f37627c1-d89f-434c-9915-f1f2f33dc037", "fullTitle": "Crush", "doi": "https://doi.org/10.21983/P3.0063.1.00", "publicationDate": "2014-02-27", "place": "Brooklyn, NY", "contributions": [{"fullName": "Will Stockton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "D. Gilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "43355368-b29b-4fa1-9ed6-780f4983364a", "fullTitle": "Damayanti and Nala's Tale", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Rudmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11749800-364e-4a27-bf79-9f0ceeacb4d6", "fullTitle": "Dark Chaucer: An Assortment", "doi": "https://doi.org/10.21983/P3.0018.1.00", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7fe2c6dc-6673-4537-a397-1f0377c2296f", "fullTitle": "Dear Professor: A Chronicle of Absences", "doi": "https://doi.org/10.21983/P3.0160.1.00", "publicationDate": "2016-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Filip Noterdaeme", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Shuki Cohen", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0985e294-aa85-40d0-90ce-af53ae37898d", "fullTitle": "Deleuze and the Passions", "doi": "https://doi.org/10.21983/P3.0161.1.00", "publicationDate": "2016-12-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ceciel Meiborg", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sjoerd van Tuinen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9e6bb4d8-4e05-4cd7-abe9-4a795ade0340", "fullTitle": "Derrida and Queer Theory", "doi": "https://doi.org/10.21983/P3.0172.1.00", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Hite", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9e11adff-abed-4b5d-adef-b0c4466231e8", "fullTitle": "Desire/Love", "doi": "https://doi.org/10.21983/P3.0015.1.00", "publicationDate": "2012-12-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6141d35a-a5a6-43ee-b6b6-5caa41bce869", "fullTitle": "Desire/Love", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Lauren Berlant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julietta Singh", "contributionType": "PREFACE_BY", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "13c12944-701a-41f4-9d85-c753267d564b", "fullTitle": "Destroyer of Naivet\u00e9s", "doi": "https://doi.org/10.21983/P3.0118.1.00", "publicationDate": "2015-11-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69c890c5-d8c5-4295-b5a7-688560929d8b", "fullTitle": "Dialectics Unbound: On the Possibility of Total Writing", "doi": "https://doi.org/10.21983/P3.0041.1.00", "publicationDate": "2013-07-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maxwell Kennel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "25be3523-34b5-43c9-a3e2-b12ffb859025", "fullTitle": "Dire Pessimism: An Essay", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Thomas Carl Wall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "245c521a-5014-4da0-bf2b-35eff9673367", "fullTitle": "dis/cord: Thinking Sound through Agential Realism", "doi": "https://doi.org/10.53288/0360.1.00", "publicationDate": "2022-03-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kevin Toks\u00f6z Fairbarn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "488c640d-e742-465a-98b4-1234bb09d038", "fullTitle": "Diseases of the Head: Essays on the Horrors of Speculative Philosophy", "doi": "https://doi.org/10.21983/P3.0280.1.00", "publicationDate": "2020-09-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matt Rosen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "754c1299-9b8d-41ac-a1d6-534f174fa87b", "fullTitle": "Disturbing Times: Medieval Pasts, Reimagined Futures", "doi": "https://doi.org/10.21983/P3.0313.1.00", "publicationDate": "2020-06-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catherine E. Karkov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna K\u0142osowska", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "438e0846-b4b9-4c84-9545-d7a6fb13e996", "fullTitle": "Divine Name Verification: An Essay on Anti-Darwinism, Intelligent Design, and the Computational Nature of Reality", "doi": "https://doi.org/10.21983/P3.0043.1.00", "publicationDate": "2013-08-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Noah Horwitz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9d1f849d-cf0f-4d0c-8dab-8819fad00337", "fullTitle": "Dollar Theater Theory", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Trevor Owen Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cd037a39-f6b9-462a-a207-5079a000065b", "fullTitle": "Dotawo: A Journal of Nubian Studies 1", "doi": "https://doi.org/10.21983/P3.0071.1.00", "publicationDate": "2014-06-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "6092f859-05fe-475d-b914-3c1a6534e6b9", "fullTitle": "Down to Earth: A Memoir", "doi": "https://doi.org/10.21983/P3.0306.1.00", "publicationDate": "2020-10-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "G\u00edsli P\u00e1lsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna Yates", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katrina Downs-Rose", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ac6acc15-6927-4cef-95d3-1c71183ef2a6", "fullTitle": "Echoes of No Thing: Thinking between Heidegger and D\u014dgen", "doi": "https://doi.org/10.21983/P3.0239.1.00", "publicationDate": "2019-01-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nico Jenkins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2658fe95-2df3-4e7d-8df6-e86c18359a23", "fullTitle": "Ephemeral Coast, S. Wales", "doi": "https://doi.org/10.21983/P3.0079.1.00", "publicationDate": "2014-11-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Celina Jeffery", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "98ce9caa-487e-4391-86c9-e5d8129be5b6", "fullTitle": "Essays on the Peripheries", "doi": "https://doi.org/10.21983/P3.0291.1.00", "publicationDate": "2021-04-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "19b32470-bf29-48e1-99db-c08ef90516a9", "fullTitle": "Everyday Cinema: The Films of Marc Lafia", "doi": "https://doi.org/10.21983/P3.0164.1.00", "publicationDate": "2017-01-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "797b87d1-f6ef-4081-bab4-c4ad66d8b315", "fullTitle": "Evil Twins and Ultimate Insight: Ayn Rand, Vladimir Nabokov, and the Polarized Politics of Reading", "doi": "https://doi.org/10.53288/0407.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Bruce Stone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cb58dd26-1e37-45ab-b36a-db4e4d5e8596", "fullTitle": "Exoanthropology: Dialogues with AI", "doi": "https://doi.org/10.53288/0398.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Leib", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "859e72c3-8159-48e4-b2f0-842f3400cb8d", "fullTitle": "Extraterritorialities in Occupied Worlds", "doi": "https://doi.org/10.21983/P3.0131.1.00", "publicationDate": "2016-02-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ruti Sela Maayan Amir", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31423bb7-3107-47f5-a24f-1de070c2ed47", "fullTitle": "Feminist Solidarities after Modulation", "doi": "https://doi.org/10.53288/0397.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Sara Morais dos Santos Bruss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b870455-0b99-4d0e-af22-49f4ebbb6493", "fullTitle": "Finding Room in Beirut: Places of the Everyday", "doi": "https://doi.org/10.21983/P3.0243.1.00", "publicationDate": "2019-02-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Carole L\u00e9vesque", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6ca16a49-7c95-4c81-b8f0-8f3c7e42de7d", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": "https://doi.org/10.21983/P3.0036.1.00", "publicationDate": "2013-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fbc96cf-4c88-4e70-b1fe-d4e69324184a", "fullTitle": "Flash + Cube (1965\u20131975)", "doi": null, "publicationDate": "2012-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marget Long", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43c8da2c-ec41-4f30-a6de-dda1419aa546", "fullTitle": "Flowers for Marx", "doi": "https://doi.org/10.53288/0403.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Conrad Hamilton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f4a04558-958a-43da-b009-d5b7580c532f", "fullTitle": "Follow for Now, Volume 2: More Interviews with Friends and Heroes", "doi": "https://doi.org/10.53288/0331.1.00", "publicationDate": "2021-09-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1d37293-7a51-41a2-a244-b32cb72cb3ea", "fullTitle": "\"Follow the Person\": Archival Encounters", "doi": "https://doi.org/10.53288/0395.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb781003-fea7-4574-bbb8-5f46c7cf4e72", "fullTitle": "From Kanye to Ye: The Legacy of Unconditional Love", "doi": "https://doi.org/10.53288/0377.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert K. Beshara", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tommy J. Curry", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "97a2ac65-5b1b-4ab8-8588-db8340f04d27", "fullTitle": "Fuckhead", "doi": "https://doi.org/10.21983/P3.0048.1.00", "publicationDate": "2013-09-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Rawson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3294e78-9a12-49ff-983e-ed6154ff621e", "fullTitle": "Gender Trouble Couplets, Volume 1", "doi": "https://doi.org/10.21983/P3.0266.1.00", "publicationDate": "2019-11-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "A.W. Strouse", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anna M. K\u0142osowska", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c80467d8-d472-4643-9a50-4ac489da14dd", "fullTitle": "Geographies of Identity: Narrative Forms, Feminist Futures", "doi": "https://doi.org/10.53288/0329.1.00", "publicationDate": "2021-11-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jill Darling", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b4fb183f-8d5f-413e-a77a-d95dff2e2839", "fullTitle": "Grounds of Natural Philosophy", "doi": "https://doi.org/10.53288/0424.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Margaret Cavendish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Georgina Rabass\u00f3", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Katie Sagal", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Nicole Infanta Keller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bbe77bbb-0242-46d7-92d2-cfd35c17fe8f", "fullTitle": "Heathen Earth: Trumpism and Political Ecology", "doi": "https://doi.org/10.21983/P3.0170.1.00", "publicationDate": "2017-05-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kyle McGee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "875a78d7-fad2-4c22-bb04-35e0456b6efa", "fullTitle": "Heavy Processing (More than a Feeling)", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "T.L. Cowan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jasmine Rault", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7f72c34d-4515-42eb-a32e-38fe74217b70", "fullTitle": "Hephaestus Reloaded: Composed for Ten Hands / Efesto Reloaded: Composizioni per 10 mani", "doi": "https://doi.org/10.21983/P3.0258.1.00", "publicationDate": "2019-12-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brunella Antomarini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Berg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vladimir D\u2019Amora", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Miltos Maneta", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Patrick Camiller", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Pietro Traversa", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "1a355f01-df09-4bff-a53b-3aef8ca13fcd", "fullTitle": "Historiographies of Game Studies: What It Has Been, What It Could Be", "doi": "https://doi.org/10.53288/0441.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Alisha Karabinus", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Carly A. Kocurek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Cody Mejeur", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Emma Vossen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "b63ffeb5-7906-4c74-8ec2-68cbe87f593c", "fullTitle": "History According to Cattle", "doi": "https://doi.org/10.21983/P3.0116.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Laura Gustafsson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Terike Haapoja", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4f46d026-49c6-4319-b79a-a6f70d412b5c", "fullTitle": "Homotopia? Gay Identity, Sameness & the Politics of Desire", "doi": "https://doi.org/10.21983/P3.0124.1.00", "publicationDate": "2015-12-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Kemp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0257269-5ca3-40b3-b4e1-90f66baddb88", "fullTitle": "Humid, All Too Humid: Overheated Observations", "doi": "https://doi.org/10.21983/P3.0132.1.00", "publicationDate": "2016-02-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "241f9c62-26be-4d0f-864b-ad4b243a03c3", "fullTitle": "Imperial Physique", "doi": "https://doi.org/10.21983/P3.0268.1.00", "publicationDate": "2019-11-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "JH Phrydas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5ec826f5-18ab-498c-8b66-bd288618df15", "fullTitle": "Insurrectionary Infrastructures", "doi": "https://doi.org/10.21983/P3.0200.1.00", "publicationDate": "2018-05-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeff Shantz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89990379-94c2-4590-9037-cbd5052694a4", "fullTitle": "Intimate Bureaucracies", "doi": "https://doi.org/10.21983/P3.0005.1.00", "publicationDate": "2012-03-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "dj readies", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "85a2a2fe-d515-4784-b451-d26ec4c62a4f", "fullTitle": "Iteration:Again: 13 Public Art Projects across Tasmania", "doi": "https://doi.org/10.21983/P3.0037.1.00", "publicationDate": "2013-07-02", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Cross", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Edwards", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "f3db2a03-75db-4837-af31-4bb0cb189fa2", "fullTitle": "Itinerant Philosophy: On Alphonso Lingis", "doi": "https://doi.org/10.21983/P3.0073.1.00", "publicationDate": "2014-08-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bobby George", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tom Sparrow", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1376b0f4-e967-4a6f-8d7d-8ba876bbbdde", "fullTitle": "Itinerant Spectator/Itinerant Spectacle", "doi": "https://doi.org/10.21983/P3.0056.1.00", "publicationDate": "2013-12-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "P.A. Skantze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "da814d9f-14ff-4660-acfe-52ac2a2058fa", "fullTitle": "Journal of Badiou Studies 3: On Ethics", "doi": "https://doi.org/10.21983/P3.0070.1.00", "publicationDate": "2014-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nicol\u00f2 Fazioni", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7e2e26fd-4b0b-4c0b-a1fa-278524c43757", "fullTitle": "Journal of Badiou Studies 5: Architheater", "doi": "https://doi.org/10.21983/P3.0173.1.00", "publicationDate": "2017-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arthur Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adi Efal-Lautenschl\u00e4ger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/risking-education/", "imprintId": "3437ff40-3bff-4cda-9f0b-1003d2980335", "imprintName": "Risking Education", "updatedAt": "2021-08-15T14:05:02.467129+00:00", "createdAt": "2021-07-06T17:43:41.987789+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "fullTitle": "Nothing As We Need It: A Chimera", "doi": "https://doi.org/10.53288/0382.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Cascella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/speculations/", "imprintId": "dcf8d636-38ae-4a63-bae1-40a61b5a3417", "imprintName": "Speculations", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "03da5b84-80ba-48bc-89b9-b63fc56b364b", "fullTitle": "Speculations", "doi": "https://doi.org/10.21983/P3.0343.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef", "fullTitle": "Speculations 3", "doi": "https://doi.org/10.21983/P3.0010.1.00", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2c71d808-d1a7-4918-afbb-2dfc121e7768", "fullTitle": "Speculations II", "doi": "https://doi.org/10.21983/P3.0344.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ee2cb855-4c94-4176-b62c-3114985dd84e", "fullTitle": "Speculations IV: Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.00", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "435a1db3-1bbb-44b2-9368-7b2fd8a4e63e", "fullTitle": "Speculations VI", "doi": "https://doi.org/10.21983/P3.0122.1.00", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "552696ad-d018-4bc5-ba80-9a3beb3d88e1", "imprintName": "Tangent", "updatedAt": "2022-02-17T23:46:57.052773+00:00", "createdAt": "2022-02-17T23:46:57.052773+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0aeaad1b-4c63-4ebc-9fde-2f75939d65e9", "fullTitle": "Resistant Form: Aristophanes and the Comedy of Crisis", "doi": "https://doi.org/10.53288/0445.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mario Tel\u00f2", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/thought-crimes/", "imprintId": "f2dc7495-17af-4d8a-9306-168fc6fa1f41", "imprintName": "Thought | Crimes", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1bba80bd-2efd-41a2-9b09-4ff8da0efeb9", "fullTitle": "New Developments in Anarchist Studies", "doi": "https://doi.org/10.21983/P3.0349.1.00", "publicationDate": "2015-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "pj lilley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5a1cd53e-640b-46e7-82a6-d95bc4907e36", "fullTitle": "The Spectacle of the False Flag: Parapolitics from JFK to Watergate", "doi": "https://doi.org/10.21983/P3.0347.1.00", "publicationDate": "2014-03-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Guido Giacomo Preparata", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c8245465-2937-40fd-9c3e-7bd33deef477", "fullTitle": "Who Killed the Berkeley School? Struggles Over Radical Criminology ", "doi": "https://doi.org/10.21983/P3.0348.1.00", "publicationDate": "2014-04-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/tiny-collections/", "imprintId": "be4c8448-93c8-4146-8d9c-84d121bc4bec", "imprintName": "Tiny Collections", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "fullTitle": "Closer to Dust", "doi": "https://doi.org/10.53288/0324.1.00", "publicationDate": "2021-08-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sara A. Rich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "771e1cde-d224-4cb6-bac7-7f5ef4d1a405", "fullTitle": "Coconuts: A Tiny History", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen E. Kennedy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20d15631-f886-43a0-b00b-b62426710bdf", "fullTitle": "Elemental Disappearances", "doi": "https://doi.org/10.21983/P3.0157.1.00", "publicationDate": "2016-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Bahbak Mohaghegh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dejan Luki\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "177e3717-4c07-4f31-9318-616ad3b71e89", "fullTitle": "Sea Monsters: Things from the Sea, Volume 2", "doi": "https://doi.org/10.21983/P3.0182.1.00", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6dd15dd7-ae8c-4438-a597-7c99d5be4138", "fullTitle": "Walk on the Beach: Things from the Sea, Volume 1", "doi": "https://doi.org/10.21983/P3.0143.1.00", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/uitgeverij/", "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "imprintName": "Uitgeverij", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b5c810e1-c847-4553-a24e-9893164d9786", "fullTitle": "(((", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "df9bf011-efaf-49a7-9497-2a4d4cfde9e8", "fullTitle": "An Anthology of Asemic Handwriting", "doi": "https://doi.org/10.21983/P3.0220.1.00", "publicationDate": "2013-08-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Tim Gaze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Jacobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8b77c06a-3c1c-48ac-a32e-466ef37f293e", "fullTitle": "A Neo Tropical Companion", "doi": "https://doi.org/10.21983/P3.0217.1.00", "publicationDate": "2012-01-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jamie Stewart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a57c6271-1af0-42c7-ac8c-e11e8a64009f", "fullTitle": "Broken Theory", "doi": "https://doi.org/10.53288/0393.1.00", "publicationDate": "2022-04-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alan Sondheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ryan Whyte", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Maria Damon", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c3c09f99-71f9-431c-b0f4-ff30c3f7fe11", "fullTitle": "Continuum: Writings on Poetry as Artistic Practice", "doi": "https://doi.org/10.21983/P3.0229.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c30545e-539b-419a-8b96-5f6c475bab9e", "fullTitle": "Disrupting the Digital Humanities", "doi": "https://doi.org/10.21983/P3.0230.1.00", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jesse Stommel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "dfe575e1-2836-43f3-a11b-316af9509612", "fullTitle": "Exegesis of a Renunciation \u2013 Esegesi di una rinuncia", "doi": "https://doi.org/10.21983/P3.0226.1.00", "publicationDate": "2014-10-14", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francesco Aprile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bartolom\u00e9 Ferrando", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Caggiula Cristiano", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "a9b27739-0d29-4238-8a41-47b3ac2d5bd5", "fullTitle": "Filial Arcade & Other Poems", "doi": "https://doi.org/10.21983/P3.0223.1.00", "publicationDate": "2013-12-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c2c22cdf-b9d5-406d-9127-45cea8e741b1", "fullTitle": "Hippolytus", "doi": "https://doi.org/10.21983/P3.0218.1.00", "publicationDate": "2012-08-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Euripides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b", "fullTitle": "Men in A\u00efda", "doi": "https://doi.org/10.21983/P3.0224.0.00", "publicationDate": "2014-12-31", "place": "The Hague/Tirana", "contributions": [{"fullName": "David J. Melnick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d24a0567-d430-4768-8c4d-1b9d59394af2", "fullTitle": "On Blinking", "doi": "https://doi.org/10.21983/P3.0219.1.00", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "97d205c8-32f0-4e64-a7df-bf56334be638", "fullTitle": "paq'batlh: A Klingon Epic", "doi": "https://doi.org/10.53288/0345.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "David Yonge-Mallo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "DeSDu' jen puqloD", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "e81ef154-5bc3-481b-9083-64fd7aeb7575", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.21983/P3.0215.1.00", "publicationDate": "2011-10-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "119f1640-dfb4-488f-a564-ef507d74b72d", "fullTitle": "Pen in the Park: A Resistance Fairytale \u2013 Pen Parkta: Bir Direni\u015f Masal\u0131", "doi": "https://doi.org/10.21983/P3.0225.1.00", "publicationDate": "2014-02-12", "place": "The Hague/Tirana", "contributions": [{"fullName": "Ra\u015fel Meseri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sanne Karssenberg", "contributionType": "ILUSTRATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e", "fullTitle": "Poetry from Beyond the Grave", "doi": "https://doi.org/10.21983/P3.0222.1.00", "publicationDate": "2013-05-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francisco C\u00e2ndido \"Chico\" Xavier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vitor Peqeuno", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69365c88-4571-45f3-8770-5a94f7c9badc", "fullTitle": "Poetry Vocare", "doi": "https://doi.org/10.21983/P3.0213.1.00", "publicationDate": "2011-01-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Judith Balso", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bc283f71-9f37-47c4-b30b-8ed9f3be9f9c", "fullTitle": "The Guerrilla I Like a Poet \u2013 Ang Gerilya Ay Tulad ng Makata", "doi": "https://doi.org/10.21983/P3.0221.1.00", "publicationDate": "2013-09-27", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jose Maria Sison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonas Staal", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7be9aa8c-b8af-4b2f-96ff-16e4532f2b83", "fullTitle": "The Miracle of Saint Mina \u2013 Gis Miinan Nokkor", "doi": "https://doi.org/10.21983/P3.0216.1.00", "publicationDate": "2012-01-05", "place": "The Hague/Tirana", "contributions": [{"fullName": "El-Shafie El-Guzuuli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b55c95a7-ce6e-4cfb-8945-cab4e04001e5", "fullTitle": "To Be, or Not to Be: Paraphrased", "doi": "https://doi.org/10.21983/P3.0227.1.00", "publicationDate": "2016-06-17", "place": "The Hague/Tirana", "contributions": [{"fullName": "Bardsley Rosenbridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b481da1-c3ac-424f-ba50-a8354daee6b8", "fullTitle": "Turkish Voices", "doi": "https://doi.org/10.53288/0390.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Murat Nemet-Nejat", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "367397db-bcb4-4f0e-9185-4be74c119c19", "fullTitle": "Writing Art", "doi": "https://doi.org/10.21983/P3.0228.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alessandro De Francesco", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6a109b6a-55e9-4dd5-b670-61926c10e611", "fullTitle": "Writing Death", "doi": "https://doi.org/10.21983/P3.0214.1.00", "publicationDate": "2011-06-06", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Avital Ronell", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/imprints_bad.json deleted file mode 100644 index 45684d3..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/imprints_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprints": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institution.json b/thothlibrary/thoth-0_8_4/tests/fixtures/institution.json deleted file mode 100644 index e02dbb5..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institution":{"institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionName":"The Danish Independent Research Council","institutionDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"__typename":"Institution"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institution.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/institution.pickle deleted file mode 100644 index 8f6e073..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionName": "The Danish Independent Research Council", "institutionDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "__typename": "Institution"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institution_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/institution_bad.json deleted file mode 100644 index aee3a7c..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"institution": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.json b/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.json deleted file mode 100644 index b68d9a6..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institutions":[{"institutionId":"a05fcda3-9281-4609-8060-49709e525dd2","institutionName":"Aarhus University","institutionDoi":null,"ror":"https://ror.org/01aj84f44","countryCode":"DNK","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor L. Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":"Associate Professor","contribution":{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"6cb9d39a-535b-4042-92dd-bcb7a2a79243","institutionName":"Aberdeen University","institutionDoi":"https://doi.org/10.13039/501100007874","ror":"https://ror.org/016476m91","countryCode":"GBR","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":1,"position":"Chair in the Anthropology of the North","contribution":{"fullName":"David G. Anderson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":"Honorary Research Fellow at the Elphinstone Institute","contribution":{"fullName":"David Atkinson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Joris Vlieghe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":2,"position":null,"contribution":{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}},{"affiliationOrdinal":2,"position":"Honorary Research Fellow at the Department of Anthropology","contribution":{"fullName":"Dmitry V Arzyutov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":2,"position":"Honorary Research Fellow","contribution":{"fullName":"Sergei S. Alymov","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}}],"__typename":"Institution"},{"institutionId":"e30c8123-88a1-417d-bf42-441eedf3644a","institutionName":"Aberystwyth University","institutionDoi":null,"ror":"https://ror.org/015m2p889","countryCode":"GBR","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Christopher Webster","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"b64a78a0-8e9f-4355-a91b-4bd1f6ea691f","institutionName":"Academy of Fine Arts Karlsruhe","institutionDoi":null,"ror":"https://ror.org/02hdve317","countryCode":"DEU","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"61995a3c-237c-4f30-97c5-0c44a80f8306","institutionName":"Academy of Sciences of Albania","institutionDoi":null,"ror":null,"countryCode":"ALB","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}}],"__typename":"Institution"},{"institutionId":"602ade17-cd88-4c6c-9b6e-d4a93e13bb7d","institutionName":"Academy of the Social Sciences in Australia","institutionDoi":null,"ror":"https://ror.org/04xsveh31","countryCode":"AUS","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Deborah Bird Rose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"8e30fc4a-d781-4e1a-b889-664d97cbd45f","institutionName":"Aix-Marseille Université","institutionDoi":null,"ror":"https://ror.org/035xkbk20","countryCode":"FRA","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":"Emeritus Professor of American Literature","contribution":{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"cb5ff8f6-88ee-4963-a269-ab19e22e4792","institutionName":"Al Ain University of Science and Technology","institutionDoi":null,"ror":"https://ror.org/023abrt21","countryCode":"ARE","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":"Professor of International Relations","contribution":{"fullName":"Said Saddiki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"337a08ea-a042-4303-810e-9693649ebd0d","institutionName":"American University","institutionDoi":"https://doi.org/10.13039/100010690","ror":"https://ror.org/052w4zt36","countryCode":"USA","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Tim Doud","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Zoë Charlton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"ad59673d-1ac0-46e3-a700-f5db14b0fa08","institutionName":"American University of Kuwait","institutionDoi":null,"ror":"https://ror.org/00w73cg32","countryCode":"KWT","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.pickle deleted file mode 100644 index 0893587..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"institutionId": "a05fcda3-9281-4609-8060-49709e525dd2", "institutionName": "Aarhus University", "institutionDoi": null, "ror": "https://ror.org/01aj84f44", "countryCode": "DNK", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L. L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": "Associate Professor", "contribution": {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "6cb9d39a-535b-4042-92dd-bcb7a2a79243", "institutionName": "Aberdeen University", "institutionDoi": "https://doi.org/10.13039/501100007874", "ror": "https://ror.org/016476m91", "countryCode": "GBR", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": "Honorary Research Fellow at the Elphinstone Institute", "contribution": {"fullName": "David Atkinson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 1, "position": "Chair in the Anthropology of the North", "contribution": {"fullName": "David G. Anderson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Joris Vlieghe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}}, {"affiliationOrdinal": 2, "position": null, "contribution": {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}}, {"affiliationOrdinal": 2, "position": "Honorary Research Fellow at the Department of Anthropology", "contribution": {"fullName": "Dmitry V Arzyutov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 2, "position": "Honorary Research Fellow", "contribution": {"fullName": "Sergei S. Alymov", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}}], "__typename": "Institution"}, {"institutionId": "e30c8123-88a1-417d-bf42-441eedf3644a", "institutionName": "Aberystwyth University", "institutionDoi": null, "ror": "https://ror.org/015m2p889", "countryCode": "GBR", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Christopher Webster", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "b64a78a0-8e9f-4355-a91b-4bd1f6ea691f", "institutionName": "Academy of Fine Arts Karlsruhe", "institutionDoi": null, "ror": "https://ror.org/02hdve317", "countryCode": "DEU", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "61995a3c-237c-4f30-97c5-0c44a80f8306", "institutionName": "Academy of Sciences of Albania", "institutionDoi": null, "ror": null, "countryCode": "ALB", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}}], "__typename": "Institution"}, {"institutionId": "602ade17-cd88-4c6c-9b6e-d4a93e13bb7d", "institutionName": "Academy of the Social Sciences in Australia", "institutionDoi": null, "ror": "https://ror.org/04xsveh31", "countryCode": "AUS", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Deborah Bird Rose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "8e30fc4a-d781-4e1a-b889-664d97cbd45f", "institutionName": "Aix-Marseille Universit\u00e9", "institutionDoi": null, "ror": "https://ror.org/035xkbk20", "countryCode": "FRA", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": "Emeritus Professor of American Literature", "contribution": {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "cb5ff8f6-88ee-4963-a269-ab19e22e4792", "institutionName": "Al Ain University of Science and Technology", "institutionDoi": null, "ror": "https://ror.org/023abrt21", "countryCode": "ARE", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": "Professor of International Relations", "contribution": {"fullName": "Said Saddiki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "337a08ea-a042-4303-810e-9693649ebd0d", "institutionName": "American University", "institutionDoi": "https://doi.org/10.13039/100010690", "ror": "https://ror.org/052w4zt36", "countryCode": "USA", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Tim Doud", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Zo\u00eb Charlton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "ad59673d-1ac0-46e3-a700-f5db14b0fa08", "institutionName": "American University of Kuwait", "institutionDoi": null, "ror": "https://ror.org/00w73cg32", "countryCode": "KWT", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/institutions_bad.json deleted file mode 100644 index 8b2c9be..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/institutions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"institutions": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issue.json b/thothlibrary/thoth-0_8_4/tests/fixtures/issue.json deleted file mode 100644 index 267d454..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issue.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issue":{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issue.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/issue.pickle deleted file mode 100644 index c770e86..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issue.pickle +++ /dev/null @@ -1 +0,0 @@ -{"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issue_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/issue_bad.json deleted file mode 100644 index cf7e466..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issue_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issue": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issues.json b/thothlibrary/thoth-0_8_4/tests/fixtures/issues.json deleted file mode 100644 index 7fc7294..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issues.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"18d849a6-973d-4dd9-8e86-67a8e7872b5c","seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","seriesType":"BOOK_SERIES","seriesName":"Open Field Guides Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"67a02374-4e51-43b5-830b-c85e4c3a7b08","fullTitle":"Remote Capture: Digitising Documentary Heritage in Challenging Locations","doi":"https://doi.org/10.11647/OBP.0138","publicationDate":"2018-04-16","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Farquhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jody Butterworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andrew Pearson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"c69b8d30-cb16-403e-bd10-cf43197082d5","seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","seriesType":"BOOK_SERIES","seriesName":"OBP Series in Mathematics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"ce247ac8-1ab7-4915-b334-caacf1cbda21","seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","seriesType":"BOOK_SERIES","seriesName":"Open Reports Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"7f4e7485-022b-4f9d-9f30-345a6ac5b5e4","seriesId":"b108be7f-669f-4873-891b-d83209e5626f","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"b108be7f-669f-4873-891b-d83209e5626f","seriesType":"JOURNAL","seriesName":"What Works in Conservation","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"7988a2ba-7f1c-4754-943d-07dc4d2dc109","fullTitle":"What Works in Conservation: 2015","doi":"https://doi.org/10.11647/OBP.0060","publicationDate":"2015-07-01","place":"Cambridge, UK","contributions":[{"fullName":"William J. Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lynn V. Dicks","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nancy Ockendon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"},{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"6bd31b4c-35a9-4177-8074-dab4896a4a3d","seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"14ed3dbf-c135-4bae-9b23-a7704eafe446","seriesType":"BOOK_SERIES","seriesName":"Semitic Languages and Cultures","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"151cad12-4981-4bbe-923f-f65c9c2c6eb0","fullTitle":"The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1","doi":"https://doi.org/10.11647/OBP.0163","publicationDate":"2020-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issues.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/issues.pickle deleted file mode 100644 index 5c715db..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issues.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "18d849a6-973d-4dd9-8e86-67a8e7872b5c", "seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "seriesType": "BOOK_SERIES", "seriesName": "Open Field Guides Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "67a02374-4e51-43b5-830b-c85e4c3a7b08", "fullTitle": "Remote Capture: Digitising Documentary Heritage in Challenging Locations", "doi": "https://doi.org/10.11647/OBP.0138", "publicationDate": "2018-04-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Farquhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jody Butterworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andrew Pearson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "c69b8d30-cb16-403e-bd10-cf43197082d5", "seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "seriesType": "BOOK_SERIES", "seriesName": "OBP Series in Mathematics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "ce247ac8-1ab7-4915-b334-caacf1cbda21", "seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "seriesType": "BOOK_SERIES", "seriesName": "Open Reports Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "7f4e7485-022b-4f9d-9f30-345a6ac5b5e4", "seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "seriesType": "JOURNAL", "seriesName": "What Works in Conservation", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "7988a2ba-7f1c-4754-943d-07dc4d2dc109", "fullTitle": "What Works in Conservation: 2015", "doi": "https://doi.org/10.11647/OBP.0060", "publicationDate": "2015-07-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William J. Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lynn V. Dicks", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nancy Ockendon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"}, {"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "6bd31b4c-35a9-4177-8074-dab4896a4a3d", "seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "14ed3dbf-c135-4bae-9b23-a7704eafe446", "seriesType": "BOOK_SERIES", "seriesName": "Semitic Languages and Cultures", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "151cad12-4981-4bbe-923f-f65c9c2c6eb0", "fullTitle": "The Tiberian Pronunciation Tradition of Biblical Hebrew, Volume 1", "doi": "https://doi.org/10.11647/OBP.0163", "publicationDate": "2020-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/issues_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/issues_bad.json deleted file mode 100644 index 8d76fe0..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/issues_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issues": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/language.json b/thothlibrary/thoth-0_8_4/tests/fixtures/language.json deleted file mode 100644 index 187b5f8..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/language.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"language":{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/language.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/language.pickle deleted file mode 100644 index 30b2eb4..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/language.pickle +++ /dev/null @@ -1 +0,0 @@ -{"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/language_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/language_bad.json deleted file mode 100644 index 9b11756..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/language_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"language": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/languages.json b/thothlibrary/thoth-0_8_4/tests/fixtures/languages.json deleted file mode 100644 index 2838cc9..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/languages.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"languages":[{"languageId":"212aecd9-8b9e-4cc0-8ed7-9766c56b6de2","workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-02-22T15:49:35.257913+00:00","mainLanguage":true,"work":{"workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","fullTitle":"Mineral Policies","doi":"https://doi.org/10.53288/0443.1.00","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jora Vaso","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Ilirjana Stringa","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"a14bbf05-944d-41c3-9a48-7c5ae6c49fcf","workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","fullTitle":"Workers Leaving the Studio: Looking Away from Socialist Realism","doi":"https://doi.org/10.21983/P3.0115.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Genti Gjikola","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Artan Shabani","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"3350596d-2d0a-4cce-b130-b09a2d7d5831","workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"cb184c5e-710e-4063-9cf6-a0d91b423759","workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","fullTitle":"Pedagogies of Disaster","doi":"https://doi.org/10.21983/P3.0050.1.00","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"3180a6e5-0c2b-4191-a7e6-9719d755845c","workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","languageCode":"ANG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"637566b3-dca3-4a8b-b5bd-01fcbb77ca09","fullTitle":"Beowulf: A Translation","doi":"https://doi.org/10.21983/P3.0009.1.00","publicationDate":"2012-08-25","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Thomas Meyer","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniel C. Remein","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3},{"fullName":"David Hadbawnik","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":4}]},"__typename":"Language"},{"languageId":"34700649-08eb-4b88-b8f7-8ed1c9a17b30","workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d890e88f-16d7-4b75-bef1-5e4d09c8daa0","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea","doi":"https://doi.org/10.21983/P3.0269.1.00","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"8a4b8458-4c89-4598-bd06-3db2d686403f","workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"1eac67ca-94af-4653-a602-c4d8eb41cbb4","workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"380bb8a3-e316-494f-a682-bbb59b472109","workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","languageCode":"ENG","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"77e1fa52-1938-47dd-b8a5-2a57bfbc91d1","fullTitle":"What Is Philosophy?","doi":"https://doi.org/10.21983/P3.0011.1.00","publicationDate":"2012-10-09","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/languages.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/languages.pickle deleted file mode 100644 index b835cee..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/languages.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"languageId": "212aecd9-8b9e-4cc0-8ed7-9766c56b6de2", "workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-02-22T15:49:35.257913+00:00", "mainLanguage": true, "work": {"workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "fullTitle": "Mineral Policies", "doi": "https://doi.org/10.53288/0443.1.00", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jora Vaso", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Ilirjana Stringa", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "a14bbf05-944d-41c3-9a48-7c5ae6c49fcf", "workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "fullTitle": "Workers Leaving the Studio: Looking Away from Socialist Realism", "doi": "https://doi.org/10.21983/P3.0115.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Genti Gjikola", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Artan Shabani", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "3350596d-2d0a-4cce-b130-b09a2d7d5831", "workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "cb184c5e-710e-4063-9cf6-a0d91b423759", "workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "fullTitle": "Pedagogies of Disaster", "doi": "https://doi.org/10.21983/P3.0050.1.00", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "3180a6e5-0c2b-4191-a7e6-9719d755845c", "workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "languageCode": "ANG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "637566b3-dca3-4a8b-b5bd-01fcbb77ca09", "fullTitle": "Beowulf: A Translation", "doi": "https://doi.org/10.21983/P3.0009.1.00", "publicationDate": "2012-08-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Thomas Meyer", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniel C. Remein", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "David Hadbawnik", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 4}]}, "__typename": "Language"}, {"languageId": "34700649-08eb-4b88-b8f7-8ed1c9a17b30", "workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d890e88f-16d7-4b75-bef1-5e4d09c8daa0", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea", "doi": "https://doi.org/10.21983/P3.0269.1.00", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "8a4b8458-4c89-4598-bd06-3db2d686403f", "workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "1eac67ca-94af-4653-a602-c4d8eb41cbb4", "workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "380bb8a3-e316-494f-a682-bbb59b472109", "workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "languageCode": "ENG", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "77e1fa52-1938-47dd-b8a5-2a57bfbc91d1", "fullTitle": "What Is Philosophy?", "doi": "https://doi.org/10.21983/P3.0011.1.00", "publicationDate": "2012-10-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/languages_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/languages_bad.json deleted file mode 100644 index 02a9ccc..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/languages_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"languages": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/price.json b/thothlibrary/thoth-0_8_4/tests/fixtures/price.json deleted file mode 100644 index 8fe7bbc..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/price.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"price":{"currencyCode":"GBP","publicationId":"2222b922-8ed6-4a3b-aa94-e5a445a7eab9","priceId":"818567dd-7d3a-4963-8704-3381b5432877","unitPrice":29.95,"publication":{"work":{"workId":"e613eee4-f939-4530-9a95-64cebb5fac4e","fullTitle":"The End and the Beginning: The Book of My Life","doi":"https://doi.org/10.11647/OBP.0010","publicationDate":"2010-10-01","place":"Cambridge, UK","contributions":[{"fullName":"Hermynia Zur Mühlen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lionel Gossman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/price.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/price.pickle deleted file mode 100644 index a34cc98..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/price.pickle +++ /dev/null @@ -1 +0,0 @@ -{"currencyCode": "GBP", "publicationId": "2222b922-8ed6-4a3b-aa94-e5a445a7eab9", "priceId": "818567dd-7d3a-4963-8704-3381b5432877", "unitPrice": 29.95, "publication": {"work": {"workId": "e613eee4-f939-4530-9a95-64cebb5fac4e", "fullTitle": "The End and the Beginning: The Book of My Life", "doi": "https://doi.org/10.11647/OBP.0010", "publicationDate": "2010-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Hermynia Zur M\u00fchlen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lionel Gossman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/price_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/price_bad.json deleted file mode 100644 index d7053d0..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/price_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"price": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/prices.json b/thothlibrary/thoth-0_8_4/tests/fixtures/prices.json deleted file mode 100644 index 4256185..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/prices.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"prices":[{"currencyCode":"AUD","publicationId":"252f8233-24b1-4160-8981-e9a8db60689d","priceId":"5c2ee3d0-4063-4790-8c9c-89e3e5a4696f","unitPrice":18.95,"publication":{"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"c114bcad-95e3-4675-9a00-6b0b5271dca1","priceId":"0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962","unitPrice":29.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"62e7bafe-072f-462a-b9a6-177cfbbe06f7","priceId":"4f044897-81d6-4d4a-bf61-2234b74d3be8","unitPrice":29.95,"publication":{"work":{"workId":"4f7f2103-6569-48fc-b782-00d0e724386a","fullTitle":"Why Do We Quote? The Culture and History of Quotation","doi":"https://doi.org/10.11647/OBP.0012","publicationDate":"2011-03-01","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"44c1d0ac-b912-42a4-9d22-28bd5ff949e7","priceId":"5449a0ca-aeff-43fa-a564-150bb5582b39","unitPrice":54.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"01df8006-24ae-4b25-9430-562eac2bca19","priceId":"b05332aa-2c15-4b15-a5ba-7eb35b45769d","unitPrice":54.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"78713513-43be-4f60-9fe6-73df9dd37b4d","priceId":"34cf88ab-4fe3-4501-82e7-8af20e605075","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"a52d6230-d226-4053-b200-ef95f90c7fb1","priceId":"e1200826-b7e4-4edd-aa37-2d432e9f2525","unitPrice":29.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"353c366a-0e7a-430c-8a6a-73bc80adaddc","priceId":"7b7c566d-1447-4493-bead-01bbe1be0874","unitPrice":54.95,"publication":{"work":{"workId":"74d1a9f7-7fb9-4767-a406-5e5aa162228c","fullTitle":"The Theatre of Shelley","doi":"https://doi.org/10.11647/OBP.0011","publicationDate":"2010-12-01","place":"Cambridge, UK","contributions":[{"fullName":"Jacqueline Mulhallen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"d7147d3a-6f0a-4383-8da6-6db47ba53903","priceId":"15ab12dc-bb7e-4520-a32c-6158abfd9df8","unitPrice":29.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"5c58e541-9909-4c63-9517-f6a333081192","priceId":"e7aba0fc-a67a-4705-9e5a-851293122b21","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/prices.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/prices.pickle deleted file mode 100644 index 85ef66d..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/prices.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"currencyCode": "AUD", "publicationId": "252f8233-24b1-4160-8981-e9a8db60689d", "priceId": "5c2ee3d0-4063-4790-8c9c-89e3e5a4696f", "unitPrice": 18.95, "publication": {"work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "c114bcad-95e3-4675-9a00-6b0b5271dca1", "priceId": "0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962", "unitPrice": 29.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "62e7bafe-072f-462a-b9a6-177cfbbe06f7", "priceId": "4f044897-81d6-4d4a-bf61-2234b74d3be8", "unitPrice": 29.95, "publication": {"work": {"workId": "4f7f2103-6569-48fc-b782-00d0e724386a", "fullTitle": "Why Do We Quote? The Culture and History of Quotation", "doi": "https://doi.org/10.11647/OBP.0012", "publicationDate": "2011-03-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "44c1d0ac-b912-42a4-9d22-28bd5ff949e7", "priceId": "5449a0ca-aeff-43fa-a564-150bb5582b39", "unitPrice": 54.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "01df8006-24ae-4b25-9430-562eac2bca19", "priceId": "b05332aa-2c15-4b15-a5ba-7eb35b45769d", "unitPrice": 54.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "78713513-43be-4f60-9fe6-73df9dd37b4d", "priceId": "34cf88ab-4fe3-4501-82e7-8af20e605075", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "a52d6230-d226-4053-b200-ef95f90c7fb1", "priceId": "e1200826-b7e4-4edd-aa37-2d432e9f2525", "unitPrice": 29.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "353c366a-0e7a-430c-8a6a-73bc80adaddc", "priceId": "7b7c566d-1447-4493-bead-01bbe1be0874", "unitPrice": 54.95, "publication": {"work": {"workId": "74d1a9f7-7fb9-4767-a406-5e5aa162228c", "fullTitle": "The Theatre of Shelley", "doi": "https://doi.org/10.11647/OBP.0011", "publicationDate": "2010-12-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Jacqueline Mulhallen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "d7147d3a-6f0a-4383-8da6-6db47ba53903", "priceId": "15ab12dc-bb7e-4520-a32c-6158abfd9df8", "unitPrice": 29.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "5c58e541-9909-4c63-9517-f6a333081192", "priceId": "e7aba0fc-a67a-4705-9e5a-851293122b21", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/prices_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/prices_bad.json deleted file mode 100644 index 941cf81..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/prices_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"prices": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publication.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publication.json deleted file mode 100644 index 1fd16fc..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publication.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publication":{"publicationId":"27b7bdab-e9e5-4220-811e-1f370861f5e1","publicationType":"PAPERBACK","workId":"0573507d-a5c8-4199-8b23-6b1131f36934","isbn":"978-0-9955277-0-6","width":152.0,"height":229.0,"depth":null,"weight":null,"locations":[{"locationId":"ca29778f-0170-4dee-b79e-4d214252397d","landingPage":"https://www.matteringpress.org/product/on-curiosity","locationPlatform":"OTHER","canonical":true}],"createdAt":"2021-10-04T11:59:55.104549+00:00","updatedAt":"2022-03-01T14:09:29.190362+00:00","prices":[],"work":{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":"https://doi.org/10.28938/9780995527706","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Publication"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publication.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/publication.pickle deleted file mode 100644 index 93510c4..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publication.pickle +++ /dev/null @@ -1 +0,0 @@ -{"publicationId": "27b7bdab-e9e5-4220-811e-1f370861f5e1", "publicationType": "PAPERBACK", "workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "isbn": "978-0-9955277-0-6", "width": 152.0, "height": 229.0, "depth": null, "weight": null, "locations": [{"locationId": "ca29778f-0170-4dee-b79e-4d214252397d", "landingPage": "https://www.matteringpress.org/product/on-curiosity", "locationPlatform": "OTHER", "canonical": true}], "createdAt": "2021-10-04T11:59:55.104549+00:00", "updatedAt": "2022-03-01T14:09:29.190362+00:00", "prices": [], "work": {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": "https://doi.org/10.28938/9780995527706", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Publication"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publication_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publication_bad.json deleted file mode 100644 index ce62c12..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publication_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publication": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publications.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publications.json deleted file mode 100644 index ea70883..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publications.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publications":[{"publicationId":"ff56b797-725c-410b-8b86-40ba15791d8e","publicationType":"PAPERBACK","workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","isbn":"978-0-615-76636-2","createdAt":"2021-01-07T16:32:40.853895+00:00","locations":[{"locationId":"43ad7f3e-c60f-4456-97c0-07b7ddbe85c5","landingPage":"https://punctumbooks.com/titles/making-the-geologic-now/","locationPlatform":"OTHER","canonical":true},{"locationId":"c3ed448e-7e87-458f-af07-447c63b77ae5","landingPage":"http://amzn.to/2h1kRn8","locationPlatform":"OTHER","canonical":false}],"updatedAt":"2022-03-03T10:10:03.078789+00:00","prices":[{"currencyCode":"USD","unitPrice":48.0,"__typename":"Price"}],"work":{"workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","fullTitle":"Making the Geologic Now: Responses to Material Conditions of Contemporary Life","doi":"https://doi.org/10.21983/P3.0014.1.00","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Elisabeth Ellsworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jamie Kruse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"},{"publicationId":"30ff947b-1bd9-4eef-8b91-753e9b12b935","publicationType":"PAPERBACK","workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","isbn":"978-0-615-94946-8","createdAt":"2021-06-14T14:23:39.806755+00:00","locations":[{"locationId":"85bc1620-b71f-4ca9-aedd-b40057086b2a","landingPage":"https://www.amazon.com/dp/0615949460","locationPlatform":"OTHER","canonical":true}],"updatedAt":"2022-03-03T10:10:00.984043+00:00","prices":[{"currencyCode":"USD","unitPrice":21.0,"__typename":"Price"}],"work":{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publications.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/publications.pickle deleted file mode 100644 index 15b3094..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publications.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"publicationId": "ff56b797-725c-410b-8b86-40ba15791d8e", "publicationType": "PAPERBACK", "workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "isbn": "978-0-615-76636-2", "createdAt": "2021-01-07T16:32:40.853895+00:00", "locations": [{"locationId": "43ad7f3e-c60f-4456-97c0-07b7ddbe85c5", "landingPage": "https://punctumbooks.com/titles/making-the-geologic-now/", "locationPlatform": "OTHER", "canonical": true}, {"locationId": "c3ed448e-7e87-458f-af07-447c63b77ae5", "landingPage": "http://amzn.to/2h1kRn8", "locationPlatform": "OTHER", "canonical": false}], "updatedAt": "2022-03-03T10:10:03.078789+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 48.0, "__typename": "Price"}], "work": {"workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "fullTitle": "Making the Geologic Now: Responses to Material Conditions of Contemporary Life", "doi": "https://doi.org/10.21983/P3.0014.1.00", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elisabeth Ellsworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jamie Kruse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}, {"publicationId": "30ff947b-1bd9-4eef-8b91-753e9b12b935", "publicationType": "PAPERBACK", "workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "isbn": "978-0-615-94946-8", "createdAt": "2021-06-14T14:23:39.806755+00:00", "locations": [{"locationId": "85bc1620-b71f-4ca9-aedd-b40057086b2a", "landingPage": "https://www.amazon.com/dp/0615949460", "locationPlatform": "OTHER", "canonical": true}], "updatedAt": "2022-03-03T10:10:00.984043+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 21.0, "__typename": "Price"}], "work": {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publications_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publications_bad.json deleted file mode 100644 index 2eba765..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publications_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publications": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.json deleted file mode 100644 index 497ce9e..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publisher":{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.pickle deleted file mode 100644 index ff55de2..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publisher_bad.json deleted file mode 100644 index 719f593..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publisher_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publisher": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.json deleted file mode 100644 index b4676f3..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publishers":[{"imprints":[{"imprintUrl":"https://www.africanminds.co.za/","imprintId":"33550463-54cd-485f-b6e0-58f77a658918","imprintName":"African Minds","__typename":"Imprint"}],"updatedAt":"2022-01-31T09:48:35.409948+00:00","createdAt":"2022-01-31T09:48:35.409948+00:00","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57","publisherName":"African Minds","publisherShortname":null,"publisherUrl":"https://www.africanminds.co.za/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","__typename":"Imprint"}],"updatedAt":"2021-10-04T14:03:21.009342+00:00","createdAt":"2021-10-04T14:03:21.009342+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisherName":"CEU Press","publisherShortname":null,"publisherUrl":"https://ceupress.com/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://books.ed.ac.uk/edinburgh-diamond/","imprintId":"8bf133ee-e6d0-4a5f-981b-fda73bcc389c","imprintName":"Edinburgh Diamond","__typename":"Imprint"}],"updatedAt":"2022-03-21T09:20:51.503526+00:00","createdAt":"2022-03-21T09:20:51.503526+00:00","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c","publisherName":"Edinburgh Diamond","publisherShortname":null,"publisherUrl":"https://books.ed.ac.uk/edinburgh-diamond/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","__typename":"Imprint"}],"updatedAt":"2021-10-26T08:26:08.041986+00:00","createdAt":"2021-10-26T08:26:08.041986+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisherName":"LIBER Citizen Science Working Group","publisherShortname":null,"publisherUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","__typename":"Publisher"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.pickle deleted file mode 100644 index d574abd..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprints": [{"imprintUrl": "https://www.africanminds.co.za/", "imprintId": "33550463-54cd-485f-b6e0-58f77a658918", "imprintName": "African Minds", "__typename": "Imprint"}], "updatedAt": "2022-01-31T09:48:35.409948+00:00", "createdAt": "2022-01-31T09:48:35.409948+00:00", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57", "publisherName": "African Minds", "publisherShortname": null, "publisherUrl": "https://www.africanminds.co.za/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "__typename": "Imprint"}], "updatedAt": "2021-10-04T14:03:21.009342+00:00", "createdAt": "2021-10-04T14:03:21.009342+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisherName": "CEU Press", "publisherShortname": null, "publisherUrl": "https://ceupress.com/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "imprintId": "8bf133ee-e6d0-4a5f-981b-fda73bcc389c", "imprintName": "Edinburgh Diamond", "__typename": "Imprint"}], "updatedAt": "2022-03-21T09:20:51.503526+00:00", "createdAt": "2022-03-21T09:20:51.503526+00:00", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c", "publisherName": "Edinburgh Diamond", "publisherShortname": null, "publisherUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "__typename": "Imprint"}], "updatedAt": "2021-10-26T08:26:08.041986+00:00", "createdAt": "2021-10-26T08:26:08.041986+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisherName": "LIBER Citizen Science Working Group", "publisherShortname": null, "publisherUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "__typename": "Publisher"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/publishers_bad.json deleted file mode 100644 index a831d5f..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/publishers_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publishers": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/series.json b/thothlibrary/thoth-0_8_4/tests/fixtures/series.json deleted file mode 100644 index 7724aeb..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/series.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","updatedAt":"2022-05-13T09:53:08.074547+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]}},{"issueId":"a76d90e8-1483-4767-952d-545152119c58","work":{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"3efbb0f3-bae4-4cce-93d1-845f6f553ae2","work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"15111d18-899e-435b-b219-29cff3223ef8","work":{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]}},{"issueId":"e1a1e805-717c-4b21-a9f8-165fc9df7858","work":{"workId":"3047a8b4-d669-4067-8b8a-c908c348c408","fullTitle":"Wallenstein: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0101","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"ded677d9-26af-4d6c-8505-e649967058c4","work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"6ca3148c-6b52-4296-8219-3b8e94a24d89","work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"245ab0e0-38cf-4f8f-b2d6-49d104e4523f","work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"ded32745-22ea-45a9-876e-6cd82e8d3093","work":{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"37972a4b-4934-4c64-b8db-eb6803d4f243","work":{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion, or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"bdef6be4-b7d9-4503-b1a8-326beaa8bcf0","work":{"workId":"734b7fea-08d8-41a9-aa78-ff28a796db9b","fullTitle":"Love and Intrigue: A Bourgeois Tragedy","doi":"https://doi.org/10.11647/OBP.0175","publicationDate":"2019-05-21","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"203439b9-e127-4fc8-a32f-aa32afa3a090","work":{"workId":"856d73cf-af87-4a0e-a56f-d7f43d9240ba","fullTitle":"Maria Stuart","doi":"https://doi.org/10.11647/OBP.0217","publicationDate":"2020-11-13","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/series.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/series.pickle deleted file mode 100644 index d0ea283..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/series.pickle +++ /dev/null @@ -1 +0,0 @@ -{"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "updatedAt": "2022-05-13T09:53:08.074547+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}}, {"issueId": "a76d90e8-1483-4767-952d-545152119c58", "work": {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "3efbb0f3-bae4-4cce-93d1-845f6f553ae2", "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "15111d18-899e-435b-b219-29cff3223ef8", "work": {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}}, {"issueId": "e1a1e805-717c-4b21-a9f8-165fc9df7858", "work": {"workId": "3047a8b4-d669-4067-8b8a-c908c348c408", "fullTitle": "Wallenstein: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0101", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "ded677d9-26af-4d6c-8505-e649967058c4", "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "6ca3148c-6b52-4296-8219-3b8e94a24d89", "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "245ab0e0-38cf-4f8f-b2d6-49d104e4523f", "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "ded32745-22ea-45a9-876e-6cd82e8d3093", "work": {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "37972a4b-4934-4c64-b8db-eb6803d4f243", "work": {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion, or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "bdef6be4-b7d9-4503-b1a8-326beaa8bcf0", "work": {"workId": "734b7fea-08d8-41a9-aa78-ff28a796db9b", "fullTitle": "Love and Intrigue: A Bourgeois Tragedy", "doi": "https://doi.org/10.11647/OBP.0175", "publicationDate": "2019-05-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "203439b9-e127-4fc8-a32f-aa32afa3a090", "work": {"workId": "856d73cf-af87-4a0e-a56f-d7f43d9240ba", "fullTitle": "Maria Stuart", "doi": "https://doi.org/10.11647/OBP.0217", "publicationDate": "2020-11-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/series_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/series_bad.json deleted file mode 100644 index 78d7021..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/series_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"series": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.json b/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.json deleted file mode 100644 index 17e58b3..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"serieses":[{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","updatedAt":"2022-02-17T15:38:13.257008+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"94dada1b-337b-4f0c-8cab-723cdf8e297a","work":{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"},{"seriesId":"4b4c58f1-bd93-4770-96a2-fd66bf6e8934","seriesType":"BOOK_SERIES","seriesName":"Citizen Science for Research Libraries","updatedAt":"2021-11-02T11:09:57.282864+00:00","createdAt":"2021-11-02T11:09:57.282864+00:00","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprint":{"__typename":"Imprint","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","__typename":"Publisher"}},"issues":[],"__typename":"Series"},{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","updatedAt":"2022-05-13T09:49:58.211771+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1287f135-4603-4b20-bb85-526a25d07466","work":{"workId":"d578b548-3938-4047-9426-ea82796ad7b3","fullTitle":"Virgil, Aeneid, 4.1–299: Latin Text, Study Questions, Commentary and Interpretative Essays","doi":"https://doi.org/10.11647/OBP.0023","publicationDate":"2012-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"9ac898bf-ecf3-43e0-a095-cd242f296dca","work":{"workId":"26928aa4-c6b9-42ca-9ffb-12fbbea7f06d","fullTitle":"Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0035","publicationDate":"2013-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Mathew Owen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5","work":{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"91860e97-ef4e-4924-a204-ccd59df63370","work":{"workId":"a292bc0f-f026-4759-acd0-da081c2b9f1d","fullTitle":"Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions","doi":"https://doi.org/10.11647/OBP.0073","publicationDate":"2016-09-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Zissos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"0bf32777-2185-4596-85da-e0c8fda987d0","work":{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"42f28391-75d2-4b3c-b746-bf40255f5d9d","work":{"workId":"85cc4bb1-a397-4904-9213-36f1e71e334c","fullTitle":"Virgil, Aeneid 11, Pallas and Camilla, 1–224, 498–521, 532–596, 648–689, 725–835: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0158","publicationDate":"2018-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"John Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.pickle deleted file mode 100644 index fe258e0..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "updatedAt": "2022-02-17T15:38:13.257008+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "94dada1b-337b-4f0c-8cab-723cdf8e297a", "work": {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}, {"seriesId": "4b4c58f1-bd93-4770-96a2-fd66bf6e8934", "seriesType": "BOOK_SERIES", "seriesName": "Citizen Science for Research Libraries", "updatedAt": "2021-11-02T11:09:57.282864+00:00", "createdAt": "2021-11-02T11:09:57.282864+00:00", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "__typename": "Publisher"}}, "issues": [], "__typename": "Series"}, {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "updatedAt": "2022-05-13T09:49:58.211771+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1287f135-4603-4b20-bb85-526a25d07466", "work": {"workId": "d578b548-3938-4047-9426-ea82796ad7b3", "fullTitle": "Virgil, Aeneid, 4.1\u2013299: Latin Text, Study Questions, Commentary and Interpretative Essays", "doi": "https://doi.org/10.11647/OBP.0023", "publicationDate": "2012-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "9ac898bf-ecf3-43e0-a095-cd242f296dca", "work": {"workId": "26928aa4-c6b9-42ca-9ffb-12fbbea7f06d", "fullTitle": "Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0035", "publicationDate": "2013-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathew Owen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5", "work": {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "91860e97-ef4e-4924-a204-ccd59df63370", "work": {"workId": "a292bc0f-f026-4759-acd0-da081c2b9f1d", "fullTitle": "Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions", "doi": "https://doi.org/10.11647/OBP.0073", "publicationDate": "2016-09-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Zissos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "0bf32777-2185-4596-85da-e0c8fda987d0", "work": {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "42f28391-75d2-4b3c-b746-bf40255f5d9d", "work": {"workId": "85cc4bb1-a397-4904-9213-36f1e71e334c", "fullTitle": "Virgil, Aeneid 11, Pallas and Camilla, 1\u2013224, 498\u2013521, 532\u2013596, 648\u2013689, 725\u2013835: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0158", "publicationDate": "2018-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "John Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/serieses_bad.json deleted file mode 100644 index ebf03f3..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/serieses_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"serieses": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subject.json b/thothlibrary/thoth-0_8_4/tests/fixtures/subject.json deleted file mode 100644 index bce61ab..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subject.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subject":{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subject.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/subject.pickle deleted file mode 100644 index 4e121bd..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subject.pickle +++ /dev/null @@ -1 +0,0 @@ -{"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subject_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/subject_bad.json deleted file mode 100644 index 0b96cf6..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subject_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subject": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.json b/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.json deleted file mode 100644 index f22fba1..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subjects":[{"subjectId":"bdb7a441-e3e0-4124-b890-52213d3a5ca1","workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","fullTitle":"Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0174","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Theresa Jill Buckland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Helena Saarikoski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Anne von Bibra Wharton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Subject"},{"subjectId":"2a8327e5-2355-4aa7-8a10-bfab2c427059","workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-25T06:58:48.171488+00:00","work":{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"f54e002f-7004-4be7-ae7e-1a42f42a3cb2","workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-10-25T05:47:20.868234+00:00","work":{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.21983/P3.0369.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"3485da01-43a8-41d1-8b44-d1dc75e784ab","workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","subjectCode":"1DBK","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-17T14:58:32.981254+00:00","work":{"workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","fullTitle":"Wound Building: Dispatches from the Latest Disasters in UK Poetry","doi":"https://doi.org/10.53288/0332.1.00","publicationDate":"2021-09-30","place":"Earth, Milky Way","contributions":[{"fullName":"Danny Hayward","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"0bd34e96-daf5-4885-843b-3f5423aad43d","workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","subjectCode":"1DBKS","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-09-23T10:24:25.210887+00:00","work":{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":"2021-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"f94d7833-6b68-452d-b2f3-b64b5fe160dd","workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","subjectCode":"1DBR","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"eb79bc46-8466-4335-8920-baac1bd8c536","workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","subjectCode":"1DF","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0","fullTitle":"Undocumented Migrants and Healthcare: Eight Stories from Switzerland","doi":"https://doi.org/10.11647/OBP.0139","publicationDate":"2018-05-30","place":"Cambridge, UK","contributions":[{"fullName":"Marianne Jossen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"4ce98ac0-51c9-4102-9ad0-9e3a18830f51","workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","subjectCode":"1DFA","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-05-03T08:23:04.629159+00:00","work":{"workId":"3eaa2b26-1c54-4527-8b97-3c34f4856e5b","fullTitle":"Siting Futurity: The “Feel Good” Tactical Radicalism of Contemporary Culture in and around Vienna","doi":"https://doi.org/10.21983/P3.0317.1.00","publicationDate":"2021-05-06","place":"Earth","contributions":[{"fullName":"Susan Ingram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"84f600fc-0501-423f-9b3e-939f379dd637","workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-05-05T15:45:37.317850+00:00","work":{"workId":"b56b58e5-a98c-4eb8-826d-b3a7e515eef8","fullTitle":"Mendl Mann’s 'The Fall of Berlin'","doi":"https://doi.org/10.11647/OBP.0233","publicationDate":"2020-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Maurice Wolfthal","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"53407879-b0ee-49f9-8e05-ce132b7540b8","workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","subjectCode":"1DFG","subjectType":"BIC","subjectOrdinal":5,"createdAt":"2021-07-29T12:15:02.903549+00:00","work":{"workId":"d16896b7-691e-4620-9adb-1d7a42c69bde","fullTitle":"From Goethe to Gundolf: Essays on German Literature and Culture","doi":"https://doi.org/10.11647/OBP.0258","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.pickle deleted file mode 100644 index f15013c..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"subjectId": "bdb7a441-e3e0-4124-b890-52213d3a5ca1", "workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "fullTitle": "Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0174", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Theresa Jill Buckland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Helena Saarikoski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Anne von Bibra Wharton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Subject"}, {"subjectId": "2a8327e5-2355-4aa7-8a10-bfab2c427059", "workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-25T06:58:48.171488+00:00", "work": {"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "f54e002f-7004-4be7-ae7e-1a42f42a3cb2", "workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-10-25T05:47:20.868234+00:00", "work": {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.21983/P3.0369.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "3485da01-43a8-41d1-8b44-d1dc75e784ab", "workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "subjectCode": "1DBK", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-17T14:58:32.981254+00:00", "work": {"workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "fullTitle": "Wound Building: Dispatches from the Latest Disasters in UK Poetry", "doi": "https://doi.org/10.53288/0332.1.00", "publicationDate": "2021-09-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Danny Hayward", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "0bd34e96-daf5-4885-843b-3f5423aad43d", "workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "subjectCode": "1DBKS", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-09-23T10:24:25.210887+00:00", "work": {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": "2021-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "f94d7833-6b68-452d-b2f3-b64b5fe160dd", "workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "subjectCode": "1DBR", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "eb79bc46-8466-4335-8920-baac1bd8c536", "workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "subjectCode": "1DF", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "8e8c0b3e-76eb-4c1c-b335-1a481cec1ae0", "fullTitle": "Undocumented Migrants and Healthcare: Eight Stories from Switzerland", "doi": "https://doi.org/10.11647/OBP.0139", "publicationDate": "2018-05-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Marianne Jossen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "4ce98ac0-51c9-4102-9ad0-9e3a18830f51", "workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "subjectCode": "1DFA", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-05-03T08:23:04.629159+00:00", "work": {"workId": "3eaa2b26-1c54-4527-8b97-3c34f4856e5b", "fullTitle": "Siting Futurity: The \u201cFeel Good\u201d Tactical Radicalism of Contemporary Culture in and around Vienna", "doi": "https://doi.org/10.21983/P3.0317.1.00", "publicationDate": "2021-05-06", "place": "Earth", "contributions": [{"fullName": "Susan Ingram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "84f600fc-0501-423f-9b3e-939f379dd637", "workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-05-05T15:45:37.317850+00:00", "work": {"workId": "b56b58e5-a98c-4eb8-826d-b3a7e515eef8", "fullTitle": "Mendl Mann\u2019s 'The Fall of Berlin'", "doi": "https://doi.org/10.11647/OBP.0233", "publicationDate": "2020-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Maurice Wolfthal", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "53407879-b0ee-49f9-8e05-ce132b7540b8", "workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "subjectCode": "1DFG", "subjectType": "BIC", "subjectOrdinal": 5, "createdAt": "2021-07-29T12:15:02.903549+00:00", "work": {"workId": "d16896b7-691e-4620-9adb-1d7a42c69bde", "fullTitle": "From Goethe to Gundolf: Essays on German Literature and Culture", "doi": "https://doi.org/10.11647/OBP.0258", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/subjects_bad.json deleted file mode 100644 index d5b0767..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/subjects_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subjects": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/work.json b/thothlibrary/thoth-0_8_4/tests/fixtures/work.json deleted file mode 100644 index 45cc79f..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/work.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"work":{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/work.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/work.pickle deleted file mode 100644 index 9255289..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/work.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "__typename": "Work"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.json b/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.json deleted file mode 100644 index 7bdd615..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"workByDoi":{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","publicationId":"9caaa12a-1f11-43c1-9d76-24c9a944cb2f","locations":[{"locationId":"c08d72e2-9d71-4cff-ab27-be8f0fe68776","landingPage":"https://www.amazon.com/dp/1953035345","fullTextUrl":null,"locationPlatform":"OTHER"}],"__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","publicationId":"82d6b392-77cf-4323-8f22-5f53765c9892","locations":[{"locationId":"a6c145d2-5275-4bff-9cd6-1d61ac9f0617","landingPage":"https://library.oapen.org/handle/20.500.12657/46392","fullTextUrl":"https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y","locationPlatform":"OAPEN"},{"locationId":"962716f7-4376-4cff-8938-6f711603b7e5","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","fullTextUrl":"https://cloud.punctumbooks.com/s/SaodN5KTycTgff5","locationPlatform":"OTHER"}],"__typename":"Publication"}],"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay","fullName":"Ammiel Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.pickle deleted file mode 100644 index 53e4a63..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "publicationId": "9caaa12a-1f11-43c1-9d76-24c9a944cb2f", "locations": [{"locationId": "c08d72e2-9d71-4cff-ab27-be8f0fe68776", "landingPage": "https://www.amazon.com/dp/1953035345", "fullTextUrl": null, "locationPlatform": "OTHER"}], "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "publicationId": "82d6b392-77cf-4323-8f22-5f53765c9892", "locations": [{"locationId": "a6c145d2-5275-4bff-9cd6-1d61ac9f0617", "landingPage": "https://library.oapen.org/handle/20.500.12657/46392", "fullTextUrl": "https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y", "locationPlatform": "OAPEN"}, {"locationId": "962716f7-4376-4cff-8938-6f711603b7e5", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "fullTextUrl": "https://cloud.punctumbooks.com/s/SaodN5KTycTgff5", "locationPlatform": "OTHER"}], "__typename": "Publication"}], "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay", "fullName": "Ammiel Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi_bad.json deleted file mode 100644 index 8f6d657..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"workByDoi": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/work_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/work_bad.json deleted file mode 100644 index ede5975..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/work_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"work": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/works.json b/thothlibrary/thoth-0_8_4/tests/fixtures/works.json deleted file mode 100644 index b473128..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/works.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"works":[{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":"((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English–Italian–French edition. In the spirit of Uitgeverij’s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author’s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.","generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg","coverCaption":null,"subjects":[{"subjectId":"c2ed7dd3-728b-4f10-bad7-75317261f7c7","subjectType":"BIC","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"47a91bf0-3c42-4d6a-86fd-f1169d518403","subjectType":"BISAC","subjectCode":"POE019000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"8a1c8e2b-9123-41b5-ad2b-9c9257762b0b","subjectType":"THEMA","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"0698d83b-6120-4314-8d99-2ba8ae3515cb","subjectType":"KEYWORD","subjectCode":"conceptual art","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"721a21f3-ab1f-41c9-83f7-d41a1adc1495","subjectType":"KEYWORD","subjectCode":"environments","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"fc11f763-d7b5-401d-9e67-c4e567288dc3","subjectType":"KEYWORD","subjectCode":"multilingualism","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"3be76cde-d9f1-4f58-8e69-fff1ebf507bd","subjectType":"KEYWORD","subjectCode":"poetry","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"ad04d904-fb24-4840-a305-5bd214c3f3b4","subjectType":"KEYWORD","subjectCode":"post-genre writing","subjectOrdinal":2,"__typename":"Subject"}],"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":"https://orcid.org/0000-0003-1622-3682","firstName":"Alessandro","lastName":"De Francesco","fullName":"Alessandro De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt","fullName":"Andreas Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda","fullName":"Gen Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"BOOK_CHAPTER","workStatus":"FORTHCOMING","fullTitle":"10. The Choices","title":"10. The Choices","subtitle":null,"reference":null,"edition":null,"imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","doi":"https://doi.org/10.11647/obp.0136.10","publicationDate":"2022-05-19","place":"Cambridge, UK","pageCount":null,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-nd/4.0/","copyrightHolder":"William St Clair","landingPage":"https://www.openbookpublishers.com/product/743","lccn":null,"oclc":null,"shortAbstract":null,"longAbstract":null,"generalNote":null,"toc":null,"workId":"a5fcc2c9-cabc-4751-b885-2a465fc50ed6","coverUrl":null,"coverCaption":null,"subjects":[],"publications":[],"contributions":[],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/works.pickle b/thothlibrary/thoth-0_8_4/tests/fixtures/works.pickle deleted file mode 100644 index af1dc90..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/works.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": "((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English\u2013Italian\u2013French edition. In the spirit of Uitgeverij\u2019s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author\u2019s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.", "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg", "coverCaption": null, "subjects": [{"subjectId": "c2ed7dd3-728b-4f10-bad7-75317261f7c7", "subjectType": "BIC", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "47a91bf0-3c42-4d6a-86fd-f1169d518403", "subjectType": "BISAC", "subjectCode": "POE019000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "8a1c8e2b-9123-41b5-ad2b-9c9257762b0b", "subjectType": "THEMA", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "0698d83b-6120-4314-8d99-2ba8ae3515cb", "subjectType": "KEYWORD", "subjectCode": "conceptual art", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "721a21f3-ab1f-41c9-83f7-d41a1adc1495", "subjectType": "KEYWORD", "subjectCode": "environments", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "fc11f763-d7b5-401d-9e67-c4e567288dc3", "subjectType": "KEYWORD", "subjectCode": "multilingualism", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "3be76cde-d9f1-4f58-8e69-fff1ebf507bd", "subjectType": "KEYWORD", "subjectCode": "poetry", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "ad04d904-fb24-4840-a305-5bd214c3f3b4", "subjectType": "KEYWORD", "subjectCode": "post-genre writing", "subjectOrdinal": 2, "__typename": "Subject"}], "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": "https://orcid.org/0000-0003-1622-3682", "firstName": "Alessandro", "lastName": "De Francesco", "fullName": "Alessandro De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda", "fullName": "Gen Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt", "fullName": "Andreas Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "BOOK_CHAPTER", "workStatus": "FORTHCOMING", "fullTitle": "10. The Choices", "title": "10. The Choices", "subtitle": null, "reference": null, "edition": null, "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "doi": "https://doi.org/10.11647/obp.0136.10", "publicationDate": "2022-05-19", "place": "Cambridge, UK", "pageCount": null, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-nd/4.0/", "copyrightHolder": "William St Clair", "landingPage": "https://www.openbookpublishers.com/product/743", "lccn": null, "oclc": null, "shortAbstract": null, "longAbstract": null, "generalNote": null, "toc": null, "workId": "a5fcc2c9-cabc-4751-b885-2a465fc50ed6", "coverUrl": null, "coverCaption": null, "subjects": [], "publications": [], "contributions": [], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_8_4/tests/fixtures/works_bad.json b/thothlibrary/thoth-0_8_4/tests/fixtures/works_bad.json deleted file mode 100644 index 3c4975d..0000000 --- a/thothlibrary/thoth-0_8_4/tests/fixtures/works_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"works": ["1"] } } diff --git a/thothlibrary/thoth-0_8_4/tests/genfixtures.sh b/thothlibrary/thoth-0_8_4/tests/genfixtures.sh deleted file mode 100755 index fd1e2bc..0000000 --- a/thothlibrary/thoth-0_8_4/tests/genfixtures.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -./genjson.sh - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.8.4 --limit=2 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/contributions.pickle" -bash -c "python3 -m thothlibrary.cli works --version=0.8.4 --limit=2 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/works.pickle" -bash -c "python3 -m thothlibrary.cli publications --version=0.8.4 --limit=2 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/publications.pickle" -bash -c "python3 -m thothlibrary.cli publishers --version=0.8.4 --limit=4 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/publishers.pickle" -bash -c "python3 -m thothlibrary.cli publisher --version=0.8.4 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/publisher.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.8.4 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/work.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.8.4 --doi=https://doi.org/10.21983/P3.0314.1.00 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.pickle" -bash -c "python3 -m thothlibrary.cli publication --version=0.8.4 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/publication.pickle" -bash -c "python3 -m thothlibrary.cli imprints --version=0.8.4 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/imprints.pickle" -bash -c "python3 -m thothlibrary.cli imprint --version=0.8.4 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/imprint.pickle" -bash -c "python3 -m thothlibrary.cli contributors --version=0.8.4 --limit=4 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/contributors.pickle" -bash -c "python3 -m thothlibrary.cli contributor --version=0.8.4 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/contributor.pickle" -bash -c "python3 -m thothlibrary.cli contribution --version=0.8.4 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/contribution.pickle" -bash -c "python3 -m thothlibrary.cli serieses --version=0.8.4 --limit=3 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/serieses.pickle" -bash -c "python3 -m thothlibrary.cli series --version=0.8.4 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/series.pickle" -bash -c "python3 -m thothlibrary.cli issues --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/issues.pickle" -bash -c "python3 -m thothlibrary.cli issue --version=0.8.4 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/issue.pickle" -bash -c "python3 -m thothlibrary.cli languages --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/languages.pickle" -bash -c "python3 -m thothlibrary.cli language --version=0.8.4 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/language.pickle" -bash -c "python3 -m thothlibrary.cli prices --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/prices.pickle" -bash -c "python3 -m thothlibrary.cli price --version=0.8.4 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/price.pickle" -bash -c "python3 -m thothlibrary.cli subjects --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/subjects.pickle" -bash -c "python3 -m thothlibrary.cli subject --version=0.8.4 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/subject.pickle" -bash -c "python3 -m thothlibrary.cli institutions --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/institutions.pickle" -bash -c "python3 -m thothlibrary.cli institution --version=0.8.4 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/institution.pickle" -bash -c "python3 -m thothlibrary.cli fundings --version=0.8.4 --limit=10 --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/fundings.pickle" -bash -c "python3 -m thothlibrary.cli funding --version=0.8.4 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --serialize > thothlibrary/thoth-0_8_4/tests/fixtures/funding.pickle" diff --git a/thothlibrary/thoth-0_8_4/tests/genjson.sh b/thothlibrary/thoth-0_8_4/tests/genjson.sh deleted file mode 100755 index 20e6df3..0000000 --- a/thothlibrary/thoth-0_8_4/tests/genjson.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.4.2 -> new version -# 0_4_2 -> new version with underscores - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.8.4 --limit=2 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/contributions.json" -bash -c "python3 -m thothlibrary.cli works --version=0.8.4 --limit=2 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/works.json" -bash -c "python3 -m thothlibrary.cli publications --version=0.8.4 --limit=2 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/publications.json" -bash -c "python3 -m thothlibrary.cli publishers --version=0.8.4 --limit=4 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/publishers.json" -bash -c "python3 -m thothlibrary.cli publisher --version=0.8.4 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --raw > thothlibrary/thoth-0_8_4/tests/fixtures/publisher.json" -bash -c "python3 -m thothlibrary.cli work --version=0.8.4 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/work.json" -bash -c "python3 -m thothlibrary.cli work --version=0.8.4 --doi=https://doi.org/10.21983/P3.0314.1.00 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi.json" -bash -c "python3 -m thothlibrary.cli publication --version=0.8.4 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/publication.json" -bash -c "python3 -m thothlibrary.cli imprints --version=0.8.4 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/imprints.json" -bash -c "python3 -m thothlibrary.cli imprint --version=0.8.4 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/imprint.json" -bash -c "python3 -m thothlibrary.cli contributors --version=0.8.4 --limit=4 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/contributors.json" -bash -c "python3 -m thothlibrary.cli contributor --version=0.8.4 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/contributor.json" -bash -c "python3 -m thothlibrary.cli contribution --version=0.8.4 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/contribution.json" -bash -c "python3 -m thothlibrary.cli serieses --version=0.8.4 --limit=3 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/serieses.json" -bash -c "python3 -m thothlibrary.cli series --version=0.8.4 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/series.json" -bash -c "python3 -m thothlibrary.cli issues --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/issues.json" -bash -c "python3 -m thothlibrary.cli issue --version=0.8.4 --issue_id=6bd31b4c-35a9-4177-8074-dab4896a4a3d --raw > thothlibrary/thoth-0_8_4/tests/fixtures/issue.json" -bash -c "python3 -m thothlibrary.cli languages --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/languages.json" -bash -c "python3 -m thothlibrary.cli language --version=0.8.4 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --raw > thothlibrary/thoth-0_8_4/tests/fixtures/language.json" -bash -c "python3 -m thothlibrary.cli prices --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/prices.json" -bash -c "python3 -m thothlibrary.cli price --version=0.8.4 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/price.json" -bash -c "python3 -m thothlibrary.cli subjects --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/subjects.json" -bash -c "python3 -m thothlibrary.cli subject --version=0.8.4 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --raw > thothlibrary/thoth-0_8_4/tests/fixtures/subject.json" -bash -c "python3 -m thothlibrary.cli institutions --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/institutions.json" -bash -c "python3 -m thothlibrary.cli institution --version=0.8.4 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/institution.json" -bash -c "python3 -m thothlibrary.cli fundings --version=0.8.4 --limit=10 --raw > thothlibrary/thoth-0_8_4/tests/fixtures/fundings.json" -bash -c "python3 -m thothlibrary.cli funding --version=0.8.4 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --raw > thothlibrary/thoth-0_8_4/tests/fixtures/funding.json" - -bash -c "echo '{\"data\": {\"contributions\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/contributions_bad.json" -bash -c "echo '{\"data\": {\"works\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/works_bad.json" -bash -c "echo '{\"data\": {\"publications\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/publications_bad.json" -bash -c "echo '{\"data\": {\"publishers\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/publishers_bad.json" -bash -c "echo '{\"data\": {\"publisher\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/publisher_bad.json" -bash -c "echo '{\"data\": {\"work\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/work_bad.json" -bash -c "echo '{\"data\": {\"workByDoi\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/workByDoi_bad.json" -bash -c "echo '{\"data\": {\"publication\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/publication_bad.json" -bash -c "echo '{\"data\": {\"imprints\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/imprints_bad.json" -bash -c "echo '{\"data\": {\"imprint\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/imprint_bad.json" -bash -c "echo '{\"data\": {\"institution\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/institution_bad.json" -bash -c "echo '{\"data\": {\"institutions\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/institutions_bad.json" -bash -c "echo '{\"data\": {\"contributors\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/contributors_bad.json" -bash -c "echo '{\"data\": {\"contributor\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/contributor_bad.json" -bash -c "echo '{\"data\": {\"contribution\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/contribution_bad.json" -bash -c "echo '{\"data\": {\"serieses\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/serieses_bad.json" -bash -c "echo '{\"data\": {\"series\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/series_bad.json" -bash -c "echo '{\"data\": {\"issues\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/issues_bad.json" -bash -c "echo '{\"data\": {\"issue\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/issue_bad.json" -bash -c "echo '{\"data\": {\"languages\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/languages_bad.json" -bash -c "echo '{\"data\": {\"language\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/language_bad.json" -bash -c "echo '{\"data\": {\"prices\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/prices_bad.json" -bash -c "echo '{\"data\": {\"price\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/price_bad.json" -bash -c "echo '{\"data\": {\"subjects\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/subjects_bad.json" -bash -c "echo '{\"data\": {\"subject\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/subject_bad.json" -bash -c "echo '{\"data\": {\"funders\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/funders_bad.json" -bash -c "echo '{\"data\": {\"funder\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/funder_bad.json" -bash -c "echo '{\"data\": {\"fundings\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/fundings_bad.json" -bash -c "echo '{\"data\": {\"funding\": [\"1\"] } }' > thothlibrary/thoth-0_8_4/tests/fixtures/funding_bad.json" diff --git a/thothlibrary/thoth-0_8_4/tests/tests.py b/thothlibrary/thoth-0_8_4/tests/tests.py deleted file mode 100644 index bbf437a..0000000 --- a/thothlibrary/thoth-0_8_4/tests/tests.py +++ /dev/null @@ -1,1105 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import unittest - -import requests_mock -from thothlibrary import ThothClient - - -class Thoth060Tests(unittest.TestCase): - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # we set this fake endpoint to ensure that the tests are definitely - # running against the local objects, rather than any remote server - self.endpoint = "https://api.test060.thoth.pub" - self.version = "0.6.0" - - def test_contribution(self): - """ - Tests that good input to contribution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._pickle_tester('contribution', - lambda: - thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11')) - return None - - def test_contribution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution_bad', - m) - self._pickle_tester('contribution', - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11'), - negative=True) - return None - - def test_contribution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._raw_tester(mock_response, - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11', - raw=True), - lambda_mode=True) - return None - - def test_contributions(self): - """ - Tests that good input to contributions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._pickle_tester('contributions', thoth_client.contributions) - return None - - def test_contributions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker( - 'contributions_bad', - m) - self._pickle_tester('contributions', thoth_client.contributions, - negative=True) - - def test_contributions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._raw_tester(mock_response, thoth_client.contributions) - return None - - def test_contributor(self): - """ - Tests that good input to contributor produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._pickle_tester('contributor', - lambda: - thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524')) - return None - - def test_contributor_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor_bad', - m) - self._pickle_tester('contributor', - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524'), - negative=True) - return None - - def test_contributor_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._raw_tester(mock_response, - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524', - raw=True), - lambda_mode=True) - return None - - def test_contributors(self): - """ - Tests that good input to contributors produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._pickle_tester('contributors', thoth_client.contributors) - return None - - def test_contributors_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors_bad', - m) - self._pickle_tester('contributors', thoth_client.contributors, - negative=True) - - def test_contributors_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._raw_tester(mock_response, thoth_client.contributors) - return None - - def test_institution(self): - """ - Tests that good input to institution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution', m) - self._pickle_tester('institution', - lambda: - thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81')) - return None - - def test_institution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution_bad', - m) - self._pickle_tester('institution', - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81'), - negative=True) - return None - - def test_institution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution', m) - self._raw_tester(mock_response, - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81', - raw=True), - lambda_mode=True) - return None - - def test_institutions(self): - """ - Tests that good input to institutions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._pickle_tester('institutions', thoth_client.institutions) - return None - - def test_institutions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions_bad', - m) - self._pickle_tester('institutions', thoth_client.institutions, - negative=True) - - def test_institutions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._raw_tester(mock_response, thoth_client.institutions) - return None - - def test_funding(self): - """ - Tests that good input to funding produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._pickle_tester('funding', - lambda: - thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]')) - return None - - def test_funding_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding_bad', m) - - self._pickle_tester('funding', - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]'), - negative=True) - return None - - def test_funding_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._raw_tester(mock_response, - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]', - raw=True), - lambda_mode=True) - return None - - def test_fundings(self): - """ - Tests that good input to fundings produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._pickle_tester('fundings', thoth_client.fundings) - return None - - def test_fundings_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings_bad', m) - self._pickle_tester('fundings', thoth_client.fundings, - negative=True) - - def test_fundings_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._raw_tester(mock_response, thoth_client.fundings) - return None - - def test_imprint(self): - """ - Tests that good input to imprint produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._pickle_tester('imprint', - lambda: - thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25')) - return None - - def test_imprint_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint_bad', m) - self._pickle_tester('imprint', - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25'), - negative=True) - return None - - def test_imprint_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._raw_tester(mock_response, - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25', - raw=True), - lambda_mode=True) - return None - - def test_imprints(self): - """ - Tests that good input to imprints produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._pickle_tester('imprints', thoth_client.imprints) - return None - - def test_imprints_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints_bad', m) - self._pickle_tester('imprints', thoth_client.imprints, - negative=True) - - def test_imprints_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._raw_tester(mock_response, thoth_client.imprints) - return None - - def test_issue(self): - """ - Tests that good input to issue produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._pickle_tester('issue', - lambda: - thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d')) - return None - - def test_issue_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue_bad', m) - self._pickle_tester('issue', - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d'), - negative=True) - return None - - def test_issue_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._raw_tester(mock_response, - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d', - raw=True), - lambda_mode=True) - return None - - def test_issues(self): - """ - Tests that good input to issues produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._pickle_tester('issues', thoth_client.issues) - return None - - def test_issues_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues_bad', m) - self._pickle_tester('issues', thoth_client.issues, - negative=True) - - def test_issues_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._raw_tester(mock_response, thoth_client.issues) - return None - - def test_language(self): - """ - Tests that good input to language produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._pickle_tester('language', - lambda: - thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c')) - return None - - def test_language_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language_bad', m) - self._pickle_tester('language', - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c'), - negative=True) - return None - - def test_language_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._raw_tester(mock_response, - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c', - raw=True), - lambda_mode=True) - return None - - def test_languages(self): - """ - Tests that good input to languages produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._pickle_tester('languages', thoth_client.languages) - return None - - def test_languages_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages_bad', - m) - self._pickle_tester('languages', thoth_client.languages, - negative=True) - - def test_languages_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._raw_tester(mock_response, thoth_client.languages) - return None - - def test_price(self): - """ - Tests that good input to price produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._pickle_tester('price', - lambda: - thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877')) - return None - - def test_price_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price_bad', - m) - self._pickle_tester('price', - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877'), - negative=True) - return None - - def test_price_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._raw_tester(mock_response, - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877', - raw=True), - lambda_mode=True) - return None - - def test_prices(self): - """ - Tests that good input to prices produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._pickle_tester('prices', thoth_client.prices) - return None - - def test_prices_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices_bad', m) - self._pickle_tester('prices', thoth_client.prices, - negative=True) - - def test_prices_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._raw_tester(mock_response, thoth_client.prices) - return None - - def test_publication(self): - """ - Tests that good input to publication produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._pickle_tester('publication', - lambda: - thoth_client.publication( - publication_id='34712b75' - '-dcdd' - '-408b' - '-8d0c' - '-cf29a35' - 'be2e5')) - return None - - def test_publication_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication_bad', - m) - self._pickle_tester('publication', - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c-' - 'cf29a35be2e5'), - negative=True) - return None - - def test_publication_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._raw_tester(mock_response, - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c' - '-cf29a' - '35be2e5', - raw=True), - lambda_mode=True) - return None - - def test_publications(self): - """ - Tests that good input to publications produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._pickle_tester('publications', thoth_client.publications) - return None - - def test_publications_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications_bad', - m) - self._pickle_tester('publications', thoth_client.publications, - negative=True) - return None - - def test_publications_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._raw_tester(mock_response, thoth_client.publications) - return None - - def test_publisher(self): - """ - Tests that good input to publisher produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._pickle_tester('publisher', - lambda: - thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b')) - return None - - def test_publisher_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher_bad', m) - self._pickle_tester('publisher', - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b'), - negative=True) - return None - - def test_publisher_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._raw_tester(mock_response, - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b', - raw=True), - lambda_mode=True) - return None - - def test_publishers(self): - """ - Tests that good input to publishers produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._pickle_tester('publishers', thoth_client.publishers) - return None - - def test_publishers_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers_bad', - m) - self._pickle_tester('publishers', thoth_client.publishers, - negative=True) - - def test_publishers_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._raw_tester(mock_response, thoth_client.publishers) - return None - - def test_series(self): - """ - Tests that good input to series produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._pickle_tester('series', - lambda: - thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009')) - return None - - def test_series_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series_bad', - m) - self._pickle_tester('series', - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009'), - negative=True) - return None - - def test_series_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._raw_tester(mock_response, - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009', - raw=True), - lambda_mode=True) - return None - - def test_serieses(self): - """ - Tests that good input to serieses produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._pickle_tester('serieses', thoth_client.serieses) - return None - - def test_serieses_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses_bad', m) - self._pickle_tester('serieses', thoth_client.serieses, - negative=True) - - def test_serieses_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._raw_tester(mock_response, thoth_client.serieses) - return None - - def test_subject(self): - """ - Tests that good input to subject produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._pickle_tester('subject', - lambda: - thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b')) - return None - - def test_subject_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject_bad', m) - self._pickle_tester('subject', - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b'), - negative=True) - return None - - def test_subject_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._raw_tester(mock_response, - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b', - raw=True), - lambda_mode=True) - return None - - def test_subjects(self): - """ - Tests that good input to subjects produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._pickle_tester('subjects', thoth_client.subjects) - return None - - def test_subjects_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects_bad', m) - self._pickle_tester('subjects', thoth_client.subjects, - negative=True) - - def test_subjects_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._raw_tester(mock_response, thoth_client.subjects) - return None - - def test_work_by_doi(self): - """ - Tests that good input to work_by_doi produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._pickle_tester('workByDoi', - lambda: - thoth_client.work_by_doi(doi='https://doi.org/' - '10.21983/P3.0314.' - '1.00')) - return None - - def test_work_by_doi_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_doi(doi='https://' - 'doi.org/1' - '0.21983/P' - '3.0314.1.' - '00'), - negative=True) - return None - - def test_work_by_doi_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_doi(doi='https://doi.' - 'org/10.21983' - '/P3.0314.1.' - '00', - raw=True), - lambda_mode=True) - return None - - def test_work_by_id(self): - """ - Tests that good input to work_by_id produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._pickle_tester('work', - lambda: - thoth_client.work_by_id(work_id='e0f748b2-984f-' - '45cc-8b9e-' - '13989c31dda4')) - return None - - def test_work_by_id_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_id( - work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4'), - negative=True) - return None - - def test_work_by_id_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_id(work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4', - raw=True), - lambda_mode=True) - return None - - def test_works(self): - """ - Tests that good input to works produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._pickle_tester('works', thoth_client.works) - return None - - def test_works_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works_bad', m) - self._pickle_tester('works', thoth_client.works, negative=True) - return None - - def test_works_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._raw_tester(mock_response, thoth_client.works) - return None - - def _raw_tester(self, mock_response, method_to_call, lambda_mode=False): - """ - An echo test that ensures the client returns accurate raw responses - @param lambda_mode: whether the passed function is a complete lambda - @param mock_response: the mock response - @param method_to_call: the method to call - @return: None or an assertion - """ - if not lambda_mode: - response = method_to_call(raw=True) - else: - response = method_to_call() - - self.assertEqual(mock_response, response, - 'Raw response was not echoed back correctly.') - - def _pickle_tester(self, pickle_name, endpoint, negative=False): - """ - A test of a function's output against a stored pickle (JSON) - @param pickle_name: the .pickle file in the fixtures directory - @param endpoint: the method to call - @param negative: whether to assert equal (True) or unequal (False) - @return: None or an assertion - """ - script_dir = os.path.dirname(__file__) - path = os.path.join(script_dir, "fixtures", - "{0}.pickle".format(pickle_name)) - with open(path, "rb") as pickle_file: - loaded_response = json.load(pickle_file) - response = json.loads(json.dumps(endpoint())) - - if not negative: - self.assertEqual(loaded_response, response) - else: - self.assertNotEqual(loaded_response, response) - - def _setup_mocker(self, endpoint, m): - """ - Sets up a mocker object by reading a json fixture - @param endpoint: the file to read in the fixtures dir (no extension) - @param m: the requests Mocker object - @return: the mock string, a Thoth client for this version - """ - script_dir = os.path.dirname(__file__) - path = os.path.join(script_dir, "fixtures", "{0}.json".format(endpoint)) - with open(path, "r") as input_file: - mock_response = input_file.read() - - m.register_uri('POST', '{}/graphql'.format(self.endpoint), - text=mock_response) - - thoth_client = ThothClient(version=self.version, - thoth_endpoint=self.endpoint) - - return mock_response, thoth_client - - -if __name__ == '__main__': - unittest.main() diff --git a/thothlibrary/thoth-0_9_0/__init__.py b/thothlibrary/thoth-0_9_0/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_9_0/endpoints.py b/thothlibrary/thoth-0_9_0/endpoints.py deleted file mode 100644 index d88bb98..0000000 --- a/thothlibrary/thoth-0_9_0/endpoints.py +++ /dev/null @@ -1,967 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import pathlib - -import thothlibrary -from thothlibrary.client import ThothClient - - -class ThothClient0_9_0(ThothClient): - """ - The client for Thoth 0.9.0 - """ - - def __new__(cls, *args, **kwargs): - return super(thothlibrary.ThothClient, ThothClient0_9_0).__new__(cls) - - def __init__(self, thoth_endpoint="https://api.thoth.pub", version="0.9.0"): - """ - Creates an instance of Thoth 0.9.0 endpoints - @param thoth_endpoint: the Thoth API instance endpoint - @param version: the version of the Thoth API to use - """ - if hasattr(self, 'client'): - return - - # the QUERIES field defines the fields that GraphQL will return - # note: every query should contain the field "__typename" if auto-object - # __str__ representation is to work. These are stored in the - # fixtures/QUERIES file - script_dir = pathlib.Path(__file__).parent.resolve() - path = os.path.join(script_dir, 'fixtures', 'QUERIES') - - with open(path, 'r') as query_file: - self.QUERIES = json.loads(query_file.read()) - - super().__init__(thoth_endpoint=thoth_endpoint, version=version) - - @staticmethod - def _order_limit_filter_offset_setup(order, limit, search, offset): - """ - The default setup for this version. Many methods use order, limit, - filter, and offset as parameters, so this de-duplicates that code. - @param order: the order - @param limit: the limit - @param search: the search - @param offset: the offset - @return: a parameters dictionary - """ - if not order: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - ThothClient._dictionary_append(parameters, 'filter', search) - ThothClient._dictionary_append(parameters, 'order', order) - - return parameters - - def contribution(self, contribution_id: str, raw: bool = False): - """ - Returns a contribution by ID - @param contribution_id: the contribution ID - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributionId': '"' + contribution_id + '"' - } - - return self._api_request("contribution", parameters, return_raw=raw) - - def contributions(self, limit: int = 100, offset: int = 0, - order: str = None, publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a contributions list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param contribution_type: the contribution type (e.g. AUTHOR) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributions", parameters, return_raw=raw) - - def contribution_count(self, search: str = "", publishers: str = None, - contribution_type: str = None, raw: bool = False): - """ - Returns a count of contributions - @param search: a search string - @param publishers: a list of publishers - @param contribution_type: a contribution type (e.g. AUTHOR) - @param raw: whether to return a raw result - @return: a count of contributions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'contributionType', - contribution_type) - - return self._api_request("contributionCount", parameters, - return_raw=raw) - - def contributor(self, contributor_id: str, raw: bool = False): - """ - Returns a contributor by ID - @param contributor_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'contributorId': '"' + contributor_id + '"' - } - - return self._api_request("contributor", parameters, return_raw=raw) - - def contributors(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - raw: bool = False): - """ - Returns contributors - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param search: a filter string to search - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - - return self._api_request("contributors", parameters, return_raw=raw) - - def contributor_count(self, search: str = "", raw: bool = False): - """ - Return a count of contributors - @param search: a search string - @param raw: whether to return the raw result - @return: a count of contributors - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("contributorCount", parameters, - return_raw=raw) - - def institution(self, institution_id: str, raw: bool = False): - """ - Returns an institution by ID - @param funder_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'institutionId': '"' + institution_id + '"' - } - - return self._api_request("institution", parameters, return_raw=raw) - - def institutions(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", raw: bool = False): - """ - Return institutions - @param limit: the limit on the number of results - @param offset: the offset from which to start - @param order: the order of results - @param search: a search string - @param raw: whether to return raw result - @return: an object or raw result - """ - - parameters = { - "limit": limit, - "offset": offset, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - - return self._api_request("institutions", parameters, return_raw=raw) - - def institution_count(self, search: str = "", raw: bool = False): - """ - Return a count of institutions - @param search: a search string - @param raw: whether to return the raw result - @return: a count of institutions - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("institutionCount", parameters, return_raw=raw) - - def funding_count(self, search: str = "", raw: bool = False): - """ - A count of funders - @param search: a search string - @param raw: whether to return raw result - @return: a count of funders - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def funding(self, funding_id: str, raw: bool = False): - """ - Returns a funding by ID - @param funding_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'fundingId': '"' + funding_id + '"' - } - - return self._api_request("funding", parameters, return_raw=raw) - - def fundings(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, raw: bool = False): - """ - Returns a fundings list - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("fundings", parameters, return_raw=raw) - - def funding_count(self, raw: bool = False): - """ - A count of fundings - @param raw: whether to return a raw result - @return: a count of fundings - """ - parameters = {} - - return self._api_request("fundingCount", parameters, return_raw=raw) - - def imprint(self, imprint_id: str, raw: bool = False): - """ - Return an imprint - @param imprint_id: the imprint - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'imprintId': '"' + imprint_id + '"' - } - - return self._api_request("imprint", parameters, return_raw=raw) - - def imprints(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return imprints - @param limit: the limit on the number of results returned - @param offset: the offset from which to begin - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers by which to limit the query - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprints", parameters, return_raw=raw) - - def imprint_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - A count of imprints - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of imprints - """ - parameters = {} - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("imprintCount", parameters, return_raw=raw) - - def issue(self, issue_id: str, raw: bool = False): - """ - Returns an issue by ID - @param issue_id: the issue - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'issueId': '"' + issue_id + '"' - } - - return self._api_request("issue", parameters, return_raw=raw) - - def issues(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False): - """ - Return issues - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param raw: whether to return a raw response - @return: an object or raw response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("issues", parameters, return_raw=raw) - - def issue_count(self, raw: bool = False): - """ - A count of issues - @param raw: whether to return a raw result - @return: a count of issues - """ - parameters = {} - - return self._api_request("issueCount", parameters, - return_raw=raw) - - def language(self, language_id: str, raw: bool = False): - """ - Returns a language by ID - @param language_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'languageId': '"' + language_id + '"' - } - - return self._api_request("language", parameters, return_raw=raw) - - def languages(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - language_codes: str = "", language_relation: str = ""): - """ - Return languages - @param limit: the limit on the number of results to return - @param offset: the offset from which to begin - @param order: the order in which to return results - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @param language_codes: the language code to query - @param language_relation: the language relation to query (e.g. ORIGINAL) - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'languageCodes', language_codes) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languages", parameters, return_raw=raw) - - def language_count(self, language_codes: str = "", - language_relation: str = "", raw: bool = False): - """ - A count of languages - @param language_codes: a language code (e.g. CHI) - @param language_relation: a language relation (e.g. ORIGINAL) - @param raw: whether to return a raw result - @return: a count of languages - """ - parameters = {} - - self._dictionary_append(parameters, 'languageCodes', language_codes) - self._dictionary_append(parameters, 'languageRelation', - language_relation) - - return self._api_request("languageCount", parameters, return_raw=raw) - - def location(self, location_id: str, raw: bool = False): - """ - Returns a location by ID - @param location_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'locationId': '"' + location_id + '"' - } - - return self._api_request("location", parameters, return_raw=raw) - - def price(self, price_id: str, raw: bool = False): - """ - Returns a price by ID - @param price_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'priceId': '"' + price_id + '"' - } - - return self._api_request("price", parameters, return_raw=raw) - - def prices(self, limit: int = 100, offset: int = 0, order: str = None, - publishers: str = None, currency_codes: str = None, - raw: bool = False): - """ - Returns prices - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param currency_codes: the currency code (e.g. GBP) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'currencyCodes', currency_codes) - - return self._api_request("prices", parameters, return_raw=raw) - - def price_count(self, currency_codes: str = None, raw: bool = False): - """ - A count of prices - @param currency_codes: a currency code (e.g. GBP) - @param raw: whether to return a raw result - @return: a count of prices - """ - parameters = {} - - self._dictionary_append(parameters, 'currencyCodes', currency_codes) - - return self._api_request("priceCount", parameters, return_raw=raw) - - def publication(self, publication_id: str, raw: bool = False): - """ - Returns a publication by ID - @param publication_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publicationId': '"' + publication_id + '"' - } - - return self._api_request("publication", parameters, return_raw=raw) - - def publications(self, limit: int = 100, offset: int = 0, - search: str = "", order: str = None, - publishers: str = None, publication_types: str = None, - raw: bool = False): - """ - Returns publications - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param publication_types: the work type (e.g. PAPERBACK) - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationTypes', - publication_types) - - return self._api_request("publications", parameters, return_raw=raw) - - def publication_count(self, search: str = "", publishers: str = None, - publication_types: str = None, raw: bool = False): - """ - A count of publications - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param publication_types: the publication type (e.g. PAPERBACK) - @param raw: whether to return a raw result - @return: a count of publications - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'publicationTypes', - publication_types) - - return self._api_request("publicationCount", parameters, - return_raw=raw) - - def publisher(self, publisher_id: str, raw: bool = False): - """ - Returns a publisher by ID - @param publisher_id: the publisher - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'publisherId': '"' + publisher_id + '"' - } - - return self._api_request("publisher", parameters, return_raw=raw) - - def publishers(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return publishers - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publishers", parameters, return_raw=raw) - - def publisher_count(self, search: str = "", publishers: str = None, - raw: bool = False): - """ - Return a count of publishers - @param search: a search string - @param publishers: a list of publishers by which to limit the result - @param raw: whether to return a raw result - @return: a count of publishers - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("publisherCount", parameters, return_raw=raw) - - def reference(self, reference_id: str, raw: bool = False): - """ - Returns a reference by ID - @param reference_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'referenceId': '"' + reference_id + '"' - } - - return self._api_request("reference", parameters, return_raw=raw) - - def references(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - raw: bool = False): - """ - Return references - @param limit: the limit on the number of results - @param offset: the offset from which to begin - @param order: the order for the returned results - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - - return self._api_request("references", parameters, return_raw=raw) - - def series(self, series_id: str, raw: bool = False): - """ - Returns a series by ID - @param series_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'seriesId': '"' + series_id + '"' - } - - return self._api_request("series", parameters, return_raw=raw) - - def serieses(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, - series_types: str = "", raw: bool = False): - """ - Return serieses - @param limit: the limit on the number of results to retrieve - @param offset: the offset from which to start - @param order: the order in which to present the results - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param series_types: the series type (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: an object or raw result - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesTypes', series_types) - - return self._api_request("serieses", parameters, return_raw=raw) - - def series_count(self, search: str = "", publishers: str = None, - series_types: str = None, raw: bool = False): - """ - Return a count of serieses - @param search: a search string - @param publishers: a list of publishers by which to limit the results - @param series_types: the type of series (e.g. BOOK_SERIES) - @param raw: whether to return a raw result - @return: a count of serieses - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'seriesTypes', - series_types) - - return self._api_request("seriesCount", parameters, return_raw=raw) - - def subject(self, subject_id: str, raw: bool = False): - """ - Returns a subject by ID - @param subject_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'subjectId': '"' + subject_id + '"' - } - - return self._api_request("subject", parameters, return_raw=raw) - - def subjects(self, limit: int = 100, offset: int = 0, order: str = None, - search: str = "", publishers: str = None, raw: bool = False, - subject_types: str = ""): - """ - Return subjects - @param limit: a limit on the number of results - @param offset: the offset from which to retrieve results - @param order: the order in which to present results - @param search: a search string - @param publishers: a list of publishers - @param raw: whether to return a raw result - @param subject_types: the subject type (e.g. BIC) - @return: subjects - """ - parameters = self._order_limit_filter_offset_setup(order=order, - search=search, - limit=limit, - offset=offset) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'subjectTypes', subject_types) - - return self._api_request("subjects", parameters, return_raw=raw) - - def subject_count(self, subject_types: str = "", search: str = "", - raw: bool = False): - """ - A count of subjects - @param subject_types: the type of subject - @param search: a search string - @param raw: whether to return a raw result - @return: a count of subjects - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - # there is a bug in this version of Thoth. Filter is REQUIRED. - if not search: - search = '""' - - self._dictionary_append(parameters, 'subjectTypes', subject_types) - self._dictionary_append(parameters, 'filter', search) - - return self._api_request("subjectCount", parameters, return_raw=raw) - - def works(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_types: str = None, - work_status: str = None, work_statuses: str = None, - updated_at_with_relations: str = None, raw: bool = False): - """ - Returns works - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_types: the work types (e.g. [MONOGRAPH, TEXTBOOK]) - @param work_status: (deprecated) the work status (e.g. ACTIVE) - @param work_statuses: the work statuses (e.g. [ACTIVE]) - @param updated_at_with_relations: timestamp and choice of greater/less than, for limiting results by last update time - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workTypes', work_types) - self._dictionary_append(parameters, 'workStatus', work_status) - self._dictionary_append(parameters, 'workStatuses', work_statuses) - self._dictionary_append( - parameters, 'updatedAtWithRelations', updated_at_with_relations) - - return self._api_request("works", parameters, return_raw=raw) - - def work_by_doi(self, doi: str, raw: bool = False): - """ - Returns a work by DOI - @param doi: the DOI to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'doi': '"' + doi + '"' - } - - return self._api_request("workByDoi", parameters, return_raw=raw) - - def work_by_id(self, work_id: str, raw: bool = False): - """ - Returns a work by ID - @param work_id: the ID to fetch - @param raw: whether to return a python object or the raw result - @return: either an object (default) or raw server response - """ - parameters = { - 'workId': '"' + work_id + '"' - } - - return self._api_request("work", parameters, return_raw=raw) - - def work_count(self, search: str = "", publishers: str = None, work_types: str = None, - work_status: str = None, work_statuses: str = None, - updated_at_with_relations: str = None, raw: bool = False): - """ - A count of works - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_types: the work types (e.g. [MONOGRAPH, TEXTBOOK]) - @param work_status: (deprecated) the work status (e.g. ACTIVE) - @param work_statuses: the work statuses (e.g. [ACTIVE]) - @param updated_at_with_relations: timestamp and choice of greater/less than, for limiting results by last update time - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workTypes', work_types) - self._dictionary_append(parameters, 'workStatus', work_status) - self._dictionary_append(parameters, 'workStatuses', work_statuses) - self._dictionary_append( - parameters, 'updatedAtWithRelations', updated_at_with_relations) - - return self._api_request("workCount", parameters, return_raw=raw) - - def books(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_status: str = None, - work_statuses: str = None, updated_at_with_relations: str = None, raw: bool = False): - """ - Returns books - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_status: (deprecated) the work status (e.g. ACTIVE) - @param work_statuses: the work statuses (e.g. [ACTIVE]) - @param updated_at_with_relations: timestamp and choice of greater/less than, for limiting results by last update time - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workStatus', work_status) - self._dictionary_append(parameters, 'workStatuses', work_statuses) - self._dictionary_append( - parameters, 'updatedAtWithRelations', updated_at_with_relations) - - return self._api_request("books", parameters, return_raw=raw) - - def bookIds(self, limit: int = 100, offset: int = 0, search: str = "", - order: str = None, publishers: str = None, work_status: str = None, - work_statuses: str = None, updated_at_with_relations: str = None, raw: bool = False): - """ - Returns books, in a minimal representation containing only workId - @param limit: the maximum number of results to return - @param order: a GraphQL order query statement - @param offset: the offset from which to retrieve results - @param publishers: a list of publishers to limit by - @param search: a filter string to search - @param work_status: (deprecated) the work status (e.g. ACTIVE) - @param work_statuses: the work statuses (e.g. [ACTIVE]) - @param updated_at_with_relations: timestamp and choice of greater/less than, for limiting results by last update time - @param raw: whether to return a python object or the raw server result - @return: either an object (default) or raw server response - """ - if order is None: - order = {} - parameters = { - "offset": offset, - "limit": limit, - } - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'order', order) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workStatus', work_status) - self._dictionary_append(parameters, 'workStatuses', work_statuses) - self._dictionary_append( - parameters, 'updatedAtWithRelations', updated_at_with_relations) - - return self._api_request("bookIds", parameters, return_raw=raw) - - def book_count(self, search: str = "", publishers: str = None, work_status: str = None, - work_statuses: str = None, updated_at_with_relations: str = None, raw: bool = False): - """ - A count of books - @param search: a search string - @param publishers: a list of publishers by which to limit results - @param work_status: (deprecated) the work status (e.g. ACTIVE) - @param work_statuses: the work statuses (e.g. [ACTIVE]) - @param updated_at_with_relations: timestamp and choice of greater/less than, for limiting results by last update time - @param raw: whether to return a raw result - @return: a count of works - """ - parameters = {} - - if search and not search.startswith('"'): - search = '"{0}"'.format(search) - - self._dictionary_append(parameters, 'filter', search) - self._dictionary_append(parameters, 'publishers', publishers) - self._dictionary_append(parameters, 'workStatus', work_status) - self._dictionary_append(parameters, 'workStatuses', work_statuses) - self._dictionary_append( - parameters, 'updatedAtWithRelations', updated_at_with_relations) - - return self._api_request("bookCount", parameters, return_raw=raw) diff --git a/thothlibrary/thoth-0_9_0/fixtures/QUERIES b/thothlibrary/thoth-0_9_0/fixtures/QUERIES deleted file mode 100644 index 4aa121b..0000000 --- a/thothlibrary/thoth-0_9_0/fixtures/QUERIES +++ /dev/null @@ -1,576 +0,0 @@ -{ - "contribution": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ] - }, - "contributionCount": {}, - "contributions": { - "fields": [ - "contributionId", - "contributionType", - "mainContribution", - "biography", - "affiliations { affiliationId institution { institutionName ror fundings { institutionId program projectName projectShortname projectShortname grantNumber jurisdiction } } }", - "__typename", - "firstName", - "lastName", - "fullName", - "contributionOrdinal", - "workId", - "work { fullTitle }", - "contributor {firstName lastName fullName orcid __typename website contributorId}" - ] - }, - "contributor": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "website", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ] - }, - "contributorCount": {}, - "contributors": { - "fields": [ - "contributorId", - "firstName", - "lastName", - "fullName", - "orcid", - "__typename", - "contributions { contributionId contributionType work { workId fullTitle} }" - ] - }, - "institution": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "fundings { grantNumber program projectName projectShortname jurisdiction institutionId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "affiliations { affiliationOrdinal position contribution { fullName contributionType mainContribution contributionOrdinal } }", - "__typename" - ] - }, - "institutions": { - "fields": [ - "institutionId", - "institutionName", - "institutionDoi", - "ror", - "countryCode", - "fundings { grantNumber program projectName projectShortname jurisdiction institutionId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "affiliations { affiliationOrdinal position contribution { fullName contributionType mainContribution contributionOrdinal } }", - "__typename" - ] - }, - "funding": { - "fields": [ - "fundingId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt institutionName }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "fundingCount": {}, - "fundings": { - "fields": [ - "fundingId", - "institutionId", - "workId", - "institution { institutionId institutionDoi ror countryCode updatedAt createdAt institutionName }", - "program", - "grantNumber", - "projectName", - "projectShortname", - "jurisdiction", - "work { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "imprint": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "imprintCount": {}, - "imprints": { - "fields": [ - "imprintUrl", - "imprintId", - "imprintName", - "updatedAt", - "createdAt", - "publisherId", - "publisher { publisherName publisherId }", - "works { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "issue": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "issues": { - "fields": [ - "issueId", - "seriesId", - "issueOrdinal", - "updatedAt", - "createdAt", - "series { seriesId seriesType seriesName imprintId imprint { __typename publisher { publisherName publisherId __typename } }}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "issuesCount": {}, - "language": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "languageCount": {}, - "languages": { - "fields": [ - "languageId", - "workId", - "languageCode", - "languageRelation", - "createdAt", - "mainLanguage", - "work { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "location": { - "fields": [ - "locationId", - "publicationId", - "landingPage", - "fullTextUrl", - "locationPlatform", - "canonical" - ] - }, - "price": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ] - }, - "priceCount": {}, - "prices": { - "fields": [ - "currencyCode", - "publicationId", - "priceId", - "unitPrice", - "publication { work { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } } }", - "createdAt", - "updatedAt", - "__typename" - ] - }, - "publication": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "widthMm: width(units: MM)", - "widthIn: width(units: IN)", - "heightMm: height(units: MM)", - "heightIn: height(units: IN)", - "depthMm: depth(units: MM)", - "depthIn: depth(units: IN)", - "weightG: weight(units: G)", - "weightOz: weight(units: OZ)", - "locations { locationId landingPage locationPlatform canonical }", - "createdAt", - "updatedAt", - "prices { priceId currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "publicationCount": {}, - "publications": { - "fields": [ - "publicationId", - "publicationType", - "workId", - "isbn", - "widthMm: width(units: MM)", - "widthIn: width(units: IN)", - "heightMm: height(units: MM)", - "heightIn: height(units: IN)", - "depthMm: depth(units: MM)", - "depthIn: depth(units: IN)", - "weightG: weight(units: G)", - "weightOz: weight(units: OZ)", - "createdAt", - "locations { locationId landingPage locationPlatform canonical }", - "updatedAt", - "prices { priceId currencyCode unitPrice __typename}", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "publisher": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ] - }, - "publisherCount": {}, - "publishers": { - "fields": [ - "imprints { imprintUrl imprintId imprintName __typename}updatedAt", - "createdAt", - "publisherId", - "publisherName", - "publisherShortname", - "publisherUrl", - "__typename" - ] - }, - "reference": { - "fields": [ - "referenceId", - "workId", - "referenceOrdinal", - "doi", - "unstructuredCitation", - "issn", - "isbn", - "journalTitle", - "articleTitle", - "seriesTitle", - "volumeTitle", - "edition", - "author", - "volume", - "issue", - "firstPage", - "componentNumber", - "standardDesignator", - "standardsBodyName", - "standardsBodyAcronym", - "url", - "publicationDate", - "retrievalDate", - "createdAt", - "updatedAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "references": { - "fields": [ - "referenceId", - "workId", - "referenceOrdinal", - "doi", - "unstructuredCitation", - "issn", - "isbn", - "journalTitle", - "articleTitle", - "seriesTitle", - "volumeTitle", - "edition", - "author", - "volume", - "issue", - "firstPage", - "componentNumber", - "standardDesignator", - "standardsBodyName", - "standardsBodyAcronym", - "url", - "publicationDate", - "retrievalDate", - "createdAt", - "updatedAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } imprint { publisher { publisherName publisherId } } }", - "__typename" - ] - }, - "series": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId issueOrdinal work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ] - }, - "seriesCount": {}, - "serieses": { - "fields": [ - "seriesId", - "seriesType", - "seriesName", - "updatedAt", - "createdAt", - "imprintId", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "issues { issueId work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } } }", - "__typename" - ] - }, - "subject": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "subjectCount": {}, - "subjects": { - "fields": [ - "subjectId", - "workId", - "subjectCode", - "subjectType", - "subjectOrdinal", - "createdAt", - "work { workId fullTitle doi publicationDate place contributions { fullName contributionType mainContribution contributionOrdinal } }__typename" - ] - }, - "work": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "withdrawnDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "firstPage", - "lastPage", - "pageInterval", - "issues { issueOrdinal series { seriesName issnPrint issnDigital } }", - "languages { languageCode }", - "publications { isbn publicationType publicationId locations { locationId canonical landingPage fullTextUrl locationPlatform } __typename }", - "contributions { fullName firstName lastName contributionType mainContribution affiliations { affiliationId affiliationOrdinal institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName } contributionId contributionOrdinal __typename }", - "imprint { imprintName __typename publisher { publisherName publisherId __typename } }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "relations { relationOrdinal relationType relatedWork { doi __typename } __typename }", - "references { doi unstructuredCitation __typename }", - "fundings { grantNumber program projectName institution { institutionName institutionDoi ror __typename } __typename }", - "__typename" - ] - }, - "workByDoi": { - "fields": [ - "workId", - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "withdrawnDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "coverUrl", - "coverCaption", - "firstPage", - "lastPage", - "pageInterval", - "publications { isbn publicationType publicationId locations { locationId landingPage fullTextUrl locationPlatform } __typename }", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "contributions { fullName contributionType mainContribution contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { imprintName __typename publisher { publisherName publisherId __typename } }", - "__typename" - ] - }, - "workCount": {}, - "works": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "withdrawnDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution affiliations { affiliationId institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ] - }, - "bookCount": {}, - "books": { - "fields": [ - "workType", - "workStatus", - "fullTitle", - "title", - "subtitle", - "reference", - "edition", - "imprintId", - "doi", - "publicationDate", - "withdrawnDate", - "place", - "pageCount", - "pageBreakdown", - "imageCount", - "tableCount", - "audioCount", - "videoCount", - "license", - "copyrightHolder", - "landingPage", - "lccn", - "oclc", - "shortAbstract", - "longAbstract", - "generalNote", - "toc", - "workId", - "coverUrl", - "coverCaption", - "subjects { subjectId, subjectType, subjectCode, subjectOrdinal, __typename }", - "publications { isbn publicationType __typename }", - "contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) { fullName contributionType mainContribution affiliations { affiliationId institution { institutionName institutionId ror fundings { institutionId program projectName projectShortname grantNumber jurisdiction } } } contributor { contributorId orcid firstName lastName fullName } contributionId contributionOrdinal __typename }", - "imprint { __typename publisher { publisherName publisherId __typename } }", - "__typename" - ] - }, - "bookIds": { - "fields": [ - "workId", - "__typename" - ], - "aliasOf": "books" - } -} diff --git a/thothlibrary/thoth-0_9_0/structures.py b/thothlibrary/thoth-0_9_0/structures.py deleted file mode 100644 index c4698ad..0000000 --- a/thothlibrary/thoth-0_9_0/structures.py +++ /dev/null @@ -1,329 +0,0 @@ -""" -(c) ΔQ Programming LLP, November 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import collections - -from munch import Munch -from datetime import datetime - - -def _munch_repr(obj): - """ - This is a hacky munch context switcher. It passes the original __repr__ - pointer back - @param obj: the object to represent - @return: the original munch representation - """ - Munch.__repr__ = munch_local - return obj.__repr__() - - -def _author_parser(obj): - """ - This parses a list of contributors into authors and editors - @param obj: the Work to parse - @return: a string representation of authors - """ - if 'contributions' not in obj: - return None - - author_dict = {} - authors = '' - - for contributor in obj.contributions: - if contributor.contributionType == 'AUTHOR': - author_dict[contributor.contributionOrdinal] = contributor.fullName - if contributor.contributionType == "EDITOR": - author_dict[contributor.contributionOrdinal] = \ - contributor.fullName + " (ed.)" - - od_authors = collections.OrderedDict(sorted(author_dict.items())) - - for k, v in od_authors.items(): - authors += v + ', ' - - return authors - - -def _date_parser(date): - """ - Formats a date nicely - @param date: the date string or None - @return: a formatted date string - """ - if date: - return datetime.strptime(date, "%Y-%m-%d").year - else: - return "n.d." - - -def _price_parser(prices): - if len(prices) > 0 and 'currencyCode' not in prices: - return '({0}{1})'.format(prices[0].unitPrice, prices[0].currencyCode) - elif 'currencyCode' in prices: - return '{0}{1}'.format(prices.unitPrice, prices.currencyCode) - else: - return '' - - -# these are formatting statements for the endpoints -# they are injected to replace the default dictionary (Munch) __repr__ and -# __str__ methods. They let us create nice-looking string representations -# of objects, such as books - -def _generic_formatter(format_object, type_name, output): - """ - A generic formatter that returns either the input or the stored munch repr - @param format_object: the object on which to operate - @param type_name: the expected type name - @param output: the f-string to substitute - @return: a formatted string - """ - if "__typename" in format_object and format_object.__typename == type_name: - return output - else: - return f"{_munch_repr(format_object)}" - - -def _contribution_formatter(contribution): - """ - A formatting string for contributions - @param contribution: The contribution object - @return: A formatted contribution object - """ - format_str = f"{contribution.fullName} " \ - f"({contribution.contributionType} of " \ - f"{contribution.work.fullTitle}) " \ - f"[{contribution.contributionId}]" - return _generic_formatter(contribution, 'Contribution', format_str) - - -def _contributor_formatter(contributor): - """ - A formatting string for contributors - @param contributor: The contributor object - @return: A formatted contributor object - """ - format_str = f"{contributor.fullName} " \ - f"contributed to {len(contributor.contributions)} works " \ - f"[{contributor.contributorId}]" - return _generic_formatter(contributor, 'Contributor', format_str) - - -def _institution_formatter(institution): - """ - A formatting string for funders - @param institution: The funder object - @return: A formatted funder object - """ - format_str = f"{institution.institutionName} " \ - f"affiliated with {len(institution.fundings)} books " \ - f"[{institution.institutionId}]" - return _generic_formatter(institution, 'Institution', format_str) - - -def _funding_formatter(funding): - """ - A formatting string for fundings - @param funding: The funding object - @return: A formatted funding object - """ - format_str = f"{funding.institution.institutionName} " \ - f"funded {funding.work.fullTitle} " \ - f"[{funding.fundingId}]" - return _generic_formatter(funding, 'Funding', format_str) - - -def _imprint_formatter(imprint): - """ - A formatting string for imprints - @param imprint: The imprint object - @return: A formatted imprint object - """ - format_str = f"{imprint.imprintName} " \ - f"({imprint.publisher.publisherName}/{imprint.publisherId}) " \ - f"[{imprint.imprintId}]" - return _generic_formatter(imprint, 'Imprint', format_str) - - -def _issue_formatter(issues): - """ - A formatting string for issues - @param issues: The issues object - @return: A formatted issue object - """ - format_str = f"{issues.work.fullTitle} " \ - f"in {issues.series.seriesName} " \ - f"({issues.series.imprint.publisher.publisherName}) " \ - f"[{issues.issueId}]" - return _generic_formatter(issues, 'Issue', format_str) - - -def _language_formatter(language): - """ - A formatting string for languages - @param language: The language object - @return: A formatted language object - """ - format_str = f"{language.work.fullTitle} " \ - f"is in {language.languageCode} " \ - f"({language.languageRelation}) " \ - f"[{language.languageId}]" - return _generic_formatter(language, 'Language', format_str) - - -def _price_formatter(price): - """ - A formatting string for prices - @param price: The price object - @return: A formatted price object - """ - format_str = f'{price.publication.work.fullTitle} ' \ - f'({price.publication.work.place}: ' \ - f'{price.publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(price.publication.work.publicationDate)}) ' \ - f"costs {_price_parser(price)} [{price.priceId}]" - return _generic_formatter(price, 'Price', format_str) - - -def _publication_formatter(publication): - """ - A formatting string for publications - @param publication: the publication on which to operate - @return: a formatted publication string - """ - format_str = f'{_author_parser(publication.work)}' \ - f'{publication.work.fullTitle} ' \ - f'({publication.work.place}: ' \ - f'{publication.work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(publication.work.publicationDate)}) ' \ - f"[{publication.publicationType}] " \ - f"{_price_parser(publication.prices)} " \ - f"[{publication.publicationId}]" - return _generic_formatter(publication, 'Publication', format_str) - - -def _publisher_formatter(publisher): - """ - A formatting string for publishers - @param publisher: the publisher on which to operate - @return: a formatted publisher string - """ - format_str = f"{publisher.publisherName} ({publisher.publisherId})" - return _generic_formatter(publisher, 'Publisher', format_str) - - -def _series_formatter(series): - """ - A formatting string for series - @param series: the series on which to operate - @return: a formatted series string - """ - format_str = f"{series.seriesName} " \ - f"({series.imprint.publisher.publisherName}) " \ - f"[{series.seriesId}]" - return _generic_formatter(series, 'Series', format_str) - - -def _subject_formatter(subject): - """ - A formatting string for subjects - @param subject: the subject on which to operate - @return: a formatted subject string - """ - format_str = f"{subject.work.fullTitle} " \ - f"is in the {subject.subjectCode} " \ - f"subject area " \ - f"({subject.subjectType}) " \ - f"[{subject.subjectId}]" - return _generic_formatter(subject, 'Subject', format_str) - - -def _work_formatter(work): - """ - A formatting string for works - @param work: the work on which to operate - @return: a formatted work string - """ - format_str = f'{_author_parser(work)}' \ - f'{work.fullTitle} ' \ - f'({work.place}: ' \ - f'{work.imprint.publisher.publisherName}, ' \ - f'{_date_parser(work.publicationDate)}) ' \ - f'[{work.workId}]' - return _generic_formatter(work, 'Work', format_str) - - -default_fields = { - "contribution": _contribution_formatter, - "contributions": _contribution_formatter, - "contributor": _contributor_formatter, - "contributors": _contributor_formatter, - "funding": _funding_formatter, - "fundings": _funding_formatter, - "imprint": _imprint_formatter, - "imprints": _imprint_formatter, - "institution": _institution_formatter, - "institutions": _institution_formatter, - "issue": _issue_formatter, - "issues": _issue_formatter, - "language": _language_formatter, - "languages": _language_formatter, - "price": _price_formatter, - "prices": _price_formatter, - "publication": _publication_formatter, - "publications": _publication_formatter, - "publisher": _publisher_formatter, - "publishers": _publisher_formatter, - "series": _series_formatter, - "serieses": _series_formatter, - "subject": _subject_formatter, - "subjects": _subject_formatter, - "work": _work_formatter, - "workByDoi": _work_formatter, - "works": _work_formatter, -} - -# this stores the original function pointer of Munch.__repr__ so that we can -# re-inject it above in "_munch_repr" -munch_local = Munch.__repr__ - - -class StructureBuilder: - """A class to build a Thoth object structure""" - - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object. - Also sets up the Munch __repr__ and __str__ functions. - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = struct - return x diff --git a/thothlibrary/thoth-0_9_0/tests/__init__.py b/thothlibrary/thoth-0_9_0/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/books.json b/thothlibrary/thoth-0_9_0/tests/fixtures/books.json deleted file mode 100644 index 3876943..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/books.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"books":[{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":"((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English–Italian–French edition. In the spirit of Uitgeverij’s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author’s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.","generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg","coverCaption":null,"subjects":[{"subjectId":"c2ed7dd3-728b-4f10-bad7-75317261f7c7","subjectType":"BIC","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"47a91bf0-3c42-4d6a-86fd-f1169d518403","subjectType":"BISAC","subjectCode":"POE019000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"8a1c8e2b-9123-41b5-ad2b-9c9257762b0b","subjectType":"THEMA","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"0698d83b-6120-4314-8d99-2ba8ae3515cb","subjectType":"KEYWORD","subjectCode":"conceptual art","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"721a21f3-ab1f-41c9-83f7-d41a1adc1495","subjectType":"KEYWORD","subjectCode":"environments","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"fc11f763-d7b5-401d-9e67-c4e567288dc3","subjectType":"KEYWORD","subjectCode":"multilingualism","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"3be76cde-d9f1-4f58-8e69-fff1ebf507bd","subjectType":"KEYWORD","subjectCode":"poetry","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"ad04d904-fb24-4840-a305-5bd214c3f3b4","subjectType":"KEYWORD","subjectCode":"post-genre writing","subjectOrdinal":2,"__typename":"Subject"}],"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"affiliations":[{"affiliationId":"b4fce236-3a66-45b1-8e1e-9d295724e7d0","institution":{"institutionName":"Bern University of Applied Sciences","institutionId":"48fb407e-14c1-4dda-8a60-3cd283c14619","ror":"https://ror.org/02bnkt322","fundings":[]}}],"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":"https://orcid.org/0000-0003-1622-3682","firstName":"Alessandro","lastName":"De Francesco","fullName":"Alessandro De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"affiliations":[],"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda","fullName":"Gen Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"affiliations":[],"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt","fullName":"Andreas Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"EDITED_BOOK","workStatus":"ACTIVE","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","title":"30 Years After Les Immatériaux","subtitle":"Art, Science and Theory","reference":null,"edition":1,"imprintId":"0299480e-869b-486c-8a65-7818598c107b","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","pageCount":276,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-sa/4.0/","copyrightHolder":"Andreas Broeckmann; Yuk Hui","landingPage":"https://meson.press/books/30-years-after-les-immateriaux","lccn":null,"oclc":null,"shortAbstract":"In 1985, the French philosopher Jean-François Lyotard curated a groundbreaking exhibition called Les Immatériaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-François Lyotard on the conception of Les Immatériaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.","longAbstract":null,"generalNote":null,"toc":null,"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","coverUrl":"http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg","coverCaption":null,"subjects":[{"subjectId":"551b57ba-510c-47eb-89f7-6469406daeb7","subjectType":"LCC","subjectCode":"NX1-820","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"3fa90fc1-1f36-414a-b248-91a35fd2570e","subjectType":"KEYWORD","subjectCode":"Art","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"7e334b53-2a9b-4de2-8231-98aa77227f89","subjectType":"KEYWORD","subjectCode":"Postmodernity","subjectOrdinal":1,"__typename":"Subject"}],"publications":[{"isbn":"978-3-95796-031-3","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"affiliations":[],"contributor":{"contributorId":"c21ef743-e74f-4125-9c4d-f430b04124fd","orcid":"https://orcid.org/0000-0001-6322-9062","firstName":"Andreas","lastName":"Broeckmann","fullName":"Andreas Broeckmann"},"contributionId":"a0be199d-20ec-4f98-9d64-c1a5a4981cd7","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"affiliations":[],"contributor":{"contributorId":"091416d2-8e92-45e2-a53b-2252775fe89b","orcid":"https://orcid.org/0000-0002-3242-9819","firstName":"Yuk","lastName":"Hui","fullName":"Yuk Hui"},"contributionId":"1c29fe7e-2178-4cda-a982-22811edc3ee3","contributionOrdinal":2,"__typename":"Contribution"},{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"affiliations":[],"contributor":{"contributorId":"deb0bff9-b0e6-4ccc-9c50-f45902985bc2","orcid":null,"firstName":"Jean-François","lastName":"Lyotard","fullName":"Jean-François Lyotard"},"contributionId":"ce56de32-0eda-423a-abc8-7ffc8965073c","contributionOrdinal":3,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/books.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/books.pickle deleted file mode 100644 index aae876b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/books.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": "((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English\u2013Italian\u2013French edition. In the spirit of Uitgeverij\u2019s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author\u2019s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.", "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg", "coverCaption": null, "subjects": [{"subjectId": "c2ed7dd3-728b-4f10-bad7-75317261f7c7", "subjectType": "BIC", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "47a91bf0-3c42-4d6a-86fd-f1169d518403", "subjectType": "BISAC", "subjectCode": "POE019000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "8a1c8e2b-9123-41b5-ad2b-9c9257762b0b", "subjectType": "THEMA", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "0698d83b-6120-4314-8d99-2ba8ae3515cb", "subjectType": "KEYWORD", "subjectCode": "conceptual art", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "721a21f3-ab1f-41c9-83f7-d41a1adc1495", "subjectType": "KEYWORD", "subjectCode": "environments", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "fc11f763-d7b5-401d-9e67-c4e567288dc3", "subjectType": "KEYWORD", "subjectCode": "multilingualism", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "3be76cde-d9f1-4f58-8e69-fff1ebf507bd", "subjectType": "KEYWORD", "subjectCode": "poetry", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "ad04d904-fb24-4840-a305-5bd214c3f3b4", "subjectType": "KEYWORD", "subjectCode": "post-genre writing", "subjectOrdinal": 2, "__typename": "Subject"}], "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "affiliations": [{"affiliationId": "b4fce236-3a66-45b1-8e1e-9d295724e7d0", "institution": {"institutionName": "Bern University of Applied Sciences", "institutionId": "48fb407e-14c1-4dda-8a60-3cd283c14619", "ror": "https://ror.org/02bnkt322", "fundings": []}}], "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": "https://orcid.org/0000-0003-1622-3682", "firstName": "Alessandro", "lastName": "De Francesco", "fullName": "Alessandro De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "affiliations": [], "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda", "fullName": "Gen Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "affiliations": [], "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt", "fullName": "Andreas Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "EDITED_BOOK", "workStatus": "ACTIVE", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "title": "30 Years After Les Immat\u00e9riaux", "subtitle": "Art, Science and Theory", "reference": null, "edition": 1, "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "pageCount": 276, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-sa/4.0/", "copyrightHolder": "Andreas Broeckmann; Yuk Hui", "landingPage": "https://meson.press/books/30-years-after-les-immateriaux", "lccn": null, "oclc": null, "shortAbstract": "In 1985, the French philosopher Jean-Fran\u00e7ois Lyotard curated a groundbreaking exhibition called Les Immat\u00e9riaux at the Centre Pompidou in Paris. The exhibition showed how telecommunication technologies were beginning to impact every aspect of life. At the same time, it was a material demonstration of what Lyotard called the post-modern condition. This book features a previously unpublished report by Jean-Fran\u00e7ois Lyotard on the conception of Les Immat\u00e9riaux and its relation to postmodernity. Reviewing the historical significance of the exhibition, his text is accompanied by twelve contemporary meditations. The philosophers, art historians, and artists analyse this important moment in the history of media and theory, and reflect on the new material conditions brought about by digital technologies in the last 30 years.", "longAbstract": null, "generalNote": null, "toc": null, "workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "coverUrl": "http://meson.press/wp-content/uploads/2015/03/Cover-Broeckmann-Hui-30-Years_klein-140x200.jpg", "coverCaption": null, "subjects": [{"subjectId": "551b57ba-510c-47eb-89f7-6469406daeb7", "subjectType": "LCC", "subjectCode": "NX1-820", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "3fa90fc1-1f36-414a-b248-91a35fd2570e", "subjectType": "KEYWORD", "subjectCode": "Art", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "7e334b53-2a9b-4de2-8231-98aa77227f89", "subjectType": "KEYWORD", "subjectCode": "Postmodernity", "subjectOrdinal": 1, "__typename": "Subject"}], "publications": [{"isbn": "978-3-95796-031-3", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "affiliations": [], "contributor": {"contributorId": "c21ef743-e74f-4125-9c4d-f430b04124fd", "orcid": "https://orcid.org/0000-0001-6322-9062", "firstName": "Andreas", "lastName": "Broeckmann", "fullName": "Andreas Broeckmann"}, "contributionId": "a0be199d-20ec-4f98-9d64-c1a5a4981cd7", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "affiliations": [], "contributor": {"contributorId": "091416d2-8e92-45e2-a53b-2252775fe89b", "orcid": "https://orcid.org/0000-0002-3242-9819", "firstName": "Yuk", "lastName": "Hui", "fullName": "Yuk Hui"}, "contributionId": "1c29fe7e-2178-4cda-a982-22811edc3ee3", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "affiliations": [], "contributor": {"contributorId": "deb0bff9-b0e6-4ccc-9c50-f45902985bc2", "orcid": null, "firstName": "Jean-Fran\u00e7ois", "lastName": "Lyotard", "fullName": "Jean-Fran\u00e7ois Lyotard"}, "contributionId": "ce56de32-0eda-423a-abc8-7ffc8965073c", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/books_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/books_bad.json deleted file mode 100644 index 65afe32..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/books_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"books": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.json deleted file mode 100644 index 099c06a..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contribution":{"contributionId":"29e4f46b-851a-4d7b-bb41-e6f305fc2b11","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[{"affiliationId":"fec233d3-a3a8-42e6-98e7-3f54a37b9f55","institution":{"institutionName":"Coastal Carolina University","ror":"https://ror.org/01621q256","fundings":[]}}],"__typename":"Contribution","firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","contributionOrdinal":1,"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","work":{"fullTitle":"Closer to Dust"},"contributor":{"firstName":"Sara A.","lastName":"Rich","fullName":"Sara A. Rich","orcid":"https://orcid.org/0000-0001-9176-8514","__typename":"Contributor","website":null,"contributorId":"c145d392-c37e-41b6-9225-1c3a1a46f460"}}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.pickle deleted file mode 100644 index a6bd9d2..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributionId": "29e4f46b-851a-4d7b-bb41-e6f305fc2b11", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [{"affiliationId": "fec233d3-a3a8-42e6-98e7-3f54a37b9f55", "institution": {"institutionName": "Coastal Carolina University", "ror": "https://ror.org/01621q256", "fundings": []}}], "__typename": "Contribution", "firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "contributionOrdinal": 1, "workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "work": {"fullTitle": "Closer to Dust"}, "contributor": {"firstName": "Sara A.", "lastName": "Rich", "fullName": "Sara A. Rich", "orcid": "https://orcid.org/0000-0001-9176-8514", "__typename": "Contributor", "website": null, "contributorId": "c145d392-c37e-41b6-9225-1c3a1a46f460"}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contribution_bad.json deleted file mode 100644 index 5ba553b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contribution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contribution": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.json deleted file mode 100644 index 38a4ed9..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributions":[{"contributionId":"a4049dd5-bfad-4f92-8c02-fa0956e8e6e5","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[{"affiliationId":"f0e63c9e-6195-400b-921c-244a8407e086","institution":{"institutionName":"Coventry University","ror":"https://ror.org/01tgmhj36","fundings":[]}}],"__typename":"Contribution","firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","contributionOrdinal":1,"workId":"b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff","work":{"fullTitle":"Documentary Making for Digital Humanists"},"contributor":{"firstName":"Darren R.","lastName":"Reid","fullName":"Darren R. Reid","orcid":"https://orcid.org/0000-0002-5785-1071","__typename":"Contributor","website":"http://www.darrenreidhistory.co.uk/","contributorId":"48a6d221-aba6-458b-901a-a857eafd5bcc"}},{"contributionId":"1a3ef666-c624-4240-a176-b510ff899040","contributionType":"AUTHOR","mainContribution":true,"biography":null,"affiliations":[],"__typename":"Contribution","firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","contributionOrdinal":1,"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","work":{"fullTitle":"Nothing As We Need It: A Chimera"},"contributor":{"firstName":"Daniela","lastName":"Cascella","fullName":"Daniela Cascella","orcid":"https://orcid.org/0000-0001-7995-5915","__typename":"Contributor","website":"http://www.danielacascella.com","contributorId":"1fab9df5-d9b4-4695-973e-ebb052b184ff"}}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.pickle deleted file mode 100644 index a593869..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributionId": "a4049dd5-bfad-4f92-8c02-fa0956e8e6e5", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [{"affiliationId": "f0e63c9e-6195-400b-921c-244a8407e086", "institution": {"institutionName": "Coventry University", "ror": "https://ror.org/01tgmhj36", "fundings": []}}], "__typename": "Contribution", "firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "contributionOrdinal": 1, "workId": "b31b6f95-4dd4-4fa9-9c55-803ce2fd36ff", "work": {"fullTitle": "Documentary Making for Digital Humanists"}, "contributor": {"firstName": "Darren R.", "lastName": "Reid", "fullName": "Darren R. Reid", "orcid": "https://orcid.org/0000-0002-5785-1071", "__typename": "Contributor", "website": "http://www.darrenreidhistory.co.uk/", "contributorId": "48a6d221-aba6-458b-901a-a857eafd5bcc"}}, {"contributionId": "1a3ef666-c624-4240-a176-b510ff899040", "contributionType": "AUTHOR", "mainContribution": true, "biography": null, "affiliations": [], "__typename": "Contribution", "firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "contributionOrdinal": 1, "workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "work": {"fullTitle": "Nothing As We Need It: A Chimera"}, "contributor": {"firstName": "Daniela", "lastName": "Cascella", "fullName": "Daniela Cascella", "orcid": "https://orcid.org/0000-0001-7995-5915", "__typename": "Contributor", "website": "http://www.danielacascella.com", "contributorId": "1fab9df5-d9b4-4695-973e-ebb052b184ff"}}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributions_bad.json deleted file mode 100644 index 6bdd1da..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributions": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.json deleted file mode 100644 index 3b44baf..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributor":{"contributorId":"e8def8cf-0dfe-4da9-b7fa-f77e7aec7524","firstName":"Martin Paul","lastName":"Eve","fullName":"Martin Paul Eve","orcid":"https://orcid.org/0000-0002-5589-8511","__typename":"Contributor","contributions":[{"contributionId":"4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d","contributionType":"AUTHOR","work":{"workId":"9845c8a9-b283-4cb8-8961-d41e5fe795f1","fullTitle":"Literature Against Criticism: University English and Contemporary Fiction in Conflict"}},{"contributionId":"f5287e63-7aa1-4907-9b84-bb783a5d454a","contributionType":"AUTHOR","work":{"workId":"4efbfd05-5d28-4fc2-97a1-ee30e33e82bf","fullTitle":"5. Violins in the Subway: Scarcity Correlations, Evaluative Cultures, and Disciplinary Authority in the Digital Humanities"}},{"contributionId":"0d8fe691-3734-4521-9da8-bb545f07bc80","contributionType":"AUTHOR","work":{"workId":"1ff3b3b3-9dcc-47cf-a632-c3f051831b52","fullTitle":"1. Authors, Institutions, and Markets"}},{"contributionId":"c7aab188-a863-4f31-a07b-d41b60fc8773","contributionType":"AUTHOR","work":{"workId":"57ded3f0-ddd3-4ae9-a1e1-f8594e5cc403","fullTitle":"2. What, Where?"}},{"contributionId":"cad51a5b-162e-4bc0-893f-6e02a53ea77a","contributionType":"AUTHOR","work":{"workId":"4dc6e4d4-90b0-4f42-b8ad-3445b5a0e12b","fullTitle":"3. Aesthetic Critique"}},{"contributionId":"91dd194f-dc18-46d9-ae9c-830436457b9c","contributionType":"AUTHOR","work":{"workId":"519ff5c4-f555-4f24-97ab-603ec8d0a729","fullTitle":"4. Political Critique"}},{"contributionId":"13d5d8fb-9e74-4332-a4cb-54077dd79242","contributionType":"AUTHOR","work":{"workId":"30716a6a-68a3-43ef-8dae-7ace89dadbd7","fullTitle":"5. Sincerity and Truth"}},{"contributionId":"0f4a1002-da73-4349-afbd-1e55e02e820e","contributionType":"AUTHOR","work":{"workId":"185cb098-5d14-4d36-89b8-122b0d3a05f6","fullTitle":"6. Labour and Theory"}},{"contributionId":"9d703d3b-3d9e-4a10-ae9f-7e148d44eac1","contributionType":"AUTHOR","work":{"workId":"59a1c07d-ed14-4ec2-b60b-03937c191c30","fullTitle":"7. Genre and Class"}},{"contributionId":"2347bb1a-c032-47e4-9bda-8a6cbe091873","contributionType":"AUTHOR","work":{"workId":"c1df5d4d-8d15-4395-9e69-5e376161b05d","fullTitle":"8. Discipline and Publish"}},{"contributionId":"10d076ac-714a-47ea-b13d-3d7078f8f747","contributionType":"AUTHOR","work":{"workId":"bd741348-a140-4495-82e1-454bf7d35d90","fullTitle":"9. Conclusion"}},{"contributionId":"3c02574a-8a88-463a-87fa-2df120b2229b","contributionType":"AUTHOR","work":{"workId":"b904a8eb-9c98-4bb1-bf25-3cb9d075b157","fullTitle":"Warez: The Infrastructure and Aesthetics of Piracy"}}]}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.pickle deleted file mode 100644 index 48ae901..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor.pickle +++ /dev/null @@ -1 +0,0 @@ -{"contributorId": "e8def8cf-0dfe-4da9-b7fa-f77e7aec7524", "firstName": "Martin Paul", "lastName": "Eve", "fullName": "Martin Paul Eve", "orcid": "https://orcid.org/0000-0002-5589-8511", "__typename": "Contributor", "contributions": [{"contributionId": "4f1718e2-6ff3-4f65-a1bc-870da9f4ae9d", "contributionType": "AUTHOR", "work": {"workId": "9845c8a9-b283-4cb8-8961-d41e5fe795f1", "fullTitle": "Literature Against Criticism: University English and Contemporary Fiction in Conflict"}}, {"contributionId": "f5287e63-7aa1-4907-9b84-bb783a5d454a", "contributionType": "AUTHOR", "work": {"workId": "4efbfd05-5d28-4fc2-97a1-ee30e33e82bf", "fullTitle": "5. Violins in the Subway: Scarcity Correlations, Evaluative Cultures, and Disciplinary Authority in the Digital Humanities"}}, {"contributionId": "0d8fe691-3734-4521-9da8-bb545f07bc80", "contributionType": "AUTHOR", "work": {"workId": "1ff3b3b3-9dcc-47cf-a632-c3f051831b52", "fullTitle": "1. Authors, Institutions, and Markets"}}, {"contributionId": "c7aab188-a863-4f31-a07b-d41b60fc8773", "contributionType": "AUTHOR", "work": {"workId": "57ded3f0-ddd3-4ae9-a1e1-f8594e5cc403", "fullTitle": "2. What, Where?"}}, {"contributionId": "cad51a5b-162e-4bc0-893f-6e02a53ea77a", "contributionType": "AUTHOR", "work": {"workId": "4dc6e4d4-90b0-4f42-b8ad-3445b5a0e12b", "fullTitle": "3. Aesthetic Critique"}}, {"contributionId": "91dd194f-dc18-46d9-ae9c-830436457b9c", "contributionType": "AUTHOR", "work": {"workId": "519ff5c4-f555-4f24-97ab-603ec8d0a729", "fullTitle": "4. Political Critique"}}, {"contributionId": "13d5d8fb-9e74-4332-a4cb-54077dd79242", "contributionType": "AUTHOR", "work": {"workId": "30716a6a-68a3-43ef-8dae-7ace89dadbd7", "fullTitle": "5. Sincerity and Truth"}}, {"contributionId": "0f4a1002-da73-4349-afbd-1e55e02e820e", "contributionType": "AUTHOR", "work": {"workId": "185cb098-5d14-4d36-89b8-122b0d3a05f6", "fullTitle": "6. Labour and Theory"}}, {"contributionId": "9d703d3b-3d9e-4a10-ae9f-7e148d44eac1", "contributionType": "AUTHOR", "work": {"workId": "59a1c07d-ed14-4ec2-b60b-03937c191c30", "fullTitle": "7. Genre and Class"}}, {"contributionId": "2347bb1a-c032-47e4-9bda-8a6cbe091873", "contributionType": "AUTHOR", "work": {"workId": "c1df5d4d-8d15-4395-9e69-5e376161b05d", "fullTitle": "8. Discipline and Publish"}}, {"contributionId": "10d076ac-714a-47ea-b13d-3d7078f8f747", "contributionType": "AUTHOR", "work": {"workId": "bd741348-a140-4495-82e1-454bf7d35d90", "fullTitle": "9. Conclusion"}}, {"contributionId": "3c02574a-8a88-463a-87fa-2df120b2229b", "contributionType": "AUTHOR", "work": {"workId": "b904a8eb-9c98-4bb1-bf25-3cb9d075b157", "fullTitle": "Warez: The Infrastructure and Aesthetics of Piracy"}}]} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributor_bad.json deleted file mode 100644 index d9d73e9..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributor_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributor": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.json deleted file mode 100644 index 8bef15b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"contributors":[{"contributorId":"1c3aade6-6d48-41b4-8def-b435f4b43573","firstName":"Aaron D.","lastName":"Hornkohl","fullName":"Aaron D. Hornkohl","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"af820998-820b-4dc1-a25a-947b96303c5d","contributionType":"AUTHOR","work":{"workId":"21df0a1f-7381-4914-8630-eb44f8a15c25","fullTitle":"Conclusion"}},{"contributionId":"18216e3a-d538-4e4f-8739-4023d838e01f","contributionType":"AUTHOR","work":{"workId":"703a8dfb-e7bd-4826-9455-ee932dbcf10f","fullTitle":"16. Wayyiqṭol"}},{"contributionId":"dd5b9229-e3fb-4d2d-8be5-8d541fa41d41","contributionType":"AUTHOR","work":{"workId":"ff288963-8824-43b2-bd7a-8af105c5447f","fullTitle":"17. 1st-person Wayyiqṭol"}},{"contributionId":"1126aed0-b918-4b25-9b0c-a1e74b44c4c6","contributionType":"AUTHOR","work":{"workId":"4f9e36b3-fa67-4adc-b3d2-d999edc70947","fullTitle":"18. I-y We-yiqṭol for Weqaṭal"}},{"contributionId":"34af1bf1-2243-409c-a980-59a8be1bafce","contributionType":"AUTHOR","work":{"workId":"d1a9aea4-bda2-4386-ac6b-d10fe2aa7fad","fullTitle":"A Tense Question: Does Hebrew Have a Future?"}},{"contributionId":"9ade6525-9035-4741-a4d0-d234fd95e35b","contributionType":"AUTHOR","work":{"workId":"740d1c71-80da-4d50-bd77-a0768a25e1d5","fullTitle":"Preface"}},{"contributionId":"61e3f677-6f91-44f8-bf6c-48100203a15b","contributionType":"AUTHOR","work":{"workId":"45cc3893-547d-48e1-b1c0-1d311f89ceae","fullTitle":"Discord between the Tiberian Written and Reading Traditions: Two Case Studies"}},{"contributionId":"780498f5-c329-46ed-80c6-20ec1b586680","contributionType":"AUTHOR","work":{"workId":"f135a7b5-bbdc-4629-b714-45ff7cc82cd6","fullTitle":"Preface"}},{"contributionId":"8dd55eac-b579-494d-97ab-c77a73f7d36d","contributionType":"AUTHOR","work":{"workId":"5db1e140-acec-454d-847c-1e37891e1c3b","fullTitle":"Tiberian ketiv-qere and the Combined Samaritan Written-Reading Tradition: Points of Contact and Contrast"}},{"contributionId":"f497ea3f-68fa-4592-b374-1b7971fb5bc9","contributionType":"AUTHOR","work":{"workId":"dbc2eb4a-0560-4fb1-a6e2-19eec1029322","fullTitle":"Preface"}},{"contributionId":"dfd5f479-7f1b-4c40-ad4b-5a798093ba63","contributionType":"AUTHOR","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible"}},{"contributionId":"7f0c857d-fc22-4bbe-bcc3-b0960e78533f","contributionType":"AUTHOR","work":{"workId":"652f8537-9f7e-42ca-8622-22105a7613d1","fullTitle":"Introduction"}},{"contributionId":"0905e3ec-e175-4154-a8bf-0471ccb9314d","contributionType":"AUTHOR","work":{"workId":"fa25841b-818f-4014-a940-ba4907354293","fullTitle":"1. The Tetragrammaton"}},{"contributionId":"d96423ea-11cf-4deb-ac1c-dd0b1c47fb36","contributionType":"AUTHOR","work":{"workId":"00d5776c-7e18-4126-8efb-802e5ef70045","fullTitle":"2. לֵרָאוֹת אֶת־פְּנֵי יְּהוָה and Similar"}},{"contributionId":"13d559ce-de5a-41b1-ba4e-9dc647fed236","contributionType":"AUTHOR","work":{"workId":"fb000c94-7a09-4e78-a316-9c5da2b2fe73","fullTitle":"3. Ketiv-Qere Euphemisms"}},{"contributionId":"d5f4acc5-dd41-4e78-bd1d-522322855393","contributionType":"AUTHOR","work":{"workId":"c2aca2ae-e295-4dff-acbc-51170ca0eb19","fullTitle":"4. The Proper Name Issachar"}},{"contributionId":"d8730f4a-fc06-4d0a-8e02-401e48b7bafc","contributionType":"AUTHOR","work":{"workId":"b0e10e4c-c53c-42c0-b90b-81cf741ba08e","fullTitle":"5. לִקְּרַאת Liqra(ʾ)ṯ"}},{"contributionId":"fc7307da-3388-4eac-b466-b8ec5b2e7f17","contributionType":"AUTHOR","work":{"workId":"f46c5375-7414-455b-b43b-19db882a6c0d","fullTitle":"6. The 2MS Endings"}},{"contributionId":"446dfa6b-cb78-4e5a-9b28-e1e2daf41c89","contributionType":"AUTHOR","work":{"workId":"956b1195-299e-4ef6-81d1-da2bb7683e17","fullTitle":"7. The 2FS Endings"}},{"contributionId":"de3dbe9a-850c-4958-a06c-a11df2565f57","contributionType":"AUTHOR","work":{"workId":"3ace17f3-91eb-47e3-99b2-764cd7c2dd80","fullTitle":"8. The Qere Perpetuum הִוא"}},{"contributionId":"672a1163-018d-4a4e-9c96-4815550ae769","contributionType":"AUTHOR","work":{"workId":"a07b94a9-591c-4837-8071-b9cfa0655249","fullTitle":"9. The 2/3FPL Endings"}},{"contributionId":"cbc07edf-d6c0-4c62-8680-b6f7534b6d92","contributionType":"AUTHOR","work":{"workId":"f8f52e28-f982-4f6e-91f8-0186eedbfae1","fullTitle":"10. Nifalisation"}},{"contributionId":"9bacfad9-6fb8-4c73-af82-25ad4bfa99ec","contributionType":"AUTHOR","work":{"workId":"f0644f76-1480-4a55-b30d-c4da60fa991d","fullTitle":"11. Hifilisation"}},{"contributionId":"2844d2b1-22ca-4cb4-ac34-53184295daaa","contributionType":"AUTHOR","work":{"workId":"3d7de9af-5140-470d-aa5b-2ea4e38035f5","fullTitle":"12. Pielisation"}},{"contributionId":"e9f1a356-6d1b-4259-863b-3af8112bfc20","contributionType":"AUTHOR","work":{"workId":"7349494d-db06-4cf9-886e-6b5745ba1d11","fullTitle":"13. Hitpaelisation"}},{"contributionId":"03b12829-4860-4887-a612-cbef83db3326","contributionType":"AUTHOR","work":{"workId":"60983f79-659a-4399-9347-dd46ca41d40d","fullTitle":"14. Ṭɛrɛm Qaṭal"}},{"contributionId":"f4004f83-768a-4734-ac9d-82023ad2a2ee","contributionType":"AUTHOR","work":{"workId":"2922bafa-d488-46f9-b6d7-965e594a57a5","fullTitle":"15. Ha-Qaṭal"}},{"contributionId":"e2174988-2c75-4b80-8c3c-0338045241c8","contributionType":"EDITOR","work":{"workId":"ff10a672-857b-4adb-b6bb-c54104eb277d","fullTitle":"Studies in Semitic Vocalisation and Reading Traditions"}},{"contributionId":"ec9835dd-3f42-46c3-95e7-b1272e2d3f9a","contributionType":"EDITOR","work":{"workId":"66f38984-04bd-4d59-ac4f-4f137c6ad6b4","fullTitle":"Studies in the Masoretic Tradition of the Hebrew Bible"}},{"contributionId":"39fcc56a-2ac1-4665-ac51-46fb34257c6a","contributionType":"EDITOR","work":{"workId":"703bbdfe-d984-4807-8a80-26a196cfd0f0","fullTitle":"New Perspectives in Biblical and Rabbinic Hebrew"}}]},{"contributorId":"3e983541-b58b-4ed4-a18e-bd074b740c0e","firstName":"Aaron","lastName":"Hodgson","fullName":"Aaron Hodgson","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"e38668d8-47bb-45b5-9ad8-d46d5df67de6","contributionType":"AUTHOR","work":{"workId":"ff50fa50-07da-40b2-adaa-b7318dd96c75","fullTitle":"2. From the Margins to the Mainstream: Iosif Brodskii and the Twentieth-Century Poetic Canon in the Post-Soviet Period"}}]},{"contributorId":"e763a10c-1e2b-4b10-84c4-ac3f95236a97","firstName":"Aaron","lastName":"Koller","fullName":"Aaron Koller","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"80ed6c4a-97c1-4caa-a9ce-f13f96ed3aa2","contributionType":"AUTHOR","work":{"workId":"51e689e5-c09e-4f25-aaae-cbc755c5b170","fullTitle":"The Alphabetic Revolution, Writing Systems, and Scribal Training in Ancient Israel"}}]},{"contributorId":"10147774-6630-4e5f-b04c-2219060a96af","firstName":"Aaron","lastName":"Zwintscher","fullName":"Aaron Zwintscher","orcid":null,"__typename":"Contributor","contributions":[{"contributionId":"44556e41-d503-43e1-a1fd-9e0409e95de9","contributionType":"AUTHOR","work":{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.pickle deleted file mode 100644 index b9fb869..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"contributorId": "1c3aade6-6d48-41b4-8def-b435f4b43573", "firstName": "Aaron D.", "lastName": "Hornkohl", "fullName": "Aaron D. Hornkohl", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "af820998-820b-4dc1-a25a-947b96303c5d", "contributionType": "AUTHOR", "work": {"workId": "21df0a1f-7381-4914-8630-eb44f8a15c25", "fullTitle": "Conclusion"}}, {"contributionId": "18216e3a-d538-4e4f-8739-4023d838e01f", "contributionType": "AUTHOR", "work": {"workId": "703a8dfb-e7bd-4826-9455-ee932dbcf10f", "fullTitle": "16. Wayyiqt\u0323ol"}}, {"contributionId": "dd5b9229-e3fb-4d2d-8be5-8d541fa41d41", "contributionType": "AUTHOR", "work": {"workId": "ff288963-8824-43b2-bd7a-8af105c5447f", "fullTitle": "17. 1st-person Wayyiqt\u0323ol"}}, {"contributionId": "1126aed0-b918-4b25-9b0c-a1e74b44c4c6", "contributionType": "AUTHOR", "work": {"workId": "4f9e36b3-fa67-4adc-b3d2-d999edc70947", "fullTitle": "18. I-y We-yiqt\u0323ol for Weqat\u0323al"}}, {"contributionId": "34af1bf1-2243-409c-a980-59a8be1bafce", "contributionType": "AUTHOR", "work": {"workId": "d1a9aea4-bda2-4386-ac6b-d10fe2aa7fad", "fullTitle": "A Tense Question: Does Hebrew Have a Future?"}}, {"contributionId": "9ade6525-9035-4741-a4d0-d234fd95e35b", "contributionType": "AUTHOR", "work": {"workId": "740d1c71-80da-4d50-bd77-a0768a25e1d5", "fullTitle": "Preface"}}, {"contributionId": "61e3f677-6f91-44f8-bf6c-48100203a15b", "contributionType": "AUTHOR", "work": {"workId": "45cc3893-547d-48e1-b1c0-1d311f89ceae", "fullTitle": "Discord between the Tiberian Written and Reading Traditions: Two Case Studies"}}, {"contributionId": "780498f5-c329-46ed-80c6-20ec1b586680", "contributionType": "AUTHOR", "work": {"workId": "f135a7b5-bbdc-4629-b714-45ff7cc82cd6", "fullTitle": "Preface"}}, {"contributionId": "8dd55eac-b579-494d-97ab-c77a73f7d36d", "contributionType": "AUTHOR", "work": {"workId": "5db1e140-acec-454d-847c-1e37891e1c3b", "fullTitle": "Tiberian ketiv-qere and the Combined Samaritan Written-Reading Tradition: Points of Contact and Contrast"}}, {"contributionId": "f497ea3f-68fa-4592-b374-1b7971fb5bc9", "contributionType": "AUTHOR", "work": {"workId": "dbc2eb4a-0560-4fb1-a6e2-19eec1029322", "fullTitle": "Preface"}}, {"contributionId": "dfd5f479-7f1b-4c40-ad4b-5a798093ba63", "contributionType": "AUTHOR", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible"}}, {"contributionId": "7f0c857d-fc22-4bbe-bcc3-b0960e78533f", "contributionType": "AUTHOR", "work": {"workId": "652f8537-9f7e-42ca-8622-22105a7613d1", "fullTitle": "Introduction"}}, {"contributionId": "0905e3ec-e175-4154-a8bf-0471ccb9314d", "contributionType": "AUTHOR", "work": {"workId": "fa25841b-818f-4014-a940-ba4907354293", "fullTitle": "1. The Tetragrammaton"}}, {"contributionId": "d96423ea-11cf-4deb-ac1c-dd0b1c47fb36", "contributionType": "AUTHOR", "work": {"workId": "00d5776c-7e18-4126-8efb-802e5ef70045", "fullTitle": "2. \u05dc\u05b5\u05e8\u05b8\u05d0\u05d5\u05b9\u05ea \u05d0\u05b6\u05ea\u05be\u05e4\u05bc\u05b0\u05e0\u05b5\u05d9 \u05d9\u05bc\u05b0\u05d4\u05d5\u05b8\u05d4 and Similar"}}, {"contributionId": "13d559ce-de5a-41b1-ba4e-9dc647fed236", "contributionType": "AUTHOR", "work": {"workId": "fb000c94-7a09-4e78-a316-9c5da2b2fe73", "fullTitle": "3. Ketiv-Qere Euphemisms"}}, {"contributionId": "d5f4acc5-dd41-4e78-bd1d-522322855393", "contributionType": "AUTHOR", "work": {"workId": "c2aca2ae-e295-4dff-acbc-51170ca0eb19", "fullTitle": "4. The Proper Name Issachar"}}, {"contributionId": "d8730f4a-fc06-4d0a-8e02-401e48b7bafc", "contributionType": "AUTHOR", "work": {"workId": "b0e10e4c-c53c-42c0-b90b-81cf741ba08e", "fullTitle": "5. \u05dc\u05b4\u05e7\u05bc\u05b0\u05e8\u05b7\u05d0\u05ea Liqra(\u02be)t\u0331"}}, {"contributionId": "fc7307da-3388-4eac-b466-b8ec5b2e7f17", "contributionType": "AUTHOR", "work": {"workId": "f46c5375-7414-455b-b43b-19db882a6c0d", "fullTitle": "6. The 2MS Endings"}}, {"contributionId": "446dfa6b-cb78-4e5a-9b28-e1e2daf41c89", "contributionType": "AUTHOR", "work": {"workId": "956b1195-299e-4ef6-81d1-da2bb7683e17", "fullTitle": "7. The 2FS Endings"}}, {"contributionId": "de3dbe9a-850c-4958-a06c-a11df2565f57", "contributionType": "AUTHOR", "work": {"workId": "3ace17f3-91eb-47e3-99b2-764cd7c2dd80", "fullTitle": "8. The Qere Perpetuum \u05d4\u05b4\u05d5\u05d0"}}, {"contributionId": "672a1163-018d-4a4e-9c96-4815550ae769", "contributionType": "AUTHOR", "work": {"workId": "a07b94a9-591c-4837-8071-b9cfa0655249", "fullTitle": "9. The 2/3FPL Endings"}}, {"contributionId": "cbc07edf-d6c0-4c62-8680-b6f7534b6d92", "contributionType": "AUTHOR", "work": {"workId": "f8f52e28-f982-4f6e-91f8-0186eedbfae1", "fullTitle": "10. Nifalisation"}}, {"contributionId": "9bacfad9-6fb8-4c73-af82-25ad4bfa99ec", "contributionType": "AUTHOR", "work": {"workId": "f0644f76-1480-4a55-b30d-c4da60fa991d", "fullTitle": "11. Hifilisation"}}, {"contributionId": "2844d2b1-22ca-4cb4-ac34-53184295daaa", "contributionType": "AUTHOR", "work": {"workId": "3d7de9af-5140-470d-aa5b-2ea4e38035f5", "fullTitle": "12. Pielisation"}}, {"contributionId": "e9f1a356-6d1b-4259-863b-3af8112bfc20", "contributionType": "AUTHOR", "work": {"workId": "7349494d-db06-4cf9-886e-6b5745ba1d11", "fullTitle": "13. Hitpaelisation"}}, {"contributionId": "03b12829-4860-4887-a612-cbef83db3326", "contributionType": "AUTHOR", "work": {"workId": "60983f79-659a-4399-9347-dd46ca41d40d", "fullTitle": "14. T\u0323\u025br\u025bm Qat\u0323al"}}, {"contributionId": "f4004f83-768a-4734-ac9d-82023ad2a2ee", "contributionType": "AUTHOR", "work": {"workId": "2922bafa-d488-46f9-b6d7-965e594a57a5", "fullTitle": "15. Ha-Qat\u0323al"}}, {"contributionId": "e2174988-2c75-4b80-8c3c-0338045241c8", "contributionType": "EDITOR", "work": {"workId": "ff10a672-857b-4adb-b6bb-c54104eb277d", "fullTitle": "Studies in Semitic Vocalisation and Reading Traditions"}}, {"contributionId": "ec9835dd-3f42-46c3-95e7-b1272e2d3f9a", "contributionType": "EDITOR", "work": {"workId": "66f38984-04bd-4d59-ac4f-4f137c6ad6b4", "fullTitle": "Studies in the Masoretic Tradition of the Hebrew Bible"}}, {"contributionId": "39fcc56a-2ac1-4665-ac51-46fb34257c6a", "contributionType": "EDITOR", "work": {"workId": "703bbdfe-d984-4807-8a80-26a196cfd0f0", "fullTitle": "New Perspectives in Biblical and Rabbinic Hebrew"}}]}, {"contributorId": "3e983541-b58b-4ed4-a18e-bd074b740c0e", "firstName": "Aaron", "lastName": "Hodgson", "fullName": "Aaron Hodgson", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "e38668d8-47bb-45b5-9ad8-d46d5df67de6", "contributionType": "AUTHOR", "work": {"workId": "ff50fa50-07da-40b2-adaa-b7318dd96c75", "fullTitle": "2. From the Margins to the Mainstream: Iosif Brodskii and the Twentieth-Century Poetic Canon in the Post-Soviet Period"}}]}, {"contributorId": "e763a10c-1e2b-4b10-84c4-ac3f95236a97", "firstName": "Aaron", "lastName": "Koller", "fullName": "Aaron Koller", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "80ed6c4a-97c1-4caa-a9ce-f13f96ed3aa2", "contributionType": "AUTHOR", "work": {"workId": "51e689e5-c09e-4f25-aaae-cbc755c5b170", "fullTitle": "The Alphabetic Revolution, Writing Systems, and Scribal Training in Ancient Israel"}}]}, {"contributorId": "10147774-6630-4e5f-b04c-2219060a96af", "firstName": "Aaron", "lastName": "Zwintscher", "fullName": "Aaron Zwintscher", "orcid": null, "__typename": "Contributor", "contributions": [{"contributionId": "44556e41-d503-43e1-a1fd-9e0409e95de9", "contributionType": "AUTHOR", "work": {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics"}}]}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/contributors_bad.json deleted file mode 100644 index ddfa266..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/contributors_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"contributors": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/funder_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/funder_bad.json deleted file mode 100644 index 986ac96..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/funder_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funder": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/funders_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/funders_bad.json deleted file mode 100644 index ae8125d..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/funders_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funders": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/funding.json b/thothlibrary/thoth-0_9_0/tests/fixtures/funding.json deleted file mode 100644 index eb83701..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/funding.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"funding":{"fundingId":"5323d3e7-3ae9-4778-8464-9400fbbb959e","workId":"a603437d-578e-4577-9800-645614b28b4b","institution":{"institutionId":"0de2da0d-5d83-4fdf-9021-adf8e586a632","institutionDoi":"https://doi.org/10.13039/100013836","ror":"https://ror.org/04q775h70","countryCode":"USA","updatedAt":"2021-11-29T15:13:59.792927+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","institutionName":"Terra Foundation for American Art"},"program":null,"grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/funding.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/funding.pickle deleted file mode 100644 index 35c5f06..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/funding.pickle +++ /dev/null @@ -1 +0,0 @@ -{"fundingId": "5323d3e7-3ae9-4778-8464-9400fbbb959e", "workId": "a603437d-578e-4577-9800-645614b28b4b", "institution": {"institutionId": "0de2da0d-5d83-4fdf-9021-adf8e586a632", "institutionDoi": "https://doi.org/10.13039/100013836", "ror": "https://ror.org/04q775h70", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:59.792927+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "institutionName": "Terra Foundation for American Art"}, "program": null, "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/funding_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/funding_bad.json deleted file mode 100644 index 3d35390..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/funding_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"funding": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.json b/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.json deleted file mode 100644 index 593cabd..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"fundings":[{"fundingId":"7bb8a630-cf63-49e2-b788-0a7b85ff9991","institutionId":"e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d","workId":"a93b05df-4265-4be8-9101-2bcebac859eb","institution":{"institutionId":"e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d","institutionDoi":"https://doi.org/10.13039/501100000735","ror":"https://ror.org/013meh722","countryCode":"GBR","updatedAt":"2021-11-29T13:55:17.368289+00:00","createdAt":"2021-11-29T13:55:17.368289+00:00","institutionName":"University of Cambridge"},"program":"Department of German and Dutch","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"a93b05df-4265-4be8-9101-2bcebac859eb","fullTitle":"The Life of August Wilhelm Schlegel, Cosmopolitan of Art and Poetry","doi":"https://doi.org/10.11647/OBP.0069","publicationDate":"2016-02-01","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"60d0c9cf-ec5e-4472-a93c-634870b5a6f5","institutionId":"b85a2820-63f0-49a0-a38f-9536b3119886","workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","institution":{"institutionId":"b85a2820-63f0-49a0-a38f-9536b3119886","institutionDoi":"https://doi.org/10.13039/100007863","ror":"https://ror.org/008zs3103","countryCode":"USA","updatedAt":"2021-11-29T15:13:24.512198+00:00","createdAt":"2021-10-10T05:38:55.109371+00:00","institutionName":"Rice University"},"program":"Fondren Library","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"fecc033f-919b-4d98-ab32-c6fb19dfb7e8","fullTitle":"Solarities: Elemental Encounters and Refractions","doi":"https://doi.org/10.53288/0404.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Diamanti","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Amelia Moore","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"915508b1-15a4-4777-8a22-a8793f6bb429","institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","workId":"95e15115-4009-4cb0-8824-011038e3c116","institution":{"institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionDoi":null,"ror":null,"countryCode":null,"updatedAt":"2021-04-20T09:00:42.176303+00:00","createdAt":"2021-04-20T09:00:42.176303+00:00","institutionName":"The Danish Independent Research Council"},"program":"FSE","grantNumber":"0602-02551B","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Funding"},{"fundingId":"06d8b815-6e31-4a34-9079-046754f31c6b","institutionId":"5120169d-2ab4-44f2-ac83-a82b6e6e6355","workId":"85330cd5-3962-4026-985a-6342a15b6747","institution":{"institutionId":"5120169d-2ab4-44f2-ac83-a82b6e6e6355","institutionDoi":null,"ror":"https://ror.org/0302b4677","countryCode":"GBR","updatedAt":"2022-07-18T11:23:57.843617+00:00","createdAt":"2022-07-18T11:23:57.843617+00:00","institutionName":"British Academy"},"program":"Heritage, Dignity and Violence","grantNumber":"HDV190229","projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"85330cd5-3962-4026-985a-6342a15b6747","fullTitle":"Neo-Aramaic and Kurdish Folklore from Northern Iraq: A Comparative Anthology with a Sample of Glossed Texts, Volume 1","doi":"https://doi.org/10.11647/OBP.0306","publicationDate":"2022-06-30","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Masoud Mohammadirad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dorota Molin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul M. Noorlander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Lourd Habeeb Hanna","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Aziz Emmanuel Eliya Al-Zebari","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":6},{"fullName":"Salim Abraham","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":7}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"dc2af92b-e136-4039-b200-c86113ae9b70","institutionId":"5120169d-2ab4-44f2-ac83-a82b6e6e6355","workId":"1bfc741a-1429-48f9-92a9-048a42bf3563","institution":{"institutionId":"5120169d-2ab4-44f2-ac83-a82b6e6e6355","institutionDoi":null,"ror":"https://ror.org/0302b4677","countryCode":"GBR","updatedAt":"2022-07-18T11:23:57.843617+00:00","createdAt":"2022-07-18T11:23:57.843617+00:00","institutionName":"British Academy"},"program":"Heritage, Dignity and Violence","grantNumber":"HDV190229","projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"1bfc741a-1429-48f9-92a9-048a42bf3563","fullTitle":"Neo-Aramaic and Kurdish Folklore from Northern Iraq: A Comparative Anthology with a Sample of Glossed Texts, Volume 2","doi":"https://doi.org/10.11647/OBP.0307","publicationDate":"2022-06-30","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Khan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Masoud Mohammadirad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Dorota Molin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul M. Noorlander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Lourd Habeeb Hanna","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Aziz Emmanuel Eliya Al-Zebari","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":6},{"fullName":"Salim Abraham","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":7}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"44717eb5-1ea1-412b-85ce-3a289de71748","institutionId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","institution":{"institutionId":"6cb3c2fa-72bf-460a-90b5-184f45c0dc66","institutionDoi":null,"ror":"https://ror.org/05b5c0584","countryCode":"FRA","updatedAt":"2021-11-29T15:09:27.010871+00:00","createdAt":"2021-09-29T06:34:28.854114+00:00","institutionName":"Jean Moulin University Lyon 3"},"program":"Institut d’Études Transtextuelles et Transculturelles (IETT)","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"e03a77a9-4f3f-4c09-95f6-6a02391a6525","fullTitle":"Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy","doi":"https://doi.org/10.53288/0392.1.00","publicationDate":"2022-11-11","place":"Earth, Milky Way","contributions":[{"fullName":"C. Jon Delogu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"284dedfa-3044-4ba0-a87d-a74567361432","institutionId":"c41e24a5-fff6-4d12-9748-6b1661548e3f","workId":"d2982949-7f7c-4527-8a55-6e4115adee99","institution":{"institutionId":"c41e24a5-fff6-4d12-9748-6b1661548e3f","institutionDoi":"https://doi.org/10.13039/501100000737","ror":"https://ror.org/03yghzc09","countryCode":"GBR","updatedAt":"2021-12-16T15:34:12.744355+00:00","createdAt":"2021-12-16T15:34:12.744355+00:00","institutionName":"University of Exeter"},"program":"Institutional Open Access Fund","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"d2982949-7f7c-4527-8a55-6e4115adee99","fullTitle":"Reading Backwards: An Advance Retrospective on Russian Literature","doi":"https://doi.org/10.11647/OBP.0241","publicationDate":"2021-06-18","place":"Cambridge, UK","contributions":[{"fullName":"Timothy Langen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Muireann Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"7458ae70-57b4-4f22-88f3-85e483258749","institutionId":"cff96cbb-b0fe-4ed0-9761-2c59e84bbc40","workId":"4009b316-9098-4130-aa70-d644d798278b","institution":{"institutionId":"cff96cbb-b0fe-4ed0-9761-2c59e84bbc40","institutionDoi":"https://doi.org/10.13039/100005848","ror":"https://ror.org/0125jx070","countryCode":"USA","updatedAt":"2021-11-29T15:08:22.130919+00:00","createdAt":"2021-07-29T05:44:10.621950+00:00","institutionName":"Henry Luce Foundation"},"program":"Luce Foundation Grant","grantNumber":"Index 423067","projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"4009b316-9098-4130-aa70-d644d798278b","fullTitle":"Northeastern Asia and the Northern Rockies: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection","doi":"https://doi.org/10.53288/0383.1.00","publicationDate":"2022-12-31","place":"Earth, Milky Way","contributions":[{"fullName":"Stephen Little","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"T. Lawrence Larkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Funding"},{"fundingId":"3cf51197-0797-4039-9a8f-e382bab937ab","institutionId":"51478cb6-9232-4e14-90de-d3f62f089d11","workId":"c6884d68-2305-4fc3-887c-70d28a3fdf90","institution":{"institutionId":"51478cb6-9232-4e14-90de-d3f62f089d11","institutionDoi":null,"ror":"https://ror.org/04g2vpn86","countryCode":"GBR","updatedAt":"2022-08-04T12:46:19.212512+00:00","createdAt":"2022-02-08T18:24:12.658177+00:00","institutionName":"Royal Holloway University of London"},"program":"Music & Letters Trust","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"c6884d68-2305-4fc3-887c-70d28a3fdf90","fullTitle":"Replanteando la acción social por la música: la búsqueda de la convivencia y la ciudadanía en la Red de Escuelas de Música de Medellín","doi":"https://doi.org/10.11647/OBP.0263","publicationDate":"2022-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Baker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia García","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"},{"fundingId":"dfa6042f-5d41-4834-9ed0-fa19f9ef47c4","institutionId":"90caf2ae-430b-4efc-9adb-b87e9f21dd56","workId":"c6884d68-2305-4fc3-887c-70d28a3fdf90","institution":{"institutionId":"90caf2ae-430b-4efc-9adb-b87e9f21dd56","institutionDoi":null,"ror":null,"countryCode":"GBR","updatedAt":"2022-10-21T09:05:26.161483+00:00","createdAt":"2022-10-21T09:05:26.161483+00:00","institutionName":"Music & Letters Trust"},"program":"Music & Letters Trust","grantNumber":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"work":{"workId":"c6884d68-2305-4fc3-887c-70d28a3fdf90","fullTitle":"Replanteando la acción social por la música: la búsqueda de la convivencia y la ciudadanía en la Red de Escuelas de Música de Medellín","doi":"https://doi.org/10.11647/OBP.0263","publicationDate":"2022-02-08","place":"Cambridge, UK","contributions":[{"fullName":"Geoffrey Baker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Claudia García","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Funding"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.pickle deleted file mode 100644 index c8b1ea6..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"fundingId": "7bb8a630-cf63-49e2-b788-0a7b85ff9991", "institutionId": "e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d", "workId": "a93b05df-4265-4be8-9101-2bcebac859eb", "institution": {"institutionId": "e8d8f832-7a01-476d-b7e5-d2ee5c6c6b2d", "institutionDoi": "https://doi.org/10.13039/501100000735", "ror": "https://ror.org/013meh722", "countryCode": "GBR", "updatedAt": "2021-11-29T13:55:17.368289+00:00", "createdAt": "2021-11-29T13:55:17.368289+00:00", "institutionName": "University of Cambridge"}, "program": "Department of German and Dutch", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "a93b05df-4265-4be8-9101-2bcebac859eb", "fullTitle": "The Life of August Wilhelm Schlegel, Cosmopolitan of Art and Poetry", "doi": "https://doi.org/10.11647/OBP.0069", "publicationDate": "2016-02-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "60d0c9cf-ec5e-4472-a93c-634870b5a6f5", "institutionId": "b85a2820-63f0-49a0-a38f-9536b3119886", "workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "institution": {"institutionId": "b85a2820-63f0-49a0-a38f-9536b3119886", "institutionDoi": "https://doi.org/10.13039/100007863", "ror": "https://ror.org/008zs3103", "countryCode": "USA", "updatedAt": "2021-11-29T15:13:24.512198+00:00", "createdAt": "2021-10-10T05:38:55.109371+00:00", "institutionName": "Rice University"}, "program": "Fondren Library", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "fecc033f-919b-4d98-ab32-c6fb19dfb7e8", "fullTitle": "Solarities: Elemental Encounters and Refractions", "doi": "https://doi.org/10.53288/0404.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Diamanti", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Amelia Moore", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "915508b1-15a4-4777-8a22-a8793f6bb429", "institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "workId": "95e15115-4009-4cb0-8824-011038e3c116", "institution": {"institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionDoi": null, "ror": null, "countryCode": null, "updatedAt": "2021-04-20T09:00:42.176303+00:00", "createdAt": "2021-04-20T09:00:42.176303+00:00", "institutionName": "The Danish Independent Research Council"}, "program": "FSE", "grantNumber": "0602-02551B", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Funding"}, {"fundingId": "06d8b815-6e31-4a34-9079-046754f31c6b", "institutionId": "5120169d-2ab4-44f2-ac83-a82b6e6e6355", "workId": "85330cd5-3962-4026-985a-6342a15b6747", "institution": {"institutionId": "5120169d-2ab4-44f2-ac83-a82b6e6e6355", "institutionDoi": null, "ror": "https://ror.org/0302b4677", "countryCode": "GBR", "updatedAt": "2022-07-18T11:23:57.843617+00:00", "createdAt": "2022-07-18T11:23:57.843617+00:00", "institutionName": "British Academy"}, "program": "Heritage, Dignity and Violence", "grantNumber": "HDV190229", "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "85330cd5-3962-4026-985a-6342a15b6747", "fullTitle": "Neo-Aramaic and Kurdish Folklore from Northern Iraq: A Comparative Anthology with a Sample of Glossed Texts, Volume 1", "doi": "https://doi.org/10.11647/OBP.0306", "publicationDate": "2022-06-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Masoud Mohammadirad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dorota Molin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul M. Noorlander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Lourd Habeeb Hanna", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Aziz Emmanuel Eliya Al-Zebari", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Salim Abraham", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 7}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "dc2af92b-e136-4039-b200-c86113ae9b70", "institutionId": "5120169d-2ab4-44f2-ac83-a82b6e6e6355", "workId": "1bfc741a-1429-48f9-92a9-048a42bf3563", "institution": {"institutionId": "5120169d-2ab4-44f2-ac83-a82b6e6e6355", "institutionDoi": null, "ror": "https://ror.org/0302b4677", "countryCode": "GBR", "updatedAt": "2022-07-18T11:23:57.843617+00:00", "createdAt": "2022-07-18T11:23:57.843617+00:00", "institutionName": "British Academy"}, "program": "Heritage, Dignity and Violence", "grantNumber": "HDV190229", "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "1bfc741a-1429-48f9-92a9-048a42bf3563", "fullTitle": "Neo-Aramaic and Kurdish Folklore from Northern Iraq: A Comparative Anthology with a Sample of Glossed Texts, Volume 2", "doi": "https://doi.org/10.11647/OBP.0307", "publicationDate": "2022-06-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Khan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Masoud Mohammadirad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Dorota Molin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul M. Noorlander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Lourd Habeeb Hanna", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Aziz Emmanuel Eliya Al-Zebari", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Salim Abraham", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 7}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "44717eb5-1ea1-412b-85ce-3a289de71748", "institutionId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "institution": {"institutionId": "6cb3c2fa-72bf-460a-90b5-184f45c0dc66", "institutionDoi": null, "ror": "https://ror.org/05b5c0584", "countryCode": "FRA", "updatedAt": "2021-11-29T15:09:27.010871+00:00", "createdAt": "2021-09-29T06:34:28.854114+00:00", "institutionName": "Jean Moulin University Lyon 3"}, "program": "Institut d\u2019\u00c9tudes Transtextuelles et Transculturelles (IETT)", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "e03a77a9-4f3f-4c09-95f6-6a02391a6525", "fullTitle": "Fascism, Vulnerability, and the Escape from Freedom: Readings to Repair Democracy", "doi": "https://doi.org/10.53288/0392.1.00", "publicationDate": "2022-11-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "C. Jon Delogu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "284dedfa-3044-4ba0-a87d-a74567361432", "institutionId": "c41e24a5-fff6-4d12-9748-6b1661548e3f", "workId": "d2982949-7f7c-4527-8a55-6e4115adee99", "institution": {"institutionId": "c41e24a5-fff6-4d12-9748-6b1661548e3f", "institutionDoi": "https://doi.org/10.13039/501100000737", "ror": "https://ror.org/03yghzc09", "countryCode": "GBR", "updatedAt": "2021-12-16T15:34:12.744355+00:00", "createdAt": "2021-12-16T15:34:12.744355+00:00", "institutionName": "University of Exeter"}, "program": "Institutional Open Access Fund", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "d2982949-7f7c-4527-8a55-6e4115adee99", "fullTitle": "Reading Backwards: An Advance Retrospective on Russian Literature", "doi": "https://doi.org/10.11647/OBP.0241", "publicationDate": "2021-06-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Timothy Langen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Muireann Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "7458ae70-57b4-4f22-88f3-85e483258749", "institutionId": "cff96cbb-b0fe-4ed0-9761-2c59e84bbc40", "workId": "4009b316-9098-4130-aa70-d644d798278b", "institution": {"institutionId": "cff96cbb-b0fe-4ed0-9761-2c59e84bbc40", "institutionDoi": "https://doi.org/10.13039/100005848", "ror": "https://ror.org/0125jx070", "countryCode": "USA", "updatedAt": "2021-11-29T15:08:22.130919+00:00", "createdAt": "2021-07-29T05:44:10.621950+00:00", "institutionName": "Henry Luce Foundation"}, "program": "Luce Foundation Grant", "grantNumber": "Index 423067", "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "4009b316-9098-4130-aa70-d644d798278b", "fullTitle": "Northeastern Asia and the Northern Rockies: Treasures from the Los Angeles County Museum of Art and the Daryl S. Paulson Collection", "doi": "https://doi.org/10.53288/0383.1.00", "publicationDate": "2022-12-31", "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephen Little", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "T. Lawrence Larkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Funding"}, {"fundingId": "3cf51197-0797-4039-9a8f-e382bab937ab", "institutionId": "51478cb6-9232-4e14-90de-d3f62f089d11", "workId": "c6884d68-2305-4fc3-887c-70d28a3fdf90", "institution": {"institutionId": "51478cb6-9232-4e14-90de-d3f62f089d11", "institutionDoi": null, "ror": "https://ror.org/04g2vpn86", "countryCode": "GBR", "updatedAt": "2022-08-04T12:46:19.212512+00:00", "createdAt": "2022-02-08T18:24:12.658177+00:00", "institutionName": "Royal Holloway University of London"}, "program": "Music & Letters Trust", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "c6884d68-2305-4fc3-887c-70d28a3fdf90", "fullTitle": "Replanteando la acci\u00f3n social por la m\u00fasica: la b\u00fasqueda de la convivencia y la ciudadan\u00eda en la Red de Escuelas de M\u00fasica de Medell\u00edn", "doi": "https://doi.org/10.11647/OBP.0263", "publicationDate": "2022-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Baker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Garc\u00eda", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}, {"fundingId": "dfa6042f-5d41-4834-9ed0-fa19f9ef47c4", "institutionId": "90caf2ae-430b-4efc-9adb-b87e9f21dd56", "workId": "c6884d68-2305-4fc3-887c-70d28a3fdf90", "institution": {"institutionId": "90caf2ae-430b-4efc-9adb-b87e9f21dd56", "institutionDoi": null, "ror": null, "countryCode": "GBR", "updatedAt": "2022-10-21T09:05:26.161483+00:00", "createdAt": "2022-10-21T09:05:26.161483+00:00", "institutionName": "Music & Letters Trust"}, "program": "Music & Letters Trust", "grantNumber": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "work": {"workId": "c6884d68-2305-4fc3-887c-70d28a3fdf90", "fullTitle": "Replanteando la acci\u00f3n social por la m\u00fasica: la b\u00fasqueda de la convivencia y la ciudadan\u00eda en la Red de Escuelas de M\u00fasica de Medell\u00edn", "doi": "https://doi.org/10.11647/OBP.0263", "publicationDate": "2022-02-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoffrey Baker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Claudia Garc\u00eda", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Funding"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/fundings_bad.json deleted file mode 100644 index b31867a..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/fundings_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"fundings": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.json b/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.json deleted file mode 100644 index 480ba64..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprint":{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"02d14e3c-43bd-4589-8814-8a6b81352e7f","fullTitle":"Abandon Every Hope Who Enter Here","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Hayley Singer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1badc5e-5363-45e7-8577-845a32ea340c","fullTitle":"On the Trail of the Morning Star","doi":"https://doi.org/10.53288/0462.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dorothea Buck","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Susanne Antonetta","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eva Lipton-Ormond","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"cd7c07af-840b-483b-af13-94320cb9aaaf","fullTitle":"Open Book in Ways of Water","doi":"https://doi.org/10.53288/0454.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Adam Wolfond","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":"2022-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b8580994-0b8b-42ba-b5a8-3e7e331aa948","fullTitle":"Rituals for Climate Change: A Crip Struggle for Ecojustice","doi":"https://doi.org/10.53288/0451.1.00","publicationDate":null,"place":"Earth: Milky Way","contributions":[{"fullName":"Naomi Ortiz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":"2021-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"c2fc6603-d0e3-411f-8175-43d35b893fd4","fullTitle":"The Great Singing Sea","doi":"https://doi.org/10.53288/0461.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dawn Prince","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.pickle deleted file mode 100644 index 5b51463..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "02d14e3c-43bd-4589-8814-8a6b81352e7f", "fullTitle": "Abandon Every Hope Who Enter Here", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Hayley Singer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1badc5e-5363-45e7-8577-845a32ea340c", "fullTitle": "On the Trail of the Morning Star", "doi": "https://doi.org/10.53288/0462.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothea Buck", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Susanne Antonetta", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eva Lipton-Ormond", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "cd7c07af-840b-483b-af13-94320cb9aaaf", "fullTitle": "Open Book in Ways of Water", "doi": "https://doi.org/10.53288/0454.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Wolfond", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": "2022-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b8580994-0b8b-42ba-b5a8-3e7e331aa948", "fullTitle": "Rituals for Climate Change: A Crip Struggle for Ecojustice", "doi": "https://doi.org/10.53288/0451.1.00", "publicationDate": null, "place": "Earth: Milky Way", "contributions": [{"fullName": "Naomi Ortiz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": "2021-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "c2fc6603-d0e3-411f-8175-43d35b893fd4", "fullTitle": "The Great Singing Sea", "doi": "https://doi.org/10.53288/0461.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dawn Prince", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/imprint_bad.json deleted file mode 100644 index cf2e897..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprint_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprint": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.json b/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.json deleted file mode 100644 index aa40658..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"imprints":[{"imprintUrl":"https://punctumbooks.com/imprints/3ecologies-books/","imprintId":"78b0a283-9be3-4fed-a811-a7d4b9df7b25","imprintName":"3Ecologies Books","updatedAt":"2021-08-15T14:04:34.346667+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"02d14e3c-43bd-4589-8814-8a6b81352e7f","fullTitle":"Abandon Every Hope Who Enter Here","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Hayley Singer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9","fullTitle":"A Manga Perfeita","doi":"https://doi.org/10.21983/P3.0270.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ernesto Filho","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christine Greiner","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c3d008a2-b357-4886-acc4-a2c77f1749ee","fullTitle":"Last Year at Betty and Bob's: An Actual Occasion","doi":"https://doi.org/10.53288/0363.1.00","publicationDate":"2021-07-08","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"781b77bd-edf8-4688-937d-cc7cc47de89f","fullTitle":"Last Year at Betty and Bob's: An Adventure","doi":"https://doi.org/10.21983/P3.0234.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce38f309-4438-479f-bd1c-b3690dbd7d8d","fullTitle":"Last Year at Betty and Bob's: A Novelty","doi":"https://doi.org/10.21983/P3.0233.1.00","publicationDate":"2018-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Sher Doruff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edf31616-ea2a-4c51-b932-f510b9eb8848","fullTitle":"No Archive Will Restore You","doi":"https://doi.org/10.21983/P3.0231.1.00","publicationDate":"2018-11-13","place":"Earth, Milky Way","contributions":[{"fullName":"Julietta Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1badc5e-5363-45e7-8577-845a32ea340c","fullTitle":"On the Trail of the Morning Star","doi":"https://doi.org/10.53288/0462.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dorothea Buck","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Susanne Antonetta","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Eva Lipton-Ormond","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"cd7c07af-840b-483b-af13-94320cb9aaaf","fullTitle":"Open Book in Ways of Water","doi":"https://doi.org/10.53288/0454.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Adam Wolfond","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4a3f6cb-3023-4088-a5f4-147fb4510874","fullTitle":"Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright","doi":"https://doi.org/10.53288/0380.1.00","publicationDate":"2022-07-07","place":"Earth, Milky Way","contributions":[{"fullName":"Will Daddario","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthew Goulish","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b8580994-0b8b-42ba-b5a8-3e7e331aa948","fullTitle":"Rituals for Climate Change: A Crip Struggle for Ecojustice","doi":"https://doi.org/10.53288/0451.1.00","publicationDate":null,"place":"Earth: Milky Way","contributions":[{"fullName":"Naomi Ortiz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d9045f8-1d8f-479c-983d-383f3a289bec","fullTitle":"Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art","doi":"https://doi.org/10.21983/P3.0327.1.00","publicationDate":"2021-02-18","place":"Earth, Milky Way","contributions":[{"fullName":"Curt Cloninger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffa5c5dd-ab4b-4739-8281-275d8c1fb504","fullTitle":"Sweet Spots: Writing the Connective Tissue of Relation","doi":"https://doi.org/10.53288/0340.1.00","publicationDate":"2021-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Mattie-Martha Sempert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"757ff294-0fca-40f5-9f33-39a2d3fd5c8a","fullTitle":"Teaching Myself To See","doi":"https://doi.org/10.21983/P3.0303.1.00","publicationDate":"2021-02-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tito Mukhopadhyay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2beff5ba-a543-407e-ae7a-f0ed1788f297","fullTitle":"Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto","doi":"https://doi.org/10.21983/P3.0307.1.00","publicationDate":"2021-04-15","place":"Earth, Milky Way","contributions":[{"fullName":"Katrin Solhdju","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alice Rivières","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Isabelle Stengers","contributionType":"AFTERWORD_BY","mainContribution":true,"contributionOrdinal":3},{"fullName":"Damien Bright","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"c2fc6603-d0e3-411f-8175-43d35b893fd4","fullTitle":"The Great Singing Sea","doi":"https://doi.org/10.53288/0461.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Dawn Prince","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571255b8-5bf5-4fe1-a201-5bc7aded7f9d","fullTitle":"The Perfect Mango","doi":"https://doi.org/10.21983/P3.0245.1.00","publicationDate":"2019-02-20","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a4cfb06e-a5a6-48cc-b7e5-c38228c132a8","fullTitle":"The Unnaming of Aliass","doi":"https://doi.org/10.21983/P3.0299.1.00","publicationDate":"2020-10-01","place":"Earth, Milky Way","contributions":[{"fullName":"Karin Bolender","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/advanced-methods/","imprintId":"ef38d49c-f8cb-4621-9f2f-1637560016e4","imprintName":"Advanced Methods","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ea1668d8-4e63-4fdd-a05e-40631ae975ea","fullTitle":"Deploying the Social in an Engineering Co-design Method Statement","doi":"https://doi.org/10.53288/0378.1.03","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Charlotte Johnson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d003bfbd-fe32-4c63-a81f-37be5dc44d40","fullTitle":"Do Androids Dream of Electric Vehicles?: The Meeting As a Method in Projects of Socio-technical Transformation","doi":"https://doi.org/10.53288/0378.1.05","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Maria Șalaru","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0729b9d1-87d3-4739-8266-4780c3cc93da","fullTitle":"Doing Multispecies Theology","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mathew Arthur","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"982521fe-5936-4f59-a2ea-eb409589cc09","fullTitle":"Finding the Social Amid Pathogens, Cattle, and Scientific Research","doi":"https://doi.org/10.53288/0378.1.04","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Constance Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"70ea1ece-96cf-42d3-b8d3-568181095936","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0378.1.01","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"af1d6a61-66bd-47fd-a8c5-20e433f7076b","fullTitle":"Inefficient Mapping: A Protocol for Attuning to Phenomena","doi":"https://doi.org/10.53288/0336.1.00","publicationDate":"2021-08-05","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Knight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5f8ffb3-ef0b-4eba-b235-74250de904dc","fullTitle":"Introduction","doi":"https://doi.org/10.53288/0378.1.02","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Hannah Knox","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gemma John","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"aa9059ba-930c-4327-97a1-c8c7877332c1","fullTitle":"Making a Laboratory: Dynamic Configurations with Transversal Video","doi":"https://doi.org/10.21983/P3.0295.1.00","publicationDate":"2020-08-06","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Spatz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"806c9991-030a-47ff-b2ff-2ba013595bbb","fullTitle":"Method of the “As Found”: How Matter Speaks for the Social in Brutalism","doi":"https://doi.org/10.53288/0378.1.08","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nick Thoburn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9453d382-4ec7-4386-b124-cee10ec4f063","fullTitle":"Performance Walking","doi":"https://doi.org/10.53288/0378.1.09","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Hannah Knox","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Britt Jurgensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jonathan Atkinson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"19773b23-4500-4e0d-9f11-a924fad822ce","fullTitle":"Revealing Social Infrastructures of Time","doi":"https://doi.org/10.53288/0378.1.11","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Larissa Pschetz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michelle Bastian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ryan D. Bowler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"504d6b1e-caf5-46fd-9000-b534bb6535d1","fullTitle":"Sharing Knowledge, Making Place: Exploring “the Social” in Co/mmunity Living in London","doi":"https://doi.org/10.53288/0378.1.07","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Gemma John","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f256239-8104-4838-9587-ac234aedd822","fullTitle":"Speaking for the Social: A Catalog of Methods","doi":"https://doi.org/10.53288/0378.1.00","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Hannah Knox","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gemma John","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"81836422-84c7-4f74-b844-a39f2b0baf85","fullTitle":"The Benefit of Birthing Forth Insights: Reflections on Rhetorical Moves in Ethnographic Conversation","doi":"https://doi.org/10.53288/0378.1.06","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Petra Tjitske Kalshoven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b0957ea0-2f9d-43ea-aeac-9c0845f62d78","fullTitle":"The Museum of Data","doi":"https://doi.org/10.53288/0378.1.12","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Haidy Geismar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joel Gethin Lewis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Antonia Walford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"0b484ce6-2508-45ef-88b3-ad21d2324aa6","fullTitle":"These Boots Were Made for Talking: Speaking Landscape Socialities against the “Businessification” of the Dee Estuary","doi":"https://doi.org/10.53288/0378.1.10","publicationDate":"2022-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Damian O’Doherty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.africanminds.co.za/","imprintId":"33550463-54cd-485f-b6e0-58f77a658918","imprintName":"African Minds","updatedAt":"2022-01-31T09:48:49.794473+00:00","createdAt":"2022-01-31T09:48:49.794473+00:00","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57","publisher":{"publisherName":"African Minds","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57"},"works":[{"workId":"eaf2fcc6-e203-41b7-ac98-5c68a987765a","fullTitle":"Anchored in Place: Rethinking the university and development in South Africa","doi":"https://doi.org/10.47622/9781928331759","publicationDate":"2018-10-26","place":"Cape Town, South Africa","contributions":[{"fullName":"Leslie Bank","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Cloete","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francois van Schalkwyk","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"2998b7a4-4bbc-456a-9d51-7b71d807c891","fullTitle":"Boundaries of the Educational Imagination","doi":"https://doi.org/10.47622/978-1-928331-01-8","publicationDate":"2015-10-16","place":"Cape Town, South Africa","contributions":[{"fullName":"Wayne Hugo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9bb617e0-df14-40f9-8903-72d9a1742b4c","fullTitle":"Castells in Africa: Universities and Development","doi":"https://doi.org/10.47622/9781920677923","publicationDate":"2016-05-03","place":"Cape Town, South Africa","contributions":[{"fullName":"Johan Muller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francois Van Schalkwyk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"0ab05295-bf27-4ec4-8a50-23b5c7e265b0","fullTitle":"Change Management in TVET Colleges: Lessons Learnt from the Field of Practice","doi":"https://doi.org/10.47622/9781928331339","publicationDate":"2016-06-22","place":"Cape Town, South Africa","contributions":[{"fullName":"André Kraak","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Paterson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kedibone Bok","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5cb1c1a6-75c8-4057-b0f7-ca1db5ee0b3a","fullTitle":"Citizenship Law in Africa: A Comparative Study","doi":"https://doi.org/10.47622/9781928331087","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Bronwyn Manby","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ac10ae1c-e3ce-4196-a184-3b94e8456a1f","fullTitle":"Driving Change: The Story of the South Africa Norway Tertiary Education Development Programme","doi":"https://doi.org/10.47622/9781920677435","publicationDate":"2014-05-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Trish Gibbon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b46bf6f-ec7a-499f-a3c0-2e2df20332d0","fullTitle":"Effectiveness of Anti-Corruption Agencies in East Africa: Kenya, Tanzania and Uganda","doi":"https://doi.org/10.47622/9781928331148","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Open Society Initiative for Southern Africa (OSISA","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f912d4d5-531b-41df-9cae-9efa897ce1f6","fullTitle":"Election Management Bodies in East Africa","doi":"https://doi.org/10.47622/9781920677978","publicationDate":"2016-02-29","place":"Cape Town, South Africa","contributions":[{"fullName":"Alexander Makulilo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eugène Ntaganda","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francis Away","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Margaret Sekaggya","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Patrick Osodo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"b79843cb-615a-4583-b818-b3d29b19469e","fullTitle":"Election Management Bodies in West Africa: A comparative study of the contribution of electoral commissions to the strengthen","doi":"https://doi.org/10.47622/9781920489168","publicationDate":"2016-05-23","place":"Cape Town, South Africa","contributions":[{"fullName":"Ismaila Fall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mathias Hounkpe","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adele Jinadu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Pascal Kambale","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"dd4b3266-dab2-4130-8abe-ab6d0ff66b61","fullTitle":"Going to University: The Influence of Higher Education on the Lives of Young South Africans","doi":"https://doi.org/10.47622/9781928331698","publicationDate":"2018-02-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Jennifer Case","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Delia Marshall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sioux McKenna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Disaapele Mogashana","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"648c290c-a716-42b3-b254-e4986b869a34","fullTitle":"Higher Education Financing in East and Southern Africa","doi":"https://doi.org/10.47622/9781920355333","publicationDate":"2021-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Pundy Pillay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9c5bc436-d57f-4598-9c9d-fe1d87c5fc0a","fullTitle":"Higher Education in Portuguese Speaking African Countries","doi":"https://doi.org/10.47622/9781920677039","publicationDate":"2014-10-10","place":"Cape Town, South Africa","contributions":[{"fullName":"Patrício Langa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"23c77b44-9731-4491-8dbd-80246918b85e","fullTitle":"Knowledge for a Sustainable World: A Southern African-Nordic contribution","doi":"https://doi.org/10.47622/9781928331049","publicationDate":"2015-11-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Hilde Ibsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vyvienne M’kumbuzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"478977bb-1034-497e-b3ad-c797d3e9e4ed","fullTitle":"Low-Income Students, Human Development and Higher Education in South Africa: Opportunities, obstacles and outcomes","doi":"https://doi.org/10.47622/9781928502395","publicationDate":"2022-05-01","place":"Cape Town","contributions":[{"fullName":"Melanie Walker","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Monica McLean","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Mikateko Mathebula","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Patience Mukwambo","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"fb953523-0667-41f4-87e2-3827daa6e2e7","fullTitle":"One World, Many Knowledges: Regional experiences and cross-regional links in higher education","doi":"https://doi.org/10.47622/978-0-620-55789-4","publicationDate":"2016-05-13","place":"Cape Town, South Africa","contributions":[{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Vale","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"431a9f8c-416a-4ab9-a3c2-29b36f1c4a3d","fullTitle":"Out of Place: An Autoethnography of Postcolonial Citizenship","doi":"https://doi.org/10.47622/9781928502364","publicationDate":"2022-05-01","place":"Cape Town","contributions":[{"fullName":"Nuraan Davids","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan D Jansen","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0c8ea74d-5c39-49b7-95b3-86d84d9addab","fullTitle":"Positioning Diversity in Kenyan Schools: Teaching in the Face of Inequality and Discrimination","doi":"https://doi.org/10.47622/9781928502333","publicationDate":"2022-05-01","place":"South Africa","contributions":[{"fullName":"Malve von Möllendorff","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"f61b3ca2-520c-4acc-b48d-91beb0810315","fullTitle":"Public Broadcasting in Africa Series: Uganda","doi":"https://doi.org/10.47622/9781920355401","publicationDate":"2012-08-24","place":"Cape Town, South Africa","contributions":[{"fullName":"George Lugalambi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"360104be-3ce5-485a-aac3-c8ccf1ac80c3","fullTitle":"Reflections of South African Student Leaders: 1994 to 2017","doi":"https://doi.org/10.47622/9781928502104","publicationDate":"2020-03-31","place":"Cape Town, South Africa","contributions":[{"fullName":"Thierry Luescher","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Denyse Webbstock","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ntokozo Bhengu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"56e18873-6314-457b-a45a-71e2a52679bd","fullTitle":"Reflections on Identity in Four African Cities","doi":"https://doi.org/10.47622/9781920051402","publicationDate":"2012-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Simon Bekker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anne Leilde","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4bbedb2f-a182-44de-b608-f2aedc0b78ea","fullTitle":"Refractions of the National,the Popular and the Global in African Cities","doi":"https://doi.org/10.47622/9781928502159","publicationDate":"2021-01-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Simon Bekker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sylvia Croese","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edgar Pieterse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e311bef6-4f12-4980-bfcb-dc5674a557a7","fullTitle":"Research Universities in Africa","doi":"https://doi.org/10.47622/9781928331872","publicationDate":"2018-11-05","place":"Cape Town, South Africa","contributions":[{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ian Bunting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Francois van Schalkwyk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"683c6b97-36e5-4e28-ad8f-59cd72c246a6","fullTitle":"Science Communication in South Africa: Reflections on Current Issues","doi":"https://doi.org/10.47622/9781928502036","publicationDate":"2019-11-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Peter Weingart","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marina Joubert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bankole Falade","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5f2691ad-bf73-4417-be03-f5c088d69641","fullTitle":"Seeking Impact and Visibility: Scholarly Communication in Southern Africa","doi":"https://doi.org/10.47622/9781920677510","publicationDate":"2014-05-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Henry Trotter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catherine Kell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Michelle Willmers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Eve Gray","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas King","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"c66c22fb-ddf0-401a-9bb0-cc7a60ac0d67","fullTitle":"Sharing Knowledge, Transforming Societies: The Norhed Programme 2013-2020","doi":"https://doi.org/10.47622/9781928502005","publicationDate":"2019-10-19","place":"Cape Town, South Africa","contributions":[{"fullName":"Tor Halvorsen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kristin Orgeret","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roy Krøvel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"01aa0400-9151-47fd-a4f2-e1de4a4369d1","fullTitle":"Situating Open Data: Global Trends in Local Contexts","doi":"https://doi.org/10.47622/978-1-928502-12-8","publicationDate":"2020-09-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Danny Lämmerhirt","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ana Brandusescu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Natali a Domagala","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Patrick Enaholo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ba197722-3971-4e88-823d-2d9686c46947","fullTitle":"Sounding the Cape: Music, Identity and Politics in South Africa","doi":"https://doi.org/10.47622/978-1-920489-82-3","publicationDate":"2013-05-16","place":"Cape Town, South Africa","contributions":[{"fullName":"Denis-Constant Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d23b1608-4920-4211-af73-6b5a53e71a2a","fullTitle":"Systemic School Improvement Interventions in South Africa: Some Practical Lessons from Development Practioners","doi":"https://doi.org/10.47622/9781920677374","publicationDate":"2014-06-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Godwin Khosa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"71602b58-d37e-4ec5-89c3-dcadb991ccad","fullTitle":"Teaching and Learning for Change: Education and Sustainability in South Africa","doi":"https://doi.org/10.47622/9781928502241","publicationDate":"2021-12-15","place":"Cape Town","contributions":[{"fullName":"Ingrid Schudel","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Zintle Songqwaru","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Sirkka Tshiningayamwe","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Heila Lotz-Sisitka","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"0378165c-c792-41e3-ba66-f00c3f1b7e29","fullTitle":"The Civil Society Guide to Regional Economic Communities in Africa","doi":"https://doi.org/10.47622/9781920677961","publicationDate":"2016-01-25","place":"Cape Town, South Africa","contributions":[{"fullName":"Morris Odhiambo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rudy Chitiga","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Solomon Ebobrah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"3e789888-099d-4a6a-b9b4-79e32f34e49e","fullTitle":"The Delusion of Knowledge Transfer: The Impact of Foreign Aid Experts on Policy-making in South Africa and Tanzania","doi":"https://doi.org/10.47622/9781928331391","publicationDate":"2016-10-03","place":"Cape Town, South Africa","contributions":[{"fullName":"Susanne Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Weingart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8137ba52-4283-45ae-b7f3-1cd3ad6e4593","fullTitle":"The Future of Scholarly Publishing: Open Access and the Economics of Digitisation","doi":"https://doi.org/10.47622/9781928331537","publicationDate":"2017-09-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Peter Weingart","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Niels Taubert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8aeaf6b4-b583-4d9b-a1f9-e1ac5cc037a5","fullTitle":"The Next Generation of Scientists in Africa","doi":"https://doi.org/10.47622/978-1-928331-93-3","publicationDate":"2018-11-06","place":"Cape Town, South Africa","contributions":[{"fullName":"Catherine Beaudry","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Johann Mouton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Heidi Prozesky","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"97c0921e-fa5f-4869-b412-1a6a221d1984","fullTitle":"The Origins of War in Mozambique: A History of Unity and Division","doi":"https://doi.org/10.47622/978-1-920489-97-7","publicationDate":"2013-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Sayaka Funada-Classen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2dc78bdc-de63-40fd-b84e-5f7fb03d9795","fullTitle":"The Politics of Housing in (Post-)Colonial Africa","doi":"https://doi.org/10.1515/9783110601183","publicationDate":"2021-05-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Kirsten Rüther","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Barker-Ciganikova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Daniela Waldburger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Carl-Philipp Bodenstein","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"7a98cde8-d9f0-403a-9a54-605fbe6c2215","fullTitle":"The Social Dynamics of Open Data","doi":"https://doi.org/10.47622/9781928331568","publicationDate":"2017-12-12","place":"Cape Town, South Africa","contributions":[{"fullName":"Francois Van Schalkwyk","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stefaan Verhulst","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Gustavo Magalhaes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Juan Pane","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Johanna Walker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"48c5a742-a138-465d-b7f0-021feb8f463b","fullTitle":"The State of Open Data: Histories and Horizons","doi":"https://doi.org/10.47622/9781928331957","publicationDate":"2019-05-15","place":"Cape Town, South Africa","contributions":[{"fullName":"Tim Davies","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mor Rubinstein","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Fernando Perini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"2fbe75a4-328f-4bd2-ac4b-bd1a244d4009","fullTitle":"The University in Africa and Democratic Citizenship: Hothouse or Training Ground?","doi":"https://doi.org/10.47622/9781920355678","publicationDate":"2012-05-28","place":"Cape Town, South Africa","contributions":[{"fullName":"Thierry Luescher-Mamashela","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35f4af22-a48e-4ab6-ae68-418aaee262ad","fullTitle":"Towards a People-Driven African Union: Current Obstacles and New Opportunities","doi":"https://doi.org/10.47622/9781920051839","publicationDate":"2012-08-24","place":"Cape Town, South Africa","contributions":[{"fullName":"AfriMAP","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"821069bf-42a0-49ff-a5be-9af2a36cda93","fullTitle":"Trading Places: Accessing land in African cities","doi":"https://doi.org/10.47622/978-1-920489-99-1","publicationDate":"2013-11-01","place":"Cape Town, South Africa","contributions":[{"fullName":"Mark Napier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stephen Berrisford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Caroline Kihato","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rod McGaffin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Lauren Royston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"c5e8ee0d-0bd8-4dda-8a7b-c400d6fc06c1","fullTitle":"Transforming Research Excellence: New Ideas from the Global South","doi":"https://doi.org/10.47622/9781928502067","publicationDate":"2020-01-20","place":"Cape Town, South Africa","contributions":[{"fullName":"Erika Kraemer-Mbula","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Tijssen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Matthew Wallace","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Robert McLean","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"e41d6d68-c97f-4134-a74e-877d334a5aad","fullTitle":"Ubushakashatsi mu Bumenyi Nyamuntu n’Imibanire y’Abantu","doi":"https://doi.org/10.47622/9781928331971","publicationDate":"2019-10-18","place":"Cape Town, South Africa","contributions":[{"fullName":"Evode Mukama","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laurent Nkusi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d57fa3c7-9b76-4d14-ae90-5720f5389c64","fullTitle":"Universities and Economic Development in Africa: Pact, academic core and coordination","doi":"https://doi.org/10.47622/9781920355807","publicationDate":"2011-04-11","place":"Cape Town, South Africa","contributions":[{"fullName":"Nico Cloete","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tracy Bailey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pundy Pillay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ian Bunting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Peter Maassen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/","imprintId":"3bdf14c5-7f9f-42d2-8e3b-f78de0475c76","imprintName":"Anarchist Developments in Cultural Studies","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1d014946-aa73-4fae-9042-ef8830089f3c","fullTitle":"Blasting the Canon","doi":"https://doi.org/10.21983/P3.0035.1.00","publicationDate":"2013-06-25","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Kinna","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Süreyyya Evren","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c","fullTitle":"Ontological Anarché: Beyond Materialism and Idealism","doi":"https://doi.org/10.21983/P3.0060.1.00","publicationDate":"2014-01-24","place":"Brooklyn, NY","contributions":[{"fullName":"Duane Rousselle","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jason Adams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/brainstorm-books/","imprintId":"1e464718-2055-486b-bcd9-6e21309fcd80","imprintName":"Brainstorm Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"12502bdf-2a7c-4f5d-891d-d501db9c3c0c","fullTitle":"Agricultural Inventiveness: Beyond Environmental Management?","doi":"https://doi.org/10.21983/P3.0207.1.17","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Lucas Ihlein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b1bedbab-f224-42a4-9750-8d87ec10eba1","fullTitle":"An Ear to the Ground ","doi":"https://doi.org/10.21983/P3.0207.1.06","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Andrew Belletty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fdd9e45a-08b4-4b98-9c34-bada71a34979","fullTitle":"Animal Emotions: How They Drive Human Behavior","doi":"https://doi.org/10.21983/P3.0305.1.00","publicationDate":"2020-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Christian Montag","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kenneth L. Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"811fd271-b1dc-490a-a872-3d6867d59e78","fullTitle":"Aural History","doi":"https://doi.org/10.21983/P3.0282.1.00","publicationDate":"2020-03-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gila Ashtor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a0b81c05-ecf5-483e-a8e2-ff7a112e46ca","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0207.1.20","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"79c7b975-7dbd-4dd9-8d63-c34a1e480cf7","fullTitle":"Brain Trees: Neuroscientific Metaphor and Botanical Thought","doi":"https://doi.org/10.21983/P3.0207.1.09","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Baylee Brits","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d0430e3-3640-4d87-8f02-cbb45f6ae83b","fullTitle":"Chaucer's Comic Providence","doi":"https://doi.org/10.53288/0362.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Janet Thormann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"L.O. Aranye Fradenburg Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e0108453-55ef-4114-b96a-5fbf834a27ec","fullTitle":"Continuous Green Abstraction: Embodied Knowledge, Intuition, and Metaphor","doi":"https://doi.org/10.21983/P3.0207.1.12","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f01cb60b-69bf-4d11-bd3c-fd5b36663029","fullTitle":"Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World","doi":"https://doi.org/10.21983/P3.0207.1.00","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9bdf38ca-95fd-4cf4-adf6-ed26e97cf213","fullTitle":"Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark","doi":"https://doi.org/10.21983/P3.0277.1.00","publicationDate":"2020-06-25","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"89f9c84b-be5c-4020-8edc-6fbe0b1c25f5","fullTitle":"Critique of Fantasy, Vol. 2: The Contest between B-Genres","doi":"https://doi.org/10.21983/P3.0278.1.00","publicationDate":"2020-11-24","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79464e83-b688-4b82-84bc-18d105f60f33","fullTitle":"Critique of Fantasy, Vol. 3: The Block of Fame","doi":"https://doi.org/10.21983/P3.0279.1.00","publicationDate":"2021-01-14","place":"Earth, Milky Way","contributions":[{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"efcb3155-8bd4-4a96-adf6-835bbd78a06f","fullTitle":"Figures","doi":"https://doi.org/10.21983/P3.0207.1.13","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Lisa Dowdall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d94b95b8-81a0-4bf4-8e76-f90236501101","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0207.1.01","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brits Baylee","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9b7bc405-de45-4e51-a61d-49bd2ee344b7","fullTitle":"Gardening / Grasshopper in a Field ","doi":"https://doi.org/10.21983/P3.0207.1.07","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Luke Fischer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3c6e5eed-3835-481d-b4ec-7cfdf4206174","fullTitle":"Gardening out of the Anthropocene: Creating DIfferent Relations between Humans and Edible Plants in Sydney","doi":"https://doi.org/10.21983/P3.0207.1.19","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Jennifer Mae Hamilton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"992c6ff8-e166-4014-85cc-b53af250a4e4","fullTitle":"Hack the Experience: Tools for Artists from Cognitive Science","doi":"https://doi.org/10.21983/P3.0206.1.00","publicationDate":"2018-09-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ryan Dewey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b7d4e13d-0212-46b7-abbd-d4d659c0c136","fullTitle":"Icaro / Heyowicinayo","doi":"https://doi.org/10.21983/P3.0207.1.11","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tamryn Bennett","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2490bb1d-ccf0-48ef-aaa0-7b1a94bfddbb","fullTitle":"Interview with Michael Marder","doi":"https://doi.org/10.21983/P3.0207.1.03","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"93d22914-b425-44bf-a82a-773e38a3ef9d","fullTitle":"Introduction: Covert Plants","doi":"https://doi.org/10.21983/P3.0207.1.02","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Baylee Brits","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Prudence Gibson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"274ac698-9b96-4920-bc13-041cb0d6cab5","fullTitle":"Lover Nature ","doi":"https://doi.org/10.21983/P3.0207.1.05","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Paul Dawson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"46b7b07c-6727-4240-81fc-0ae318879d28","fullTitle":"Metaphoric Plants: Goethe's Metamorphosis of Plants and the Metaphors of Reason","doi":"https://doi.org/10.21983/P3.0207.1.10","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Dalia Nassar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed8bf4d3-302a-4288-9c19-7fc3badd55d1","fullTitle":"Mixed Up with Trees: The Gadgur and the Dreaming","doi":"https://doi.org/10.21983/P3.0207.1.04","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Stephen Muecke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a42f23b-5277-49b5-8310-c3c38ded5bf5","fullTitle":"Opioids: Addiction, Narrative, Freedom","doi":"https://doi.org/10.21983/P3.0210.1.00","publicationDate":"2018-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d6d890d7-eae7-48da-8496-177820a5331e","fullTitle":"Persons as Plants: Ecopsychology and the Return to the Dream of Nature","doi":"https://doi.org/10.21983/P3.0207.1.15","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Monica Gagliano","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40eeeb57-1db1-4b00-8438-0ccd0a43b3c5","fullTitle":"Rooted ","doi":"https://doi.org/10.21983/P3.0207.1.16","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Justin Clemens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7e4f1977-3bbd-45df-9adf-052da36d2cdb","fullTitle":"Spores from Space: Becoming the Alien","doi":"https://doi.org/10.21983/P3.0207.1.08","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tessa Laird","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6120992-fdae-4439-83dd-58b972ebcd0f","fullTitle":"Stories of Ambivalence","doi":"https://doi.org/10.53288/0464.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Sana Sheikh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fa9b51aa-2a8a-45a1-b6be-fb7ba21942e6","fullTitle":"The Colour Green ","doi":"https://doi.org/10.21983/P3.0207.1.14","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Prudence Gibson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"612a3506-2ec0-4ae3-baef-3f4f4c9d7772","fullTitle":"The Dream Slaves","doi":"https://doi.org/10.53288/0399.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Darieck Scott","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18d3d876-bcaf-4e1c-a67a-05537f808a99","fullTitle":"The Hegemony of Psychopathy","doi":"https://doi.org/10.21983/P3.0180.1.00","publicationDate":"2017-09-19","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ab470fb9-c0f6-47d5-bb85-6a7576c13182","fullTitle":"Trees and Landlords and Other Public Experiments: An Interview with Natalie Jeremijenko","doi":"https://doi.org/10.21983/P3.0207.1.18","publicationDate":"2018-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Susie Pratt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dca2af4-43f2-4cdb-a7a5-5654a722c4e0","fullTitle":"Visceral: Essays on Illness Not as Metaphor","doi":"https://doi.org/10.21983/P3.0185.1.00","publicationDate":"2017-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Maia Dolphin-Krute","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e8d8f5d7-3348-4f25-8716-5807c0350899","fullTitle":"Wilhelm Reich versus the Flying Saucers","doi":"https://doi.org/10.53288/0452.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"James Reich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","updatedAt":"2021-10-04T14:03:48.933402+00:00","createdAt":"2021-10-04T14:03:48.933402+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisher":{"publisherName":"Central European University Press","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707"},"works":[{"workId":"7eb384db-fa2a-47f6-b0cc-4830c8cb3215","fullTitle":"After the Berlin Wall: A History of the EBRD, Volume 1","doi":"https://doi.org/10.7829/9789633863855","publicationDate":"2020-09-01","place":"Budapest","contributions":[{"fullName":"Andrew Kilpatrick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"751db0de-b500-44da-8866-a976f149a716","fullTitle":"Constructing Identities over Time: “Bad Gypsies” and “Good Roma” in Russia and Hungary","doi":"https://doi.org/10.7829/9789633864166","publicationDate":"2021-12-08","place":"Hungary","contributions":[{"fullName":"Jekatyerina Dunajeva","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35b1abfa-f786-48e7-9b06-193bbfacb563","fullTitle":"Everyday Life under Communism and After: Lifestyle and Consumption in Hungary, 1945–2000","doi":"https://doi.org/10.7829/9789633863770","publicationDate":null,"place":null,"contributions":[{"fullName":"Tibor Valuch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d7c714c6-208f-4e15-ba84-193c1a53260f","fullTitle":"Growing in the Shadow of Antifascism: Remembering the Holocaust in State-Socialist Eastern Europe","doi":"https://doi.org/10.7829/9789633864364","publicationDate":"2022-07-31","place":"Budapest","contributions":[{"fullName":"Kata Bohus","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Peter Hallama","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Stephan Stach","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"7bdd8f66-7e40-4eb3-8886-69137bb37c9b","fullTitle":"Keeping the World’s Environment under Review: An Intellectual History of the Global Environment Outlook","doi":"https://doi.org/10.7829/9789633864326","publicationDate":"2022-06-20","place":"Budapest","contributions":[{"fullName":"Jan Bakkes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marion Cheatle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nora Mžavanadze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"László Pintér","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Ronald G. Witt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"4b2f70f9-91db-4ebb-b4fa-6c1ea3440f41","fullTitle":"Memory Crash: Politics of History In and Around Ukraine, 1980s-2010s","doi":"https://doi.org/10.7829/9789633863817","publicationDate":"2022-01-11","place":"Hungary","contributions":[{"fullName":"Georgiy Kasianov","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dc122ff3-262d-49b8-a266-3a3fb99a7451","fullTitle":"Rolling Transition and the Role of Intellectuals: The Case of Hungary","doi":"https://doi.org/10.7829/9789633864791","publicationDate":"2022-08-02","place":"Hungary","contributions":[{"fullName":"András Bozóki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"71945347-7d60-4f1c-ab85-5435f9476d86","fullTitle":"Romani Liberation: A Northern Perspective on Emancipatory Struggles and Progress","doi":"https://doi.org/10.7829/9789633864524","publicationDate":"2022-06-10","place":null,"contributions":[{"fullName":"Jan Selling","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"854efff3-6b60-4ade-b39c-4ea0693bc80c","fullTitle":"Staged Otherness: Ethnic Shows in Central and Eastern Europe, 1850–1939","doi":"https://doi.org/10.7829/9789633864401","publicationDate":"2021-12-22","place":"Hungary","contributions":[{"fullName":"Dagnosław Demski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dominika Czarnecka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ef5b8eaf-c818-4ca2-bb48-39e75ba73853","fullTitle":"The Anatomy of Post-Communist Regimes: A Conceptual Framework","doi":"https://doi.org/10.7829/9789633863701","publicationDate":"2021-02-20","place":"Budapest","contributions":[{"fullName":"Bálint Magyar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bálint Madlovics","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"04ff969c-c3d4-4929-ba0d-b8879f5d28a8","fullTitle":"Transforming Markets: A Development Bank for the 21st Century – A History of the EBRD, Volume 2","doi":"https://doi.org/10.7829/9789633864128","publicationDate":"2021-09-29","place":"Hungary","contributions":[{"fullName":"Andrew Kilpatrick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anthony Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a94a9c9f-a651-456e-b91f-e2dbd4eed59c","fullTitle":"Words in Space and Time: Historical Atlas of Language Politics in Modern Central Europe","doi":"https://doi.org/10.7829/9789633864180","publicationDate":"2021-12-01","place":"Hungary","contributions":[{"fullName":"Tomasz Kamusella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.copim.ac.uk/","imprintId":"9ebe960b-946e-4502-ae07-16a63a943cd7","imprintName":"COPIM","updatedAt":"2022-06-10T11:33:07.205934+00:00","createdAt":"2022-06-10T11:33:07.205934+00:00","publisherId":"931b15d1-fb8a-4e38-a518-82515fa938da","publisher":{"publisherName":"Community-led Open Publication Infrastructures for Monographs","publisherId":"931b15d1-fb8a-4e38-a518-82515fa938da"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/ctm-documents-initiative/","imprintId":"cec45cc6-8cb5-43ed-888f-165f3fa73842","imprintName":"CTM Documents Initiative","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"bf28c232-41c5-4711-91ae-c9bef0df58fe","fullTitle":"Aesthetic States of Frenzy: Nietzsche’s Aesthetic Palimpsest","doi":"https://doi.org/10.21983/P3.0149.1.16","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"beb3b942-50f9-48c1-8066-b191f022ce67","fullTitle":"A Horse is Being Beaten: On Nietzsche’s “Equinimity”","doi":"https://doi.org/10.21983/P3.0149.1.12","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dcb517c4-424c-43da-a113-c205d86e2c28","fullTitle":"All for Naught","doi":"https://doi.org/10.21983/P3.0149.1.11","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Eugene Thacker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"74dbb9d3-a9f6-4d1c-8ef5-d0eb7f1fc64c","fullTitle":"A Philosophy of the Antichrist in the Time of the Anthropocenic Multitude: Preliminary Lexicon for the Conceptual Network","doi":"https://doi.org/10.21983/P3.0149.1.06","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Gary Shapiro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6e65bca5-98f1-4fac-8269-4a7073348a46","fullTitle":"Apian Semantics","doi":"https://doi.org/10.21983/P3.0053.1.20","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Matthew Clements","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffc0f87a-97b5-4726-818f-99ea9fbd0d51","fullTitle":"A Sensing Body - A Networked Mind ","doi":"https://doi.org/10.21983/P3.0098.1.20","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Adrienne Hart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8bbc2b89-c8ad-46a6-8f90-a8d9d3284222","fullTitle":"A.V. (Anthropocosmogonic Vastupurushamanism)","doi":"https://doi.org/10.21983/P3.0098.1.26","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Dan Mellamphy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"24f93aa5-2a50-4899-a9e4-27db8c38991b","fullTitle":"A Visit to the Old City of Hebron","doi":"https://doi.org/10.21983/P3.0053.1.14","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Raja Shehadeh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6a4dea30-a92e-4310-b149-ce7708056982","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0053.1.38","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[]},{"workId":"0e861906-e590-4a65-8956-7fc4d6985669","fullTitle":"Backmatter ","doi":"https://doi.org/10.21983/P3.0098.1.29","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"92df6413-2dab-4942-97fe-406119935121","fullTitle":"Becoming Fugitive: Carceral Space and Rancierian Politics","doi":"https://doi.org/10.21983/P3.0053.1.10","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Maryam Monalisa Gharavi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"56cffa5c-db35-4a19-8a0d-b727ad780c09","fullTitle":"Bee Workers and the Expanding Edges of Capitalism ","doi":"https://doi.org/10.21983/P3.0098.1.15","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Renisa Mawani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d77c459c-1841-4f08-b498-2c058a0751ea","fullTitle":"Bodies at Scene: Architecture as Friction","doi":"https://doi.org/10.21983/P3.0098.1.10","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Pedro Hernández Martínez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9ab9e3f3-1fc1-4cf8-b7c2-15c8b25ef8d9","fullTitle":"Bodies in Sympathy for Just One Night ","doi":"https://doi.org/10.21983/P3.0098.1.23","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Chrysanthi Nigianni","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b3a36225-1042-47e8-9252-dc05e4d5a1de","fullTitle":"Bodies on the Line: Somatic Risk and Psychogeographies in Urban Exploration and Palestinian 'Infiltration'","doi":"https://doi.org/10.21983/P3.0098.1.05","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Hanna Baumann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2739a00e-42b3-4835-b3d5-60399bd64fe4","fullTitle":"Bread and CIrcus: Agorae Vs Arenas","doi":"https://doi.org/10.21983/P3.0053.1.29","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Eduardo McIntosh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f9c9b509-fcad-4fae-9af0-33cc4b2c70f7","fullTitle":"Briefly on Walking","doi":"https://doi.org/10.21983/P3.0053.1.08","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Caroline Filice Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e57477e6-2a52-4872-80a3-546d45764fec","fullTitle":"Building Body: Two Brief Treatments on Landing Site Theory","doi":"https://doi.org/10.21983/P3.0098.1.25","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Alan Prohm","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"05c3c7c3-0714-45f1-be30-040f94fe5fc6","fullTitle":"Caught in the Cloud: The Biopolitics of Teargas Warfare","doi":"https://doi.org/10.21983/P3.0098.1.04","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Philippe Theophanidis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edce305e-7a9d-4eb4-af9e-9d88f3f73c1e","fullTitle":"Chamayou's Manhunts: From Territory to Space?","doi":"https://doi.org/10.21983/P3.0098.1.08","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Stuart Elden","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"204592eb-84cb-4e52-94f6-16f871a23e36","fullTitle":"Cinematic Catalysts: Contempt + Casa Malaparte","doi":"https://doi.org/10.21983/P3.0053.1.24","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Danielle Willems","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed5d2f5c-ad61-4391-9441-b7f4903f5155","fullTitle":"Corpographies: Making Sense of Modern War","doi":"https://doi.org/10.21983/P3.0098.1.07","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Derek Gregory","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc5df6d4-a914-436f-b15a-627943f48b66","fullTitle":"Digital Alexandrians: Greek as Musical Code for Nietzsche and Kittler","doi":"https://doi.org/10.21983/P3.0149.1.03","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Babette Babich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"72284ae3-bc9a-4757-b7c6-2775145068e8","fullTitle":"Disolving Minds and Bodies","doi":"https://doi.org/10.21983/P3.0053.1.21","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Hiroko Nakatani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"02895e45-0309-4838-8826-29d0f8f78c60","fullTitle":"DIY: Biopolitics: The Deregulated Self","doi":"https://doi.org/10.21983/P3.0053.1.34","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Russel Hughes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bd925d42-7ed3-4726-be89-4a970d79bd85","fullTitle":"Dream of Flying - Flying Bodies","doi":"https://doi.org/10.21983/P3.0098.1.21","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Elena Loizidou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b68fd4b-35f4-4b5f-8132-b0dcd86d65b7","fullTitle":"Dress Becomes Body: Fashioning the Force of Form","doi":"https://doi.org/10.21983/P3.0098.1.19","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Erin Manning","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"42aa0f86-1971-4ba2-b156-88931755490b","fullTitle":"Entropy, Law, and Funambulism ","doi":"https://doi.org/10.21983/P3.0053.1.03","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Lucy Finchet-Madock","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8518d468-892f-4cf4-adf5-1b13e435701d","fullTitle":"Farmville, Eternal Recurrence, and the Will-to-Power-Ups","doi":"https://doi.org/10.21983/P3.0149.1.15","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dylan Wittkower","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"56d56848-8860-4629-8222-e873556f55b4","fullTitle":"Femicide Machine/ Backyard","doi":"https://doi.org/10.21983/P3.0053.1.09","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Greg Barton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ff2c490b-ab80-45e7-9667-4236efefbc06","fullTitle":"Fibrous Assemblages and Behavioral Composites","doi":"https://doi.org/10.21983/P3.0053.1.31","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Roland Snooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3a6201e4-f2b8-4f7b-a6ec-adcfb54f1b6e","fullTitle":"~~FJORD~~ AND //DESERT// BODIES~~LEAKING~~ AND //CONTAINED// BODIES","doi":"https://doi.org/10.21983/P3.0098.1.18","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Philippopoulos-Mihalopoulos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bffa2fbe-8dca-476c-b4c6-460e5ef7a2b0","fullTitle":"Framing the Weird Body in Contemporary European Cinema ","doi":"https://doi.org/10.21983/P3.0098.1.24","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Ina Karkani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ddf11bde-4e69-406f-86dd-6087480d747c","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0098.1.01","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7108791c-ee06-46cb-bc7e-677ada1b3ef1","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0053.1.01","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[]},{"workId":"45154820-bc3c-434b-9208-9818e40ec0a2","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0149.1.01","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1ba8e6ab-1a0f-49f8-a8da-170f6b2a01df","fullTitle":"Ghost in the Shell-Game: On the Mètic Mode of Existence, Inception and Innocence","doi":"https://doi.org/10.21983/P3.0098.1.27","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Nandita Biswas Mellamphy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b950d243-7cfc-4aee-b908-d1776be327df","fullTitle":"Image Photograph","doi":"https://doi.org/10.21983/P3.0106.1.00","publicationDate":"2015-07-01","place":"Brooklyn, NY","contributions":[{"fullName":"Marc Lafia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"daae8914-dbd0-4fd2-84f5-a3c4b33eae54","fullTitle":"Introduction: Corporeal Politics","doi":"https://doi.org/10.21983/P3.0098.1.02","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"14f2b847-faeb-43c9-b116-88a0091b6f1f","fullTitle":"Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime","doi":"https://doi.org/10.21983/P3.0191.1.00","publicationDate":"2017-12-24","place":"Earth, Milky Way","contributions":[{"fullName":"Gavin Keeney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a48f8646-645d-45eb-8849-cd61ac76145e","fullTitle":"Lahore's Architecture Of In/ Security ","doi":"https://doi.org/10.21983/P3.0053.1.15","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Sadia Shirazi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd","fullTitle":"Liquid Life: On Non-Linear Materiality","doi":"https://doi.org/10.21983/P3.0246.1.00","publicationDate":"2019-12-18","place":"Earth, Milky Way","contributions":[{"fullName":"Rachel Armstrong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Ferracina","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Rolf Hughes","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"4e807536-95ba-474d-97b4-1fcf84bcaf86","fullTitle":"Mapping Intervals: Towards an Emancipated Cartography","doi":"https://doi.org/10.21983/P3.0053.1.18","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nora Akawi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0faf2da-d1d5-46c7-9834-7f43a94523ad","fullTitle":"Motion Architecture ","doi":"https://doi.org/10.21983/P3.0053.1.30","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Oliviu Lugojan-Ghenciu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7f7e57bd-c810-41af-ba96-a11eee45b24e","fullTitle":"Movement and Solidarity ","doi":"https://doi.org/10.21983/P3.0053.1.12","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Zayd Sifri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"75679f9e-0a94-426e-9a8e-4a8481099d3e","fullTitle":"My Dear Francis...What Kind of Phoenix Will Arise From These Ashes? ","doi":"https://doi.org/10.21983/P3.0053.1.11","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Nikolas Patsopoulos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5cc17e81-850b-42e9-99e6-298ee0d7cf40","fullTitle":"Nazi Architecture as Affective Weapon","doi":"https://doi.org/10.21983/P3.0098.1.09","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Gastón Gordillo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c635f78d-20e3-41d0-af6e-836099e7d4c1","fullTitle":"Networked Nightmares: On Our Dionysian Post-Military Condition","doi":"https://doi.org/10.21983/P3.0149.1.05","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Manabrata Guha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8afc3576-1f0e-4a8a-b119-5a0644c63fc3","fullTitle":"Nietzsche and Networks, Nietzschean Networks: The Digital Dionysus","doi":"https://doi.org/10.21983/P3.0149.1.02","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7592bbd7-6084-4d4a-bf5f-dde0c0500b0d","fullTitle":"“Nietzsche in Drag”: Thinking Technology through the Theater of Judith Butler","doi":"https://doi.org/10.21983/P3.0149.1.18","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Arthur Kroker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a445c2df-98c1-4d9b-b6c0-0e629477967b","fullTitle":"Nietzsche’s Amor Fati: Wishing and Willing in a Cybernetic Circuit","doi":"https://doi.org/10.21983/P3.0149.1.09","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b93406e-f8bb-4572-97c1-9e9b5a327b44","fullTitle":"Norm, Measure of all Things ","doi":"https://doi.org/10.21983/P3.0098.1.13","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Sofia Lemos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06dfc29a-52b3-4e62-943f-f4cc11f9f448","fullTitle":"Nothing to Hide","doi":"https://doi.org/10.21983/P3.0053.1.07","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Mariabruna Fabrizi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fosco Lucarelli","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"381603b3-fba0-4139-b86e-155e0cfed620","fullTitle":"Occupying God's Shadow: Nietzsche’s Eirōneia","doi":"https://doi.org/10.21983/P3.0149.1.07","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Julian Reid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"17029235-ad23-49f7-9a85-75f4cdc67b23","fullTitle":"Of Associated Milieus","doi":"https://doi.org/10.21983/P3.0098.1.17","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Sarah Choukah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"573b4e6b-eed5-4d41-9674-a52161f2730e","fullTitle":"Off the Grid Left Out and Over","doi":"https://doi.org/10.21983/P3.0053.1.25","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Carl Douglas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0da49f8-7005-488c-b2d9-50fff1fef958","fullTitle":"Old Media's Ressurection","doi":"https://doi.org/10.21983/P3.0053.1.23","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Linnéa Hussein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d39479e5-b658-4b60-b55c-edda9fcffefc","fullTitle":"Open Stacks ","doi":"https://doi.org/10.21983/P3.0053.1.13","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Liduam Pong","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0b65cda8-74e8-4fac-990d-80ba2f050c88","fullTitle":"Outing the \"It\" that Thinks: On the Collapse of an Intellectual Ecosystem","doi":"https://doi.org/10.21983/P3.0149.1.10","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"R.Scott Bakker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"62b09b2b-80bf-436c-95e1-a82091c0b6da","fullTitle":"Palestine Made Flesh ","doi":"https://doi.org/10.21983/P3.0098.1.06","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Sophia Azeb","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31c0fad4-9099-4149-9656-20187936ff89","fullTitle":"Patterns of Life: A Very Short History of Schematic Bodies","doi":"https://doi.org/10.21983/P3.0098.1.14","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Grégoire Chamayou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ade30eb2-5704-450e-a207-0c5e07849328","fullTitle":"Pet Architecture: Human's Best Friend","doi":"https://doi.org/10.21983/P3.0053.1.28","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Carla Leitão","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5f8ad54-0771-4f05-aab4-a7746bb91c50","fullTitle":"“Philosophizing With a Scalpel”: From Nietzsche to Nina Arsenault","doi":"https://doi.org/10.21983/P3.0149.1.17","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Shannon Bell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edd54dde-0a80-4806-8444-236be9ccd392","fullTitle":"Portfolio: Body Weight","doi":"https://doi.org/10.21983/P3.0098.1.28","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Seher Shah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2caeb7a2-c9da-4d7c-bb59-50a2ea1b7d50","fullTitle":"Post-Political Attitudes on Immigration, Utopias and the Space Between Us","doi":"https://doi.org/10.21983/P3.0053.1.05","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Ethel Baraona Pohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Cesar Reyes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"874262cb-fced-4306-90e3-14fedc9e1259","fullTitle":"Profiling Surfaces","doi":"https://doi.org/10.21983/P3.0098.1.03","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Mimi Thi Nguyen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b205a18e-f380-49f9-9286-5df4b43af9e1","fullTitle":"Racialized Geographies and the Fear of Ships ","doi":"https://doi.org/10.21983/P3.0098.1.11","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Tings Chak","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"857f847d-d236-4f6a-a582-9041e148e173","fullTitle":"Reading Nietzsche in the Wake of the 2008-9 War on Gaza","doi":"https://doi.org/10.21983/P3.0149.1.08","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"C. Heike Schotten","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f1e05ce-8eb4-49f6-8e8f-0c69a058151d","fullTitle":"Ruin Machine ","doi":"https://doi.org/10.21983/P3.0053.1.16","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Bryan Finoki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00bf4d95-7780-4c93-b413-1b57184ad30d","fullTitle":"The Act of Waiting ","doi":"https://doi.org/10.21983/P3.0098.1.22","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Joanne Pouzenc","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b6c1af76-85ce-4077-9f34-5f55b3283799","fullTitle":"The Clear-Blurry Line","doi":"https://doi.org/10.21983/P3.0053.1.04","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel Fernández Pascual","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"47cd079b-03f3-4a5b-b5e4-36cec4db7fab","fullTitle":"The Digital Dionysus: Nietzsche and the Network-Centric Condition","doi":"https://doi.org/10.21983/P3.0149.1.00","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Dan Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nandita Biswas Mellamphy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f104c6e3-8ae1-49e8-bf35-63f3690e0e67","fullTitle":"The Funambulist Atmosphere","doi":"https://doi.org/10.21983/P3.0053.1.19","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Philippopoulos-Mihalopoulos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1950e4ba-651c-4ec9-83f6-df46b777b10f","fullTitle":"The Funambulist Pamphlets 10: Literature","doi":"https://doi.org/10.21983/P3.0075.1.00","publicationDate":"2014-08-14","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bdfc263a-7ace-43f3-9c80-140c6fb32ec7","fullTitle":"The Funambulist Pamphlets 11: Cinema","doi":"https://doi.org/10.21983/P3.0095.1.00","publicationDate":"2015-02-20","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5fb8a0e-ea1d-471f-b76a-a000edae5956","fullTitle":"The Funambulist Pamphlets 1: Spinoza","doi":"https://doi.org/10.21983/P3.0033.1.00","publicationDate":"2013-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"911de470-77e1-4816-b437-545122a7bf26","fullTitle":"The Funambulist Pamphlets 2: Foucault","doi":"https://doi.org/10.21983/P3.0034.1.00","publicationDate":"2013-06-17","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61da662d-c720-4d22-957c-4d96071ee5f2","fullTitle":"The Funambulist Pamphlets 3: Deleuze","doi":"https://doi.org/10.21983/P3.0038.1.00","publicationDate":"2013-07-04","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"419e17ed-3bcc-430c-a67e-3121537e4702","fullTitle":"The Funambulist Pamphlets 4: Legal Theory","doi":"https://doi.org/10.21983/P3.0042.1.00","publicationDate":"2013-08-15","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe8ddfb7-0e5b-4604-811c-78cf4db7528b","fullTitle":"The Funambulist Pamphlets 5: Occupy Wall Street","doi":"https://doi.org/10.21983/P3.0046.1.00","publicationDate":"2013-09-08","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13390641-86f6-4351-923d-8c456f175bff","fullTitle":"The Funambulist Pamphlets 6: Palestine","doi":"https://doi.org/10.21983/P3.0054.1.00","publicationDate":"2013-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"448c3581-9167-491e-86f7-08d5a6c953a9","fullTitle":"The Funambulist Pamphlets 7: Cruel Designs","doi":"https://doi.org/10.21983/P3.0057.1.00","publicationDate":"2013-12-21","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3cbb60f-537f-4bd7-96cb-d8aba595a947","fullTitle":"The Funambulist Pamphlets 8: Arakawa + Madeline Gins","doi":"https://doi.org/10.21983/P3.0064.1.00","publicationDate":"2014-03-12","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fab7c76-7567-4b57-8ad7-90a5536d87af","fullTitle":"The Funambulist Pamphlets 9: Science Fiction","doi":"https://doi.org/10.21983/P3.0069.1.00","publicationDate":"2014-05-28","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84bbf59f-1dbb-445e-8f65-f26574f609b6","fullTitle":"The Funambulist Papers, Volume 1","doi":"https://doi.org/10.21983/P3.0053.1.00","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3b41b8de-b9bb-4ebd-a002-52052a9e39a9","fullTitle":"The Funambulist Papers, Volume 2","doi":"https://doi.org/10.21983/P3.0098.1.00","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Léopold Lambert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f3138a9-c1f8-4d0c-a250-0a30a6e53a74","fullTitle":"The Groundbraking Clarity of Ryan and Trevor Oakes","doi":"https://doi.org/10.21983/P3.0053.1.36","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Eve Bailey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c794e11e-f5fc-4349-bfcf-0716edfefc4c","fullTitle":"The Internet as a Development from Descartes' Res Cogitans: How to Render It Dionysian","doi":"https://doi.org/10.21983/P3.0149.1.04","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Horst Hutter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31c4529f-e44d-468a-8042-b7f893708541","fullTitle":"The Mosque: Religion, Politics and Architecture in the 21st Century","doi":"https://doi.org/10.21983/P3.0053.1.06","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Badu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9cd895a6-3ee4-4a72-988a-97553940682d","fullTitle":"The Possible World of Architecture ","doi":"https://doi.org/10.21983/P3.0053.1.27","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Claire Jamieson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f0d8e162-19a0-44a4-9dd9-15083c9392ce","fullTitle":"The Rope-Dancer’s Fall: “Going Under” as Undergoing Nietzscheo-Simondonian Transindividuation","doi":"https://doi.org/10.21983/P3.0149.1.13","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Sarah Choukah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8fe0e6ef-4474-46ca-974a-0b3e9678a9a8","fullTitle":"The Textual-Sonic Landscape of Jacques Perret's Des Fortifications Et Ertifices ","doi":"https://doi.org/10.21983/P3.0053.1.17","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Morgan Ng","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"29ee8e92-a18d-4da1-af91-d104ff4e6b10","fullTitle":"The Will to Obsolescence: Nietzsche, Code, and the Digital Present","doi":"https://doi.org/10.21983/P3.0149.1.14","publicationDate":"2016-09-12","place":"Earth, Milky Way","contributions":[{"fullName":"Jen Boyle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c8c9a64-c1ab-4976-b058-24777ccec130","fullTitle":"Thoughts on Meta-Virtual Solipsism","doi":"https://doi.org/10.21983/P3.0053.1.22","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Fredrik Hellberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fb7cfae3-81ad-428a-a622-cf95801bb8c3","fullTitle":"Transcendent Delusion Or; The Dangerous Free Spaces of Phillip K. Dick","doi":"https://doi.org/10.21983/P3.0053.1.26","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Martin Byrne","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c2d8f5b9-6e69-4e83-a9e1-318b45da983d","fullTitle":"Twin (Technology/Art Induced) Architectural Daydreams","doi":"https://doi.org/10.21983/P3.0053.1.33","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Esther Sze-Wing Cheung","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"481a3b90-0768-477d-a1d4-4313f67307df","fullTitle":"Two Questions for Seher Shah","doi":"https://doi.org/10.21983/P3.0053.1.35","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Alexis Bhagat","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9b42653d-ddf6-44bf-962f-5dfce555aa91","fullTitle":"Unfolding Azadi Tower: Reading Persian Folds Through Deleuze","doi":"https://doi.org/10.21983/P3.0053.1.32","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Biayna Bogosian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edfc634d-92f1-4e90-9c06-1a960cd0a830","fullTitle":"Urban Space and the Production of Gender in Modern Iran","doi":"https://doi.org/10.21983/P3.0098.1.12","publicationDate":"2015-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Alex Shams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3e3f0f0a-6066-436d-952c-e273eed48d6e","fullTitle":"Walking on a Tight Rope: Introduction","doi":"https://doi.org/10.21983/P3.0053.1.02","publicationDate":"2013-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Léopald Lambert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dead-letter-office/","imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","imprintName":"Dead Letter Office","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","fullTitle":"A Bibliography for After Jews and Arabs","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cf5eb87-8705-4548-a3b7-6f902eee70b3","fullTitle":"A Body. Beat. ","doi":"https://doi.org/10.21983/P3.0212.1.10","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Susanna Davies-Crook","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ca2f9ad1-a5fd-45b6-a662-4991cf1767a3","fullTitle":"About That Life: Barry Lopez and the Art of Community","doi":"https://doi.org/10.53288/0409.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Cheney","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e2c68521-a2f8-4711-938e-fa26de30519b","fullTitle":"About the Images","doi":"https://doi.org/10.21983/P3.0110.1.03","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f02786d4-3bcc-473e-8d43-3da66c7e877c","fullTitle":"A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler","doi":"https://doi.org/10.21983/P3.0159.1.00","publicationDate":"2016-12-16","place":"Earth, Milky Way","contributions":[{"fullName":"Irene Tucker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"84e5e2ce-2479-4fb8-b708-d9adff613d13","fullTitle":"Afterword: The Parlor Scene","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"884e9256-26be-4ab5-8c38-7e1aaa9e4ada","fullTitle":"A Garter Love Letter Lost in the Shuffle ","doi":"https://doi.org/10.21983/P3.0107.1.06","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c9957c97-8a34-4394-bb0b-aee6b4f42279","fullTitle":"all except you","doi":"https://doi.org/10.53288/0444.1.00","publicationDate":null,"place":"Earth: Milky Way","contributions":[{"fullName":"Roland Barthes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joe Milutis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fd67d684-aaff-4260-bb94-9d0373015620","fullTitle":"An Edition of Miles Hogarde's \"A Mirroure of Myserie\"","doi":"https://doi.org/10.21983/P3.0316.1.00","publicationDate":"2021-06-03","place":"Earth, Milky Way","contributions":[{"fullName":"Sebastian Sobecki","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f441303-4fc6-4a7d-951e-5b966a1cbd91","fullTitle":"An Unspecific Dog: Artifacts of This Late Stage in History","doi":"https://doi.org/10.21983/P3.0163.1.00","publicationDate":"2017-01-18","place":"Earth, Milky Way","contributions":[{"fullName":"Joshua Rothes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7eb6f426-e913-4d69-92c5-15a640f1b4b9","fullTitle":"A Sanctuary of Sounds","doi":"https://doi.org/10.21983/P3.0029.1.00","publicationDate":"2013-05-23","place":"Brooklyn, NY","contributions":[{"fullName":"Andreas Burckhardt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4fc74913-bde4-426e-b7e5-2f66c60af484","fullTitle":"As If: Essays in As You Like It","doi":"https://doi.org/10.21983/P3.0162.1.00","publicationDate":"2016-12-29","place":"Earth, Milky Way","contributions":[{"fullName":"William N. West","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6f8d1220-483e-43c7-bf93-18fa9622406e","fullTitle":"Ateleia/Autoimmunity","doi":"https://doi.org/10.21983/P3.0171.1.07","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Eszter Timár","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"06db2bc1-e25a-42c8-8908-fbd774f73204","fullTitle":"Atopological Trilogy: Deleuze and Guattari","doi":"https://doi.org/10.21983/P3.0096.1.00","publicationDate":"2015-03-15","place":"Brooklyn, NY","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Manola Antonioli","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"4361c476-c076-4d51-95e5-85048b9e5a07","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0171.1.17","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eae3f8e2-651d-41a3-a317-61257ff488c9","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0212.1.23","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4014b712-3bb7-461a-bf9c-36bc2d3f7e62","fullTitle":"Backmatter ","doi":"https://doi.org/10.21983/P3.0107.1.14","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f329927d-9e1f-4647-b95f-5ab2c3d33df2","fullTitle":"Barge Life","doi":"https://doi.org/10.53288/0480.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Florian Deroo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91c1363c-3f0d-4f43-a5d2-f3d465bcb4b3","fullTitle":"Be Michael Jackson","doi":"https://doi.org/10.21983/P3.0212.1.04","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"David Rule","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8134ae22-b577-4fc6-b590-6895e4e78eac","fullTitle":"Best Practice Tips and Strategies for Academic Reading to Maximize Your Time and Productivity","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Brantley Bryant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"354dd707-6fd6-4dd1-9890-cca3d5155fed","fullTitle":"Brigid Brophy","doi":"https://doi.org/10.21983/P3.0212.1.09","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Phoebe Blatton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"61889673-2fc3-402a-a916-a3f0714b1ba8","fullTitle":"Burning Diagrams in Anthropology: An Inverse Museum","doi":"https://doi.org/10.53288/0468.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Tristan Partridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a022743e-8b77-4246-a068-e08d57815e27","fullTitle":"CMOK to YOu To: A Correspondence","doi":"https://doi.org/10.21983/P3.0150.1.00","publicationDate":"2016-09-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nina Živančević","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marc James Léger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f94ded4d-1c87-4503-82f1-a1ca4346e756","fullTitle":"Come As You Are, After Eve Kosofsky Sedgwick","doi":"https://doi.org/10.21983/P3.0342.1.00","publicationDate":"2021-04-06","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Kosofsky Sedgwick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonathan Goldberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"9e96ee21-18e5-4e53-a96b-528c1cb6acc0","fullTitle":"Coming Unglued ","doi":"https://doi.org/10.21983/P3.0171.1.12","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Peggy Kamuf","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"42765ace-af00-487c-a356-4126cb8ceb73","fullTitle":"Cushion, Kernel, Craft","doi":"https://doi.org/10.21983/P3.0110.1.13","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Bruce Holsinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a68b3f4-dbeb-4e36-b324-c98073759a0b","fullTitle":"Derrida in Correspondances: A Telephonic Umbilicus","doi":"https://doi.org/10.21983/P3.0171.1.10","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Zach Rivers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"65e49413-0f3f-48e1-9bf1-a181bff8de9f","fullTitle":"De Vita Lochinis, or Commentary on a Life of Reading","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Lochin Brouillard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b658af03-5f26-4663-b0bf-ea8b88e42f6f","fullTitle":"Drawing Blanks ","doi":"https://doi.org/10.21983/P3.0171.1.03","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Naas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b8cb58ef-4a24-4d9d-9998-691f8cbab04c","fullTitle":"Emily Dickinson ","doi":"https://doi.org/10.21983/P3.0212.1.07","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Jeremy Millar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"55d10629-cafa-4d4c-a4b6-571f457f9667","fullTitle":"Entre Nous","doi":"https://doi.org/10.21983/P3.0171.1.09","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Éamonn Dunne","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1a35a956-d4db-440c-8653-7650af853e3a","fullTitle":"Envoiles: Post It","doi":"https://doi.org/10.21983/P3.0171.1.15","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Dragan Kujundžić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"395b5a1d-fe8a-442b-9680-a7ddf2de7374","fullTitle":"Envois ","doi":"https://doi.org/10.21983/P3.0212.1.18","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Sharon Kivland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"535d0de8-764a-4aed-9e40-13f3f7edba0d","fullTitle":"Errant Practices","doi":"https://doi.org/10.21983/P3.0110.1.12","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Richard H. Godden","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"82102cd2-5cb9-4f26-bf75-f27ff7476ffc","fullTitle":"Escape Philosophy: Journeys Beyond the Human Body","doi":"https://doi.org/10.53288/0416.1.00","publicationDate":"2022-07-14","place":"Earth, Milky Way","contributions":[{"fullName":"Roy Christopher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"449add5c-b935-47e2-8e46-2545fad86221","fullTitle":"Escargotesque, or, What Is Experience","doi":"https://doi.org/10.21983/P3.0089.1.00","publicationDate":"2015-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60cbcdff-d806-49da-90fb-e95607d9d523","fullTitle":"From When We Read","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Jessica Hammer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0424f040-525d-4a07-880e-c4a8c57a301d","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0171.1.01","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f509dae9-0202-40dc-9b52-b6a9c8621f47","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0110.1.01","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3b932da-fd5d-4d22-896e-ff951e7d0047","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0212.1.01","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e6b9e4a-8e90-4b32-b526-252046655edc","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0107.1.01","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b898589-31a6-47d2-aa59-603537debaa0","fullTitle":"Frontmatter","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"628bb121-5ba2-4fc1-a741-a8062c45b63b","fullTitle":"Gaffe/Stutter","doi":"https://doi.org/10.21983/P3.0049.1.00","publicationDate":"2013-10-06","place":"Brooklyn, NY","contributions":[{"fullName":"Whitney Anne Trettien","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f131762c-a877-4925-9fa1-50555bc4e2ae","fullTitle":"[Given, If, Then]: A Reading in Three Parts","doi":"https://doi.org/10.21983/P3.0090.1.00","publicationDate":"2015-02-08","place":"Brooklyn, NY","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jennifer Hope Davy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ba5dce60-7a90-4ff4-9567-071c67701a9e","fullTitle":"Glossing Errors: Notes on Reading the \"Envois\" Noisily","doi":"https://doi.org/10.21983/P3.0171.1.11","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Kamillea Aghtan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f218295d-13dd-4621-9546-9a3ae97c98b8","fullTitle":"Glossing the Gloss of \"Envois\" in The Post Card","doi":"https://doi.org/10.21983/P3.0171.1.02","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"J. Hillis Miller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cb11259b-7b83-498e-bc8a-7c184ee2c279","fullTitle":"Going Postcard: The Letter(s) of Jacques Derrida","doi":"https://doi.org/10.21983/P3.0171.1.00","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"69d3fb2e-40d0-4f8d-b8c0-27dcdc903663","fullTitle":"He Dives Too Deep ","doi":"https://doi.org/10.21983/P3.0212.1.14","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Philip Hoare","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8b57164-89e6-48b1-bd70-9d360b53a453","fullTitle":"Helicography","doi":"https://doi.org/10.53288/0352.1.00","publicationDate":"2021-07-22","place":"Earth, Milky Way","contributions":[{"fullName":"Craig Dworkin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6689db84-b329-4ca5-b10c-010fd90c7e90","fullTitle":"History of an Abuse","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Alexander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4f674044-9667-4e59-8f35-03badc68952d","fullTitle":"How I Read","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ff498fb5-07f0-410f-800e-6c3fd34f0f95","fullTitle":"How I Read, a History; or \"San Francisco Banking Contains No Trans Fats\"","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Stephanie Bahr","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d945ee5f-05ab-4f7f-9cd9-81194ba28acd","fullTitle":"How I Write (I)","doi":"https://doi.org/10.21983/P3.0110.1.06","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f3e2448-aaa1-4391-8be7-fe9a4cdbca77","fullTitle":"How I Write (II)","doi":"https://doi.org/10.21983/P3.0110.1.07","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Alexandra Gillespie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e59893c6-66d2-4221-9604-d3a6e3b7abcf","fullTitle":"How I Write (III)","doi":"https://doi.org/10.21983/P3.0110.1.11","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Maura Nolan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ceffc30d-1d28-48c3-acee-e6a2dc38ff37","fullTitle":"How We Read: Tales, Fury, Nothing, Sound","doi":"https://doi.org/10.21983/P3.0259.1.00","publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kaitlin Heller","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"63e2f6b6-f324-4bdc-836e-55515ba3cd8f","fullTitle":"How We Write: Thirteen Ways of Looking at a Blank Page","doi":"https://doi.org/10.21983/P3.0110.1.00","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a0e88cd-7357-4cfb-b31d-df1e15fd7a65","fullTitle":"I Like Knowing What Is Going to Happen","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Anna Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5217945-8c2c-4e65-a5dd-3dbff208dfb7","fullTitle":"In Divisible Cities: A Phanto-Cartographical Missive","doi":"https://doi.org/10.21983/P3.0044.1.00","publicationDate":"2013-08-26","place":"Brooklyn, NY","contributions":[{"fullName":"Dominic Pettman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c5041aaf-7f1c-4c3d-a259-bae5a70d0a89","fullTitle":"Introduction ","doi":"https://doi.org/10.21983/P3.0212.1.02","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Emmy Beber","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d95dd989-5bf2-4b42-9b19-005be899ab0e","fullTitle":"Introduction: Getting to Know the Garters","doi":"https://doi.org/10.21983/P3.0107.1.02","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Berger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3cf8715a-faf4-46a5-86db-c7149ece0457","fullTitle":"Introduction: Practicing Reading, Reading Practice; Who We Are","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"796ecddf-62bf-4c60-ad6e-202920763918","fullTitle":"Introduction: Written Chatter and the Writer's Voice","doi":"https://doi.org/10.21983/P3.0110.1.02","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Suzanne Conklin Akbari","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5f5978b-32e0-44a1-a72a-c80568c9b93a","fullTitle":"I Open Fire","doi":"https://doi.org/10.21983/P3.0086.1.00","publicationDate":"2014-12-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Pol","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6125a74-2801-4255-afe9-89cdb8d253f4","fullTitle":"John Gardner: A Tiny Eulogy","doi":"https://doi.org/10.21983/P3.0013.1.00","publicationDate":"2012-11-29","place":"Brooklyn, NY","contributions":[{"fullName":"Phil Jourdan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3af7987c-046c-49d5-9dfb-5bfb2c0f8495","fullTitle":"Judee Sill","doi":"https://doi.org/10.21983/P3.0212.1.05","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Mairead Case","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"185e828e-3b86-4427-aa85-c554066a8458","fullTitle":"Kathy's Body ","doi":"https://doi.org/10.21983/P3.0212.1.17","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Linda Stupard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"36eb256d-f79e-41cf-bf0e-7dda9ba54bd0","fullTitle":"Lads of Aran","doi":"https://doi.org/10.21983/P3.0212.1.06","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Claire Potter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8377c394-c27a-44cb-98f5-5e5b789ad7b8","fullTitle":"Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez","doi":"https://doi.org/10.21983/P3.0012.1.00","publicationDate":"2012-10-23","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1809f10a-d0e3-4481-8f96-cca7f240d656","fullTitle":"Letters on the Autonomy Project","doi":"https://doi.org/10.53288/0358.1.00","publicationDate":"2022-06-02","place":"Earth, Milky Way","contributions":[{"fullName":"Janet Sarbanes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c42dd34-5e11-4926-b1f0-b44c914c2167","fullTitle":"Lost in the Archives","doi":"https://doi.org/10.21983/P3.0107.1.12","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5dc207c4-806c-4afb-80a9-6fbe114fd4aa","fullTitle":"Lost Letters from our Oakland, California Garter Operatives","doi":"https://doi.org/10.21983/P3.0107.1.10","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"275482f2-9d04-49ad-b51d-07792b9d14e0","fullTitle":"Mary Butts","doi":"https://doi.org/10.21983/P3.0212.1.12","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Karen Di Franco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5f1db605-88b6-427a-84cb-ce2fcf0f89a3","fullTitle":"Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade","doi":"https://doi.org/10.21983/P3.0264.1.00","publicationDate":"2019-09-17","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Basile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuri N. Martinez Laskowski","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f20869c5-746f-491b-8c34-f88dc3728e18","fullTitle":"Minóy","doi":"https://doi.org/10.21983/P3.0072.1.00","publicationDate":"2014-06-30","place":"Brooklyn, NY","contributions":[{"fullName":"Joseph Nechvatal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d40aa92-380c-4fae-98d8-c598bb32e7c6","fullTitle":"Misinterest: Essays, Pensées, and Dreams","doi":"https://doi.org/10.21983/P3.0256.1.00","publicationDate":"2019-06-27","place":"Earth, Milky Way","contributions":[{"fullName":"M.H. Bowker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ee1da438-9e12-49f6-80d6-6163d0e6208a","fullTitle":"Mnemesoid ","doi":"https://doi.org/10.21983/P3.0212.1.13","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Tai Shani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fe1d63bb-f074-4a78-aa3a-8b27f11df483","fullTitle":"more flinching ","doi":"https://doi.org/10.21983/P3.0212.1.15","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Heather Phillipson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4e5e89e5-84bd-4111-b534-8d6b7ce51aac","fullTitle":"more or less matter","doi":"https://doi.org/10.21983/P3.0212.1.21","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Kevin Breathnach","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"34682ba4-201f-4122-8e4a-edc3edc57a7b","fullTitle":"Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg","doi":"https://doi.org/10.21983/P3.0045.1.00","publicationDate":"2013-09-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Edward Moore","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1cfca75f-2e57-4f34-85fb-a1585315a2a9","fullTitle":"Noise Thinks the Anthropocene: An Experiment in Noise Poetics","doi":"https://doi.org/10.21983/P3.0244.1.00","publicationDate":"2019-02-13","place":"Earth, Milky Way","contributions":[{"fullName":"Aaron Zwintscher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"571d5d40-cfd6-4270-9530-88bfcfc5d8b5","fullTitle":"Non-Conceptual Negativity: Damaged Reflections on Turkey","doi":"https://doi.org/10.21983/P3.0247.1.00","publicationDate":"2019-03-27","place":"Earth, Milky Way","contributions":[{"fullName":"Zafer Aracagök","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fraco \"Bifo\" Berardi","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3eb0d095-fc27-4add-8202-1dc2333a758c","fullTitle":"Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home","doi":"https://doi.org/10.53288/0366.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"David Markus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"48e2a673-aec2-4ed6-99d4-46a8de200493","fullTitle":"Nothing in MoMA","doi":"https://doi.org/10.21983/P3.0208.1.00","publicationDate":"2018-09-22","place":"Earth, Milky Way","contributions":[{"fullName":"Abraham Adams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97019dea-e207-4909-b907-076d0620ff74","fullTitle":"Obiter Dicta","doi":"https://doi.org/10.53288/0301.1.00","publicationDate":"2021-10-14","place":"Earth, Milky Way","contributions":[{"fullName":"Erick Verran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10a41381-792f-4376-bed1-3781d1b8bae7","fullTitle":"Of Learned Ignorance: Idea of a Treatise in Philosophy","doi":"https://doi.org/10.21983/P3.0031.1.00","publicationDate":"2013-06-04","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b43ec529-2f51-4c59-b3cb-394f3649502c","fullTitle":"Of the Contract","doi":"https://doi.org/10.21983/P3.0174.1.00","publicationDate":"2017-07-11","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Clifton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f60ede21-5f55-4538-8cbe-1ae4dca94e19","fullTitle":"On Not Being a Voracious Reader","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kristy Schut","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"41745545-c001-4c3e-9e40-14ba0dc6b8b4","fullTitle":"On the Necessity of Ignoring Those Who Offer Themselves as Examples ","doi":"https://doi.org/10.21983/P3.0110.1.10","publicationDate":"2015-09-11","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"07c03ebc-22f1-4755-bbd9-206a410d6e17","fullTitle":"Our Strange Attractors: On Poetics, or World-Building","doi":"https://doi.org/10.21983/P3.0107.1.07","publicationDate":"2015-07-15","place":"Brooklyn, NY","contributions":[{"fullName":"Michael L. Berger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"63b0e966-e81c-4d84-b41d-3445b0d9911f","fullTitle":"Paris Bride: A Modernist Life","doi":"https://doi.org/10.21983/P3.0281.1.00","publicationDate":"2020-02-21","place":"Earth, Milky Way","contributions":[{"fullName":"John Schad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"482440b9-a04d-4880-b47a-fcb9562760cb","fullTitle":"Pause Between Pauses","doi":"https://doi.org/10.21983/P3.0212.1.08","publicationDate":"2018-10-16","place":"Earth, Milky Way","contributions":[{"fullName":"Chloé Griffin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6d611e3-7136-476a-b7df-f903a6e0d1db","fullTitle":"Perception-Framing-Love","doi":"https://doi.org/10.21983/P3.0171.1.14","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Julian Wolfreys","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c760bb27-0a18-4a57-95b5-6888a012810e","fullTitle":"Perceptron","doi":"https://doi.org/10.53288/0408.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"James E. Dobson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rena J. Mosteirin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5f96248f-9976-4936-9aed-e6dc944ec446","fullTitle":"Phantom Sounds","doi":null,"publicationDate":"2019-07-18","place":"Earth, Milky Way","contributions":[{"fullName":"Jonathan Hsy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6926ca79-ca5b-4f4e-b86c-02cfbc2f4d93","fullTitle":"Philately on the Telephone: Reading, Touching, Loving the \"Envois\"","doi":"https://doi.org/10.21983/P3.0171.1.08","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Hannah Markley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ed1a8fb5-8b71-43ca-9748-ebd43f0d7580","fullTitle":"Philosophy for Militants","doi":"https://doi.org/10.21983/P3.0168.1.00","publicationDate":"2017-03-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Munro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b3b5ac83-6502-404a-9f25-e78b66e5d265","fullTitle":"Plant Physiognomies","doi":"https://doi.org/10.53288/0487.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Elie Reclus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joshua Mullenite","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Imeña Valdes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Havelock Ellis","contributionType":"PREFACE_BY","mainContribution":true,"contributionOrdinal":4}]},{"workId":"754e4ec9-f5c2-4004-8181-2d4bc5b1d23b","fullTitle":"Post by a Thousand Cuts ","doi":"https://doi.org/10.21983/P3.0171.1.06","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Wan-Chuan Kao","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"27efd5dc-0c5b-4abe-8b3a-46e76411854d","fullTitle":"Postcard Telepathy","doi":"https://doi.org/10.21983/P3.0171.1.05","publicationDate":"2017-05-15","place":"Earth, Milky Way","contributions":[{"fullName":"Nicholas Royle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/department-of-eagles/","imprintId":"ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d","imprintName":"Department of Eagles","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b557f39c-77cb-468f-91e4-5197a6744847","fullTitle":"\"An Opportunity for Albania to Expand Its Concept of Public Property\"","doi":"https://doi.org/10.53288/0384.1.05","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Edmond Budina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lindita Komani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ervin Goci","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"5d4f2b5d-9d2b-4968-8881-dc4e4c867a55","fullTitle":"Biographies","doi":"https://doi.org/10.53288/0384.1.14","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"245d1459-06d2-4a45-a3c6-0f251e9336f3","fullTitle":"Biseda/Conversation","doi":"https://doi.org/10.53288/0443.1.05","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Jonida Gashi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"3ccdbbfc-6550-49f4-8ec9-77fc94a7a099","fullTitle":"Broken Narrative: The Politics of Contemporary Art in Albania","doi":"https://doi.org/10.53288/0341.1.00","publicationDate":"2022-01-27","place":"Earth, Milky Way","contributions":[{"fullName":"Marco Mazzi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Armando Lulaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brenda Porster","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Tomii Keiko","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"Osamu Kanemura","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":6}]},{"workId":"e517cebc-e3bf-4709-b566-b463aaedd993","fullTitle":"Çdo goditje pason tjetrën/Each Strike Leads to the Next","doi":"https://doi.org/10.53288/0443.1.06","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"10d743da-d5c0-4403-a3de-180e09386a02","fullTitle":"Editorial Note","doi":"https://doi.org/10.53288/0384.1.02","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dc14d608-5f00-4916-a7a4-4a5faa563d03","fullTitle":"Foto-Album nga qëndrimi në Bulqizë/Photo Album from the Stay in Bulqiza","doi":"https://doi.org/10.53288/0443.1.07","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"1fe250cf-c601-479a-9712-6cc3102b1419","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0384.1.01","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"53948403-bb4e-4866-8558-c79524efa3d1","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0443.1.01","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"72ac8279-84a8-4866-8270-89ebe531275f","fullTitle":"Heterotopias of Resistance","doi":"https://doi.org/10.53288/0384.1.03","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"e8100d08-953a-4553-80a0-ce63d0aa396b","fullTitle":"Heterotopias of Resistance: The Exhibition","doi":"https://doi.org/10.53288/0384.1.04","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"162e79e2-df5b-4e6d-a730-1b7a6ea4de23","fullTitle":"Historik i shkurtër e minierës së Bulqizës/A Brief History of the Bulqiza Mine","doi":"https://doi.org/10.53288/0443.1.04","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Genc Demi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Genc Myftiu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7f011edf-06d2-4b6f-abf2-d7b8974a006a","fullTitle":"How Can a Museum Change a City?","doi":"https://doi.org/10.53288/0384.1.09","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Luçjan Bedeni","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2173fa52-fc32-4a2e-b745-168780d35bd5","fullTitle":"Images in Spite of All","doi":"https://doi.org/10.53288/0384.1.07","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Leonard Qylafi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","fullTitle":"Mineral Policies","doi":"https://doi.org/10.53288/0443.1.00","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jora Vaso","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Ilirjana Stringa","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"4d0a06c1-b472-4d23-a6e1-800c5cca75b3","fullTitle":"Plagët e Burimit/The Wounds at the Source","doi":"https://doi.org/10.53288/0443.1.03","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Elsa Demo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bardhul Alla","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arben Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Genc Myftiu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"bb4a0068-d7e5-4728-bf8f-9ef000574633","fullTitle":"Resistance","doi":"https://doi.org/10.53288/0384.1.00","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"93c22176-93e8-44ee-9730-783b9b158530","fullTitle":"Shaving Patriarchy","doi":"https://doi.org/10.53288/0384.1.10","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"HAVEIT","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"862afc6d-8b7c-4095-b83d-d57f37a57866","fullTitle":"Shënim Editorial/Editorial Note","doi":"https://doi.org/10.53288/0443.1.02","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f98706fe-eb03-49c3-9247-d1fd642930e1","fullTitle":"These Are (Not) the Things We Are Fighting For!","doi":"https://doi.org/10.53288/0384.1.13","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Jonida Gashi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"76ff17cb-43c3-4a5e-b44d-2a71a83b3184","fullTitle":"Time As Resistance in Public Space","doi":"https://doi.org/10.53288/0384.1.12","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Stefano Romano","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7482a939-454d-4165-a95d-0b3915b22875","fullTitle":"Unframe Your Polis","doi":"https://doi.org/10.53288/0384.1.08","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Gentian Shkurti","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"80a9e394-2df8-4824-8be3-b7011c500f2a","fullTitle":"Water Sleeps, The Enemy Does Not Sleep","doi":"https://doi.org/10.53288/0384.1.06","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77e1254c-9cf7-4a80-a4dc-6e3e92776b7e","fullTitle":"What Will Remain from Resistance","doi":"https://doi.org/10.53288/0384.1.11","publicationDate":"2021-12-02","place":"Earth, Milky Way","contributions":[{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/dotawo/","imprintId":"f891a5f0-2af2-4eda-b686-db9dd74ee73d","imprintName":"Dotawo","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"1c39ca0c-0189-44d3-bb2f-9345e2a2b152","fullTitle":"Dotawo: A Journal of Nubian Studies 2","doi":"https://doi.org/10.21983/P3.0104.1.00","publicationDate":"2015-06-01","place":"Brooklyn, NY","contributions":[{"fullName":"Angelika Jakobi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"861ea7cc-5447-4c60-8657-c50d0a31cd24","fullTitle":"Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan","doi":"https://doi.org/10.21983/P3.0148.1.00","publicationDate":"2016-08-11","place":"Earth, Milky Way","contributions":[{"fullName":"Marc Maillot","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"431b58fe-7f59-49d9-bf6f-53eae379ee4d","fullTitle":"Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia","doi":"https://doi.org/10.21983/P3.0184.1.00","publicationDate":"2017-10-12","place":"Earth, Milky Way","contributions":[{"fullName":"Robin Seignobos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3c5923bc-e76b-4fbe-8d8c-1a49a49020a8","fullTitle":"Dotawo: A Journal of Nubian Studies 5: Nubian Women","doi":"https://doi.org/10.21983/P3.0242.1.00","publicationDate":"2019-02-05","place":"Earth, Milky Way","contributions":[{"fullName":"Anne Jennings","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15ab17fe-2486-4ca5-bb47-6b804793f80d","fullTitle":"Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana","doi":"https://doi.org/10.21983/P3.0321.1.00","publicationDate":"2019-12-26","place":"Earth, Milky Way","contributions":[{"fullName":"Adam Simmons","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa431454-40d3-42f5-8069-381a15789257","fullTitle":"Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics","doi":"https://doi.org/10.21983/P3.0350.1.00","publicationDate":"2021-03-23","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b","fullTitle":"Nubian Proverbs (Fadijja/Mahas)","doi":"https://doi.org/10.53288/0346.1.00","publicationDate":"2022-05-12","place":"Earth, Milky Way","contributions":[{"fullName":"Maher Habbob","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8e6722a-1858-4f38-995d-bde0b120fe8c","fullTitle":"The Old Nubian Language","doi":"https://doi.org/10.21983/P3.0179.1.00","publicationDate":"2017-09-11","place":"Earth, Milky Way","contributions":[{"fullName":"Eugenia Smagina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"José Andrés Alonso de la Fuente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0cd80cd2-1733-4bde-b48f-a03fc01acfbf","fullTitle":"The Old Nubian Texts from Attiri","doi":"https://doi.org/10.21983/P3.0156.1.00","publicationDate":"2016-11-22","place":"Earth, Milky Way","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent Pierre-Michel Laisney","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Giovanni Ruffini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexandros Tsakos","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Kerstin Weber-Thum","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Petra Weschenfelder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"34d9a282-6232-4bb2-8b55-9ccf5a751b0f","fullTitle":"Voices from Nubia: Critical Essays on Contemporary Nubian Literature","doi":"https://doi.org/10.53288/0476.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Amal Mazhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Faten I. Morsy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mona Radwan","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://books.ed.ac.uk/edinburgh-diamond/","imprintId":"8bf133ee-e6d0-4a5f-981b-fda73bcc389c","imprintName":"Edinburgh Diamond","updatedAt":"2022-03-21T09:21:09.390238+00:00","createdAt":"2022-03-21T09:21:09.390238+00:00","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c","publisher":{"publisherName":"Edinburgh Diamond","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c"},"works":[{"workId":"4f4a4dcb-2d88-43b6-8400-bd24926903b8","fullTitle":"Fundmentals of Music Theory","doi":"https://doi.org/10.2218/ED.9781912669226","publicationDate":"2021-10-26","place":null,"contributions":[{"fullName":"Michael Edwards","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"John Kitchen","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Nikki Moran","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Zack Moir","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Richard Worth","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5}]}],"__typename":"Imprint"},{"imprintUrl":"http://www.uesc.br/editora/","imprintId":"5459e8a8-884b-46a4-919e-14151dd93100","imprintName":"EDITUS","updatedAt":"2022-10-21T12:12:25.245344+00:00","createdAt":"2022-10-21T12:12:25.245344+00:00","publisherId":"8d630c5e-ff4a-47b2-8839-326c9927bbc8","publisher":{"publisherName":"EDITUS","publisherId":"8d630c5e-ff4a-47b2-8839-326c9927bbc8"},"works":[{"workId":"3d65a184-330f-47e5-9f24-e013f0255213","fullTitle":"Ensaios sobre desenvolvimento econômico e políticas públicas: um olhar sobre a Bahia e o Brasil","doi":"https://doi.org/10.7476/9786586213829","publicationDate":"2022-09-26","place":"Ilhéus, Bahia, Brasil","contributions":[{"fullName":"Mônica de Moura Pires","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andréa da Silva Gomes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/eth-press/","imprintId":"47e62ae1-6698-46aa-840c-d4507697459f","imprintName":"eth press","updatedAt":"2021-08-15T14:05:14.111717+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"5f24bd29-3d48-4a70-8491-6269f7cc6212","fullTitle":"Ballads","doi":"https://doi.org/10.21983/P3.0105.1.00","publicationDate":"2015-06-03","place":"Brooklyn, NY","contributions":[{"fullName":"Richard Owens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a8fba81-f1d0-498c-88c4-0b96d3bf2947","fullTitle":"Cotton Nero A.x: The Works of the \"Pearl\" Poet","doi":"https://doi.org/10.21983/P3.0066.1.00","publicationDate":"2014-04-24","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lisa Ampleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"53cd2c70-eab6-45b7-a147-8ef1c87d9ac0","fullTitle":"dôNrm'-lä-püsl","doi":"https://doi.org/10.21983/P3.0183.1.00","publicationDate":"2017-10-05","place":"Earth, Milky Way","contributions":[{"fullName":"kari edwards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tina Žigon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa","fullTitle":"Snowline","doi":"https://doi.org/10.21983/P3.0093.1.00","publicationDate":"2015-02-15","place":"Brooklyn, NY","contributions":[{"fullName":"Donato Mancini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cc73eed0-a1f9-4ad4-b7d8-2394b92765f0","fullTitle":"Unless As Stone Is","doi":"https://doi.org/10.21983/P3.0058.1.00","publicationDate":"2014-01-01","place":"Brooklyn, NY","contributions":[{"fullName":"Sam Lohmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/gracchi-books/","imprintId":"41193484-91d1-44f3-8d0c-0452a35d17a0","imprintName":"Gracchi Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b3939a73-a0dc-4770-987d-15e6ccf45427","fullTitle":"Alternative Histories: Phantom Truths in Stone","doi":"https://doi.org/10.53288/0369.1.06","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catherine Karkov","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"77031c15-a649-4284-ba8d-c94d9b74a606","fullTitle":"Augusta Emerita in Late Antiquity: The Transformation of Its Urban Layout During the Fourth and Fifth Centuries CE","doi":"https://doi.org/10.53288/0300.1.09","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Pedro Mateos Cruz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0359d07b-f41d-409d-9f64-84a2d2f8e673","fullTitle":"Contributors","doi":"https://doi.org/10.53288/0300.1.14","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ffe72314-8f9d-4b32-b881-b89e68b3d579","fullTitle":"Contributors","doi":"https://doi.org/10.53288/0369.1.11","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3294ad96-65b4-4314-ae1d-66e3629ccadc","fullTitle":"Did All Roads Lead to Córdoba under the Umayyads?","doi":"https://doi.org/10.53288/0300.1.06","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Ann Christys","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0494b27a-3ccd-4e2f-a651-f53482a7090e","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0300.1.01","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0dcc7ecb-51e9-429c-8caf-6edc6706918e","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0369.1.01","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e8e2df0e-10e3-4d19-b4a3-2b488ad83888","fullTitle":"Good Neighbors and Good Walls: Urban Development and Trade Networks in Late Antique South Gaul","doi":"https://doi.org/10.53288/0300.1.13","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Douglas Underwood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8bd996e5-1f8e-4bd6-941e-ee5f7c9257e7","fullTitle":"How the Barking Nuns Forgot Their Abbesses","doi":"https://doi.org/10.53288/0369.1.05","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Cynthia Turner Camp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"828c5eb3-5dbe-45bc-b783-3029b8228c0d","fullTitle":"Index","doi":"https://doi.org/10.53288/0300.1.15","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a739fc9a-bc8a-4a9e-8da4-5f943be72a61","fullTitle":"Index","doi":"https://doi.org/10.53288/0369.1.12","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1bbac834-bf18-440e-b6d6-337e61da7d9e","fullTitle":"Introduction","doi":"https://doi.org/10.53288/0300.1.03","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7fc6c568-b7b8-43e7-abda-876f0fcd420e","fullTitle":"Introduction: \"Vera Lex Historiae\"?","doi":"https://doi.org/10.53288/0369.1.03","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ralph O’Connor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"895b92c3-9cd3-4aa2-b668-f4fd723799cf","fullTitle":"Locating Carthage in the Vandal Era","doi":"https://doi.org/10.53288/0300.1.12","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Mark Lewis Tizzoni","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7020b420-01db-4698-83c2-6fc6cafe2f22","fullTitle":"Looking through Landscapes: Ideology and Power in the Visigothic Kingdom of Toledo","doi":"https://doi.org/10.53288/0300.1.11","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Isabel Sánchez Ramos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"35bf4869-0c58-462b-be2c-a3fed5d81fa9","fullTitle":"Narratio Probabilis in Early Medieval Historiography:","doi":null,"publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[]},{"workId":"a3fe70bc-c0d3-4e96-bd8e-a3eb4582088a","fullTitle":"\"Narratio Probabilis\" in Early Medieval Historiography: A Reconsideration","doi":"https://doi.org/10.53288/0369.1.07","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Justin Lake","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b7580ef6-e982-4e0b-8fe2-1f76d5158677","fullTitle":"Preface: Iberian Rivalries","doi":"https://doi.org/10.53288/0300.1.02","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"541aa34f-083f-4898-8e8d-8f1d6afccd6c","fullTitle":"Preface: Truth & Anti-History","doi":"https://doi.org/10.53288/0369.1.02","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dc9899ce-2019-4cce-91ae-11fb1f8e7c18","fullTitle":"Reccopolitani and Other Town Dwellers in the Southern Meseta during the Visigothic Period of State Formation","doi":"https://doi.org/10.53288/0300.1.08","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Javier Martínez Jiménez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a82c1cd6-15f3-4396-8a4f-48378a2c1bf6","fullTitle":"Religious Conflict in Roman Nicomedia","doi":"https://doi.org/10.53288/0300.1.07","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Dimitris J. Kyrtatas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8adb77dc-26a0-4548-b164-8ce106703162","fullTitle":"Romance, Legend, and the Remote Past: Historical Framing in Late Medieval Icelandic Sagas","doi":"https://doi.org/10.53288/0369.1.09","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Ralph O’Connor","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5629d4a6-95ab-4561-8de6-21a674eff06d","fullTitle":"The Art of Compilation: Manuscripts and Networks in the Early Medieval Latin West","doi":"https://doi.org/10.53288/0494.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Anna Dorofeeva","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6813bf17-373c-49ce-b9e3-1d7ab98f2977","fullTitle":"The Christian Economy of the Early Medieval West: Towards a Temple Society","doi":"https://doi.org/10.53288/0371.1.00","publicationDate":"2022-02-17","place":"Earth, Milky Way","contributions":[{"fullName":"Ian Wood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ec91fed6-c763-4b3e-ae37-f88f9d8eb998","fullTitle":"“The Innocence of the Dead Crowned You, the Glory of the Triumphant Crowned Me”: The Strange Rivalry between Bethlehem and Lyon in \"Eusebius Gallicanus\" Sermon 11","doi":"https://doi.org/10.53288/0300.1.04","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Lisa Kaaren Bailey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bb7670d-8fb1-46c5-8f5d-7ce807bc19ad","fullTitle":"The Literary Imaginary of the Past as the Truth of the Present: Occasional Literature in Twelfth-Century Constantinople","doi":"https://doi.org/10.53288/0369.1.08","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Ingela Nilsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"749f0ad7-764c-4b61-99b0-2cdc06c0f08d","fullTitle":"The Shoemaker and the Troubadour Knight, and Other Stories: Historicity and the Truth of Fiction in Medieval Castilian Literature","doi":"https://doi.org/10.53288/0369.1.04","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Kim Bergqvist","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8aa60f49-3c09-4761-bee5-4e67192ff9ba","fullTitle":"The So-Called “Oriental Quarter” of Ostia: Regions III.XVI–VII, a Neighborhood in Late Antiquity","doi":"https://doi.org/10.53288/0300.1.10","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Mulryan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5029eb06-e4e5-45a2-89c6-69bb3d6194c8","fullTitle":"Tours vs. Bourges: The Secular and Ecclesiastical Discourse of Inter-City Relationships in the Accounts of Gregory of Tours","doi":"https://doi.org/10.53288/0300.1.05","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Burrows","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49f2dfd4-badc-432f-940b-88951c9ab07d","fullTitle":"“Truth is the trickiest”: Vernacular Theories of Truth and Strategies of Truth-making in Old English Verse","doi":"https://doi.org/10.53288/0369.1.10","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2f93b300-f147-48f5-95d5-afd0e0161fe6","fullTitle":"Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages","doi":"https://doi.org/10.53288/0300.1.00","publicationDate":"2020-10-15","place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Burrows","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.53288/0369.1.00","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/helvete/","imprintId":"b3dc0be6-6739-4777-ada0-77b1f5074f7d","imprintName":"Helvete","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"417ecc06-51a4-4660-959b-482763864559","fullTitle":"Helvete 1: Incipit","doi":"https://doi.org/10.21983/P3.0027.1.00","publicationDate":"2013-04-09","place":"Brooklyn, NY","contributions":[{"fullName":"Amelia Ishmael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Zareen Price","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Aspasia Stephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"3cc0269d-7170-4981-8ac7-5b01e7b9e080","fullTitle":"Helvete 2: With Head Downwards: Inversions in Black Metal","doi":"https://doi.org/10.21983/P3.0102.1.00","publicationDate":"2015-05-19","place":"Brooklyn, NY","contributions":[{"fullName":"Niall Scott","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Shakespeare","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"fa4bc310-b7db-458a-8ba9-13347a91c862","fullTitle":"Helvete 3: Bleeding Black Noise","doi":"https://doi.org/10.21983/P3.0158.1.00","publicationDate":"2016-12-14","place":"Earth, Milky Way","contributions":[{"fullName":"Amelia Ishmael","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.leverpress.org/","imprintId":"b6dfbbe1-140d-458d-8713-d19811e75262","imprintName":"Lever Press","updatedAt":"2022-12-05T10:16:13.796400+00:00","createdAt":"2022-12-05T10:16:13.796400+00:00","publisherId":"699975d0-30ae-4968-808b-16faba149700","publisher":{"publisherName":"Lever Press","publisherId":"699975d0-30ae-4968-808b-16faba149700"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://libereurope.eu/working-group/liber-citizen-science-working-group/","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprintName":"LIBER Citizen Science Working Group","updatedAt":"2021-10-26T08:26:28.410180+00:00","createdAt":"2021-10-26T08:26:28.410180+00:00","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"},"works":[{"workId":"295469a1-1b59-4bbb-9659-c0fff1ee6268","fullTitle":"Citizen Science Skilling for Library Staff, Researchers, and the Public: Citizen Science for Research Libraries — A Guide","doi":"https://doi.org/10.25815/hf0m-2a57","publicationDate":"2021-11-15","place":"Odensee","contributions":[]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/mai-feminism-and-culture/","imprintId":"c267e03e-d6a5-4698-8440-4d1a64009fb0","imprintName":"MAI: Feminism and Culture","updatedAt":"2022-09-14T13:58:46.686494+00:00","createdAt":"2022-09-14T13:58:46.686494+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"67590bd6-98af-4d2c-b42d-911a02ec9819","fullTitle":"Carole Roussopoulos and the Rise of Feminist Video Activism in 1970s France","doi":"https://doi.org/10.53288/0460.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ros Murray","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bb12f3d-8a86-479a-90b6-bf23beb9b43e","fullTitle":"Writing in the Kitchen with Martha Rosler and Carrie Mae Weems: From Reproductive Labor to the Affective Labor of the Image","doi":"https://doi.org/10.53288/0472.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kimberly Lamm","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.matteringpress.org","imprintId":"cb483a78-851f-4936-82d2-8dcd555dcda9","imprintName":"Mattering Press","updatedAt":"2021-03-25T16:33:14.299495+00:00","createdAt":"2021-03-25T16:25:02.238699+00:00","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6","publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"},"works":[{"workId":"cc201ee7-8f10-4ee8-b182-1797b644b037","fullTitle":"An Anthropology of Common Ground: Awkward Encounters in Heritage Work","doi":"https://doi.org/10.28938/9780995527799","publicationDate":"2018-07-23","place":"Manchester","contributions":[{"fullName":"Nathalia Brichet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6852ffab-b996-4d80-a8c6-67be81eb9d20","fullTitle":"Boxes: A Field Guide","doi":"https://doi.org/10.28938/9781912729012","publicationDate":"2020-08-12","place":"Manchester","contributions":[{"fullName":"Susanne Bauer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Schlünder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Maria Rentetzi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"4d3289a8-61e7-47b4-b94c-9f30059d5a4e","fullTitle":"Democratic Situations","doi":"https://doi.org/10.28938/9781912729302","publicationDate":"2022-05-16","place":"Manchester, UK","contributions":[]},{"workId":"2c647e88-873b-42c3-bdbd-52162bd9aaf8","fullTitle":"Energy Babble","doi":"https://doi.org/10.28938/9780995527720","publicationDate":"2018-09-04","place":"Manchester, UK","contributions":[{"fullName":"Andy Boucher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bill Gaver","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tobie Kerridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Mike Michael","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Katherine Molline","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Liliana Ovalle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Matthew Plummer-Fernandez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brit Ross Winthereik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"accee66a-002d-4879-a77c-0d8cfb917d4e","fullTitle":"Engineering the Climate: Science, Politics and Visions of Control","doi":"https://doi.org/10.28938/9781912729265","publicationDate":"2021-11-15","place":"Manchester, UK","contributions":[{"fullName":"Julia Schubert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91917b2d-ac8c-4a33-bb29-305f97241c4d","fullTitle":"Environmental Alterities","doi":"https://doi.org/10.28938/9781912729142","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Cristóbal Bonelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Antonia Walford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"89aef935-5c74-48b5-9874-6182202d8d46","fullTitle":"Ghost-Managed Medicine: Big Pharma’s Invisible Hands","doi":"https://doi.org/10.28938/9780995527775","publicationDate":"2018-07-23","place":"Manchester, UK","contributions":[{"fullName":"Sergio Sismondo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303","fullTitle":"Imagining Classrooms: Stories of children, teaching, and ethnography","doi":"https://doi.org/10.28938/9780993144967","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Vicki Macknight","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"091abd14-7bc0-4fe7-8194-552edb02b98b","fullTitle":"Inventing the Social","doi":"https://doi.org/10.28938/9780995527768","publicationDate":"2018-07-11","place":"Manchester, UK","contributions":[{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Guggenheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alex Wilkie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e","fullTitle":"Modes of Knowing: Resources from the Baroque","doi":"https://doi.org/10.28938/9780993144981","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"John Law","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Evelyn Ruppert","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":"https://doi.org/10.28938/9780995527706","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"ef825a4b-82f7-4fe9-8906-ce6146985d21","fullTitle":"Practising Comparison: Logics, Relations, Collaborations","doi":"https://doi.org/10.28938/9780993144943","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Joe Deville","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Guggenheim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Zuzana Hrdličková","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"60f93b71-e6ce-4507-8038-3c7ca049eb35","fullTitle":"Sensing In/Security: Sensors as Transnational Security Infrastructures","doi":"https://doi.org/10.28938/9781912729111","publicationDate":"2021-08-24","place":"Manchester, UK","contributions":[{"fullName":"Nina Klimburg-Witjes","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nikolaus Poechhacker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Geoffrey C. Bowker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"4647e252-40e8-4df2-8603-1f0c16329b7f","fullTitle":"With Microbes","doi":"https://doi.org/10.28938/9781912729180","publicationDate":"2021-10-06","place":"Manchester, UK","contributions":[{"fullName":"Charlotte Brives","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthäus Rest","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Salla Sariola","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mediastudies.press/","imprintId":"5078b33c-5b3f-48bf-bf37-ced6b02beb7c","imprintName":"mediastudies.press","updatedAt":"2021-06-15T14:40:51.652638+00:00","createdAt":"2021-06-15T14:40:51.652638+00:00","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5","publisher":{"publisherName":"mediastudies.press","publisherId":"4ab3bec2-c491-46d4-8731-47a5d9b33cc5"},"works":[{"workId":"e5f2cfba-6fb4-45da-add1-a747a9d3a572","fullTitle":"Communication Conduct in an Island Community","doi":"https://doi.org/10.32376/3f8575cb.baaa50af","publicationDate":"2022-12-07","place":"Bethlehem, PA","contributions":[{"fullName":"Erving Goffman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yves Winkin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"97de7f92-1284-438d-bdd3-e9781577db28","fullTitle":"Creativity: Process and Personality","doi":"https://doi.org/10.32376/3f8575cb.60b97b6f","publicationDate":"2023-01-15","place":"Bethlehem, PA","contributions":[{"fullName":"Larry Gross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6763ec18-b4af-4767-976c-5b808a64e641","fullTitle":"Liberty and the News","doi":"https://doi.org/10.32376/3f8575cb.2e69e142","publicationDate":"2020-11-15","place":"Bethlehem, PA","contributions":[{"fullName":"Walter Lippmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sue Curry Jansen","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3162a992-05dd-4b74-9fe0-0f16879ce6de","fullTitle":"Our Master’s Voice: Advertising","doi":"https://doi.org/10.21428/3f8575cb.dbba9917","publicationDate":"2020-10-15","place":"Bethlehem, PA","contributions":[{"fullName":"James Rorty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jefferson Pooley","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"64891e84-6aac-437a-a380-0481312bd2ef","fullTitle":"Social Media & the Self: An Open Reader","doi":"https://doi.org/10.32376/3f8575cb.1fc3f80a","publicationDate":"2021-07-15","place":"Bethlehem, PA","contributions":[{"fullName":"Jefferson Pooley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6fee5cdb-d564-4ea3-84d2-a7e1aa381dab","fullTitle":"What Was Artificial Intelligence?","doi":"https://doi.org/10.32376/3f8575cb.0cc62523","publicationDate":"2022-04-01","place":"Bethlehem, PA","contributions":[{"fullName":"Sue Curry Jansen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://meson.press","imprintId":"0299480e-869b-486c-8a65-7818598c107b","imprintName":"meson press","updatedAt":"2021-03-25T16:36:00.832381+00:00","createdAt":"2021-03-25T16:36:00.832381+00:00","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b","publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"},"works":[{"workId":"1321e6df-fcb0-44ab-a874-071781ae9681","fullTitle":"30 Years After Les Immatériaux: Art, Science and Theory","doi":"https://doi.org/10.14619/002","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Andreas Broeckmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Yuk Hui","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jean-François Lyotard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"8b907071-1f79-49b1-98b2-0fed337e063a","fullTitle":"Action at a Distance","doi":"https://doi.org/10.14619/152-5","publicationDate":"2020-08-14","place":"Lüneburg","contributions":[{"fullName":"John Durham Peters","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Christina Vagt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"9f3d4c12-64dd-4156-8c8c-ca8faf135ca4","fullTitle":"Aesthetic Experience of Metabolic Processes","doi":"https://doi.org/10.14619/1808","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Desiree Förster","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"64150609-a549-4415-b8c1-814902f463ac","fullTitle":"Affective Transformations: Politics – Algorithms – Media","doi":"https://doi.org/10.14619/1655","publicationDate":"2020-11-09","place":"Lüneburg","contributions":[{"fullName":"Bernd Bösel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Serjoscha Wiemer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"292d32ae-6768-44e7-ae18-7e6bc48b263f","fullTitle":"Affektökologie: Intensive Milieus und zufällige Begegnungen","doi":"https://doi.org/10.14619/019","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"966892e1-59f8-4658-93ae-3d212a44b21d","fullTitle":"Alleys of Your Mind: Augmented Intelligence and Its Traumas","doi":"https://doi.org/10.14619/014","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Matteo Pasquinelli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Benjamin Bratton","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Orit Halpern","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Adrian Lahoud","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Jon Lindblom","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5},{"fullName":"Catherine Malabou","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":6},{"fullName":"Reza Negarestani","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":7},{"fullName":"Luciana Parisi","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":8},{"fullName":"Matteo Pasquinelli","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":9},{"fullName":"Ana Teixeira Pinto","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":10},{"fullName":"Michael Wheeler","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":11},{"fullName":"Charles T. Wolfe","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":12},{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":13}]},{"workId":"0646db25-6828-4c46-93f6-8ea8524554b9","fullTitle":"Archives","doi":"https://doi.org/10.14619/1501","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Andrew Lison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marcell Mars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tomislav Medak","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rick Prelinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ced8071c-142a-43c6-b698-d0ad8eb82846","fullTitle":"Beyond the Flow: Scholarly Publications During and After the Digital","doi":"https://doi.org/10.14619/1600","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Niels-Oliver Walkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5bbbfd29-5db6-4059-a392-1323bd13cab4","fullTitle":"Citizen Lobby: From Capacity to Influence","doi":"https://doi.org/10.14619/010","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Leif Thomas Olsen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"473fcddc-23ee-46a4-8ffa-afa5020ac540","fullTitle":"Communication","doi":"https://doi.org/10.14619/1464","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Paula Bialski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Finn Brunton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mercedes Bunz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b","fullTitle":"Die verschiedenen Modi der Existenz","doi":"https://doi.org/10.14619/003","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Étienne Souriau","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Isabelle Stengers","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bruno Latour","contributionType":"FOREWORD_BY","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Wäckerle","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"525e7119-52be-4afb-8a02-947babc292d2","fullTitle":"Digital Activism in Asia Reader","doi":"https://doi.org/10.14619/013","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Nishant Shah","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Puthiya Purayil Sneha","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sumandro Chattapadhyay","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80","fullTitle":"Diversity of Play","doi":"https://doi.org/10.14619/012","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Mathias Fuchs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"59ecdda1-efd8-45d2-b6a6-11bc8fe480f5","fullTitle":"Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene","doi":"https://doi.org/10.14619/1891","publicationDate":"2021-03-15","place":"Lüneburg","contributions":[{"fullName":"Réka Patrícia Gál","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a3358bd7-38eb-4a1b-b045-ca1abdec6882","fullTitle":"Ecology of Affect: Intensive Milieus and Contingent Encounters","doi":"https://doi.org/10.14619/020","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gerrit Jackson","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"563a9a1a-f24b-482b-8c6a-54198a84c464","fullTitle":"Ein Medium namens McLuhan: 37 Befragungen eines Klassikers","doi":"https://doi.org/10.14619/1778","publicationDate":"2020-12-18","place":"Lüneburg","contributions":[{"fullName":"Peter Bexte","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7d4b8528-4916-471a-bac1-696dd8d0314c","fullTitle":"Fahrradutopien: Medien, Ästhetiken und Aktivismus","doi":"https://doi.org/10.14619/1952","publicationDate":"2022-06-27","place":"Lüneburg","contributions":[{"fullName":"Julia Bee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ulrike Bergermann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Linda Keck","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Sarah Sander","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Herbert Schwaab","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Markus Stauff","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Franzi Wagner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7}]},{"workId":"0151e55d-474a-4825-a303-cc2e07cad6eb","fullTitle":"Ferocious Logics: Unmaking the Algorithm","doi":"https://doi.org/10.14619/1402","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Luke Munn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40c7d203-9e7e-41f1-8bdd-bd390b82ab38","fullTitle":"Format Matters: Standards, Practices, and Politics in Media Cultures","doi":"https://doi.org/10.14619/1556","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Marek Jancovic","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Axel Volmar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alexandra Schneider","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"85261c62-801d-41e9-961f-456bae51e842","fullTitle":"Foucault, digital","doi":"https://doi.org/10.14619/1983","publicationDate":"2022-04-22","place":"Lüneburg","contributions":[{"fullName":"Bernhard J. Dotzler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Henning Schmidgen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2c826665-3208-42da-b84d-d262826cba3b","fullTitle":"Guantánamo Frames","doi":"https://doi.org/10.14619/2065","publicationDate":"2022-09-30","place":"Lüneburg","contributions":[{"fullName":"Rebecca Boguska","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"daa81608-7f43-487c-8edd-03283c412a6d","fullTitle":"High Definition: Medienphilosophisches Image Processing","doi":"https://doi.org/10.14619/1747","publicationDate":"2020-12-16","place":"Lüneburg","contributions":[{"fullName":"Elisa Linseisen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e373ed62-6c7b-4fde-8391-5015998ecc2c","fullTitle":"Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations","doi":"https://doi.org/10.14619/022","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Anne Dippel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martin Warnke","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4572e853-6304-4dac-9bc9-aedc1dda27c1","fullTitle":"Interventions in Digital Cultures: Technology, the Political, Methods","doi":"https://doi.org/10.14619/1105","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Howard Caygill","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tobias Schulze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"70ebdb3f-4086-4971-8bc9-87213f4a25f0","fullTitle":"Introduction to a Future Way of Thought: On Marx and Heidegger","doi":"https://doi.org/10.14619/009","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Kostas Axelos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stuart Elden","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kenneth Mills","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"3705c0ca-b53c-4cb3-95a1-385bdf05346e","fullTitle":"Library Life: Werkstätten kulturwissenschaftlichen Forschens","doi":"https://doi.org/10.14619/006","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Friedolin Krentel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katja Barthel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sebastian Brand","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Anna Rebecca Hoffmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Laura Meneghello","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Jennifer Ch. Müller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Christian Wilke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"1cfdc698-1513-4bf6-b849-8257fd231b92","fullTitle":"Life and Technology: An Inquiry Into and Beyond Simondon","doi":"https://doi.org/10.14619/015","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Jean-Hugues Barthélémy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Barnaby Norman","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"3553f7c2-9ca9-4c98-8e0e-27d036e95f8c","fullTitle":"Machine","doi":"https://doi.org/10.14619/1488","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Thomas Patrick Pringle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gertrud Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Bernard Stiegler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"20e321b0-ebf3-4b85-9712-d3d88836be61","fullTitle":"Markets","doi":"https://doi.org/10.14619/1471","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Armin Beverungen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Philip Mirowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward Nik-Khah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Jens Schröter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"ce4bfb3b-6f5b-4d37-8d85-9ca20c35d279","fullTitle":"Media and Management","doi":"https://doi.org/10.14619/028-3","publicationDate":"2021-10-15","place":"Lüneburg","contributions":[{"fullName":"Rutvica Andrijasevic","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julie Yujie Chen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Melissa Gregg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Steinberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"adb9c4b8-831c-45a3-b547-a1ae8702bdcc","fullTitle":"Medien verstehen: Marshall McLuhans Understanding Media","doi":"https://doi.org/10.14619/1150","publicationDate":"2017-01-01","place":"Lüneburg","contributions":[{"fullName":"Till A. Heilmann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jens Schröter","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2760f92c-ce83-46fa-8a4f-aebb161c564d","fullTitle":"Medium, Format, Configuration: The Displacements of Film","doi":"https://doi.org/10.14619/0047","publicationDate":"2019-12-10","place":"Lüneburg","contributions":[{"fullName":"Benoît Turquety","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33e93b1b-167d-4ca8-ae6c-1e57c9d7bb4b","fullTitle":"Nonconscious: On the Affective Synching of Mind and Machine","doi":"https://doi.org/10.14619/2041","publicationDate":"2022-09-28","place":"Lüneburg","contributions":[{"fullName":"Marie-Luise Angerer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d14f250a-75d7-4b5f-af55-602e3c9a593d","fullTitle":"Non-Knowledge and Digital Cultures","doi":"https://doi.org/10.14619/1259","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Andreas Bernard","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Matthias Koch","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7a9354c9-449a-4a2d-954b-b44969aa12e0","fullTitle":"Ökologien der Erde: Zur Wissensgeschichte und Aktualität der Gaia-Hypothese","doi":"https://doi.org/10.14619/1204","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Alexander Friedrich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Niklas Schrape","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"d77159e0-b2c4-49e5-97db-f85a52198b9e","fullTitle":"Organize","doi":"https://doi.org/10.14619/1518","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"Timon Beyes","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lisa Conrad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Reinhold Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Geert Lovink","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":4},{"fullName":"Ned Rossiter","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":5}]},{"workId":"8710628b-6e37-45b3-ad8d-8918b35030de","fullTitle":"Pandemic Media: Preliminary Notes Toward an Inventory","doi":"https://doi.org/10.14619/0085","publicationDate":"2020-12-23","place":"Lüneburg","contributions":[{"fullName":"Philipp Dominik Keidl","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Laliv Melamed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vinzenz Hediger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Antonio Somaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"bbb6aad2-8809-47e9-8f14-b6f28990ef70","fullTitle":"Pattern Discrimination","doi":"https://doi.org/10.14619/1457","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Clemens Apprich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Cramer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Wendy Hui Kyong Chun","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Hito Steyerl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"502660b2-9bc2-42de-8052-84496cfeb413","fullTitle":"Politik der Mikroentscheidungen: Edward Snowden, Netzneutralität und die Architekturen des Internets","doi":"https://doi.org/10.14619/004","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"fa1ecc01-36e5-4c02-a152-53d98cb3b9d5","fullTitle":"Profile: Interdisziplinäre Beiträge","doi":"https://doi.org/10.14619/021","publicationDate":"2017-08-14","place":"Lüneburg","contributions":[{"fullName":"Martin Degeling","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julius Othmer","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Andreas Weich","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Bianca Westermann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"41cdd32b-c5e6-4eb9-beff-bd8e4a6cc69a","fullTitle":"Really Fake","doi":"https://doi.org/10.14619/154-9","publicationDate":"2021-07-20","place":"Lüneburg","contributions":[{"fullName":"Alexandra Juhasz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ganaele Langlois","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nishant Shah","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"f24a1091-900b-402b-bab8-d3fbace95e52","fullTitle":"Records of Disaster: Media Infrastructures and Climate Change","doi":"https://doi.org/10.14619/2089","publicationDate":"2022-10-31","place":"Lüneburg","contributions":[{"fullName":"Jakob Claus","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"64454359-e061-47e9-8d42-eb2af1456d93","fullTitle":"Remain","doi":"https://doi.org/10.14619/1495","publicationDate":null,"place":"Lüneburg","contributions":[{"fullName":"Ioana B. Jucan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jussi Parikka","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Rebecca Schneider","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a3ac08e3-9855-4d5c-9d3d-a6399f7e059a","fullTitle":"Rethinking Gamification","doi":"https://doi.org/10.14619/001","publicationDate":"2014-06-25","place":"Lüneburg","contributions":[{"fullName":"Mathias Fuchs","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sonia Fizek","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Paolo Ruffino","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Niklas Schrape","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"4ceae956-a5a3-43a5-96a7-ae87f0cb1b21","fullTitle":"Symptoms of the Planetary Condition: A Critical Vocabulary","doi":"https://doi.org/10.14619/018","publicationDate":"2017-01-02","place":"Lüneburg","contributions":[{"fullName":"Mercedes Bunz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Birgit Mara Kaiser","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kathrin Thiele","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a651589a-e4ed-42cb-bbe8-ab753a2dc318","fullTitle":"Tactical Entanglements: AI Art, Creative Agency, and the Limits of Intellectual Property","doi":"https://doi.org/10.14619/1839","publicationDate":"2021-06-30","place":"Lüneburg","contributions":[{"fullName":"Martin Zeilinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2bd07507-d6be-4818-a863-8dddce625013","fullTitle":"Technopharmacology","doi":"https://doi.org/10.14619/029-0","publicationDate":null,"place":"Lüneburg","contributions":[{"fullName":"Joshua Neves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Aleena Chia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Susanna Paasonen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ravi Sundaram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"8d7e0885-31b0-492a-9dd6-dec00015d124","fullTitle":"The Cyborg: A Treatise on the Artificial Man","doi":"https://doi.org/10.14619/007","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Antonio Caronia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Robert Booth","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"bed1bcda-84e2-47cd-9f60-15bc20bf90e3","fullTitle":"The Political Structure of UK Broadcasting 1949–1999","doi":"https://doi.org/10.14619/011","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"David Elstein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9a0ddf51-69f0-465a-906f-43c4a545e507","fullTitle":"The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet","doi":"https://doi.org/10.14619/005","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Christopher Kelty","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Valentine A. Pakis","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2","fullTitle":"There is no Software, there are just Services","doi":"https://doi.org/10.14619/008","publicationDate":"2015-01-01","place":"Lüneburg","contributions":[{"fullName":"Irina Kaldrack","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Martina Leeker","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"36f7480e-ca45-452c-a5c0-ba1dccf135ec","fullTitle":"Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices","doi":"https://doi.org/10.14619/1860","publicationDate":"2021-05-17","place":"Lüneburg","contributions":[{"fullName":"Wanda Strauven","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"618f4192-11d9-49bd-b776-a842e2331563","fullTitle":"Tracks from the Crypt","doi":"https://doi.org/10.14619/0030","publicationDate":"2019-01-01","place":"Lüneburg","contributions":[{"fullName":"John Mowitt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rebecca Boguska","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Vinzenz Hediger","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"38872158-58b9-4ddf-a90e-f6001ac6c62d","fullTitle":"Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft","doi":"https://doi.org/10.14619/017","publicationDate":"2016-07-14","place":"Lüneburg, Germany","contributions":[{"fullName":"Sebastian Vehlken","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Katja Müller-Helle","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jan Müggenburg","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"9372f7a7-f72e-4a67-8818-9176667a1c52","fullTitle":"Uexküll’s Surroundings: Umwelt Theory and Right-Wing Thought","doi":"https://doi.org/10.14619/2010","publicationDate":"2022-03-23","place":"Lüneburg","contributions":[{"fullName":"Gottfried Schnödl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Michael Thomas Taylor","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Wayne Yung","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"548200fa-0468-4e56-9986-9b5b76ebc4f2","fullTitle":"Uexkülls Umgebungen: Umweltlehre und rechtes Denken","doi":"https://doi.org/10.14619/1921","publicationDate":"2021-10-22","place":"Lüneburg","contributions":[{"fullName":"Gottfried Schnödl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Florian Sprenger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5465cd7a-47a9-4c93-973b-96d471ec38dc","fullTitle":"Undoing Networks","doi":"https://doi.org/10.14619/153-2","publicationDate":"2021-06-10","place":"Lüneburg","contributions":[{"fullName":"Tero Karppi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Urs Stäheli","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Clara Wieghorst","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Lea P. Zierott","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad","fullTitle":"Unterwachen und Schlafen: Anthropophile Medien nach dem Interface","doi":"https://doi.org/10.14619/1358","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Michael Andreas","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dawid Kasprowicz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Stefan Rieger","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"9b240ce3-dbd0-48a7-aa24-c39c8d9509d4","fullTitle":"Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation","doi":"https://doi.org/10.14619/1303","publicationDate":"2018-01-01","place":"Lüneburg","contributions":[{"fullName":"Christian Heise","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b090bff9-4197-454d-8292-d1c6b31f8acf","fullTitle":"Who Owns the Images?: The Paradox of Archives, between Commercialization, Free Circulation and Respect","doi":"https://doi.org/10.14619/0146","publicationDate":null,"place":"Lüneburg","contributions":[{"fullName":"Sylvie Lindeperg","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ania Szczepanska","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.mooreweinberg.com/","imprintId":"632c9455-822f-4d83-8b9d-2aff609efd55","imprintName":"Moore & Weinberg","updatedAt":"2022-10-20T13:47:03.800463+00:00","createdAt":"2022-10-20T13:47:03.800463+00:00","publisherId":"a6551c38-1743-4416-aea9-302358733db5","publisher":{"publisherName":"Moore & Weinberg","publisherId":"a6551c38-1743-4416-aea9-302358733db5"},"works":[],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/oliphaunt-books/","imprintId":"353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d","imprintName":"Oliphaunt Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"3772a10e-3f0d-40e2-b1fb-372a57d826cc","fullTitle":"21st-Century Medieval Studies: Seeing a Forest as Well as Trees","doi":"https://doi.org/10.21983/P3.0067.1.04","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Frank Battaglia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"94ae5e32-738d-4ec2-8ff9-5e2789bc1f97","fullTitle":"2nd Program of the Ornamentalists","doi":"https://doi.org/10.21983/P3.0067.1.21","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel C. Remein","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1db8e7fe-62f8-4362-a3e1-c077b9270aac","fullTitle":"A Medieval: Manifesto","doi":"https://doi.org/10.21983/P3.0067.1.22","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Christopher Roman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2edbdfee-0e51-4ff9-826e-25a83d641d8f","fullTitle":"Animals and the Medieval Culture of Empire","doi":"https://doi.org/10.21983/P3.0006.1.04","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Sharon Kinoshita","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0090dbfb-bc8f-44aa-9803-08b277861b14","fullTitle":"Animal, Vegetable, Mineral: Ethics and Objects","doi":"https://doi.org/10.21983/P3.0006.1.00","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"59832623-40d0-46d2-b80f-0435d2a7dac5","fullTitle":"Animal, Vegetable, Mineral: Twenty Questions","doi":"https://doi.org/10.21983/P3.0006.1.14","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Gil Harris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1ff02944-88ce-4cc0-ab54-f4b4c26b23d6","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0067.1.32","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"58b60e16-7914-4125-81a0-32a0113c6c14","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0006.1.15","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4a948280-c61f-47e3-8c36-c92e62be96cb","fullTitle":"Be Critical!","doi":"https://doi.org/10.21983/P3.0067.1.07","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Evans","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8a2862-e812-4730-ab06-8dff1b6208bf","fullTitle":"Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration","doi":"https://doi.org/10.21983/P3.0067.1.00","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"e768607c-1ddf-426e-ab67-0365f315b58c","fullTitle":"Burn(ed) Before Writing: The Late Stages of a Late Medieval PhD and Current Academic Realities","doi":"https://doi.org/10.21983/P3.0067.1.13","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"David Hadbawnik","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9087d11b-e8df-4a49-b56e-4701c7a169dd","fullTitle":"De catervis ceteris","doi":"https://doi.org/10.21983/P3.0067.1.20","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a8d1b6fa-cfbe-4402-8c2d-5836670ef466","fullTitle":"Exemplary Rocks","doi":"https://doi.org/10.21983/P3.0006.1.06","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Kellie Roberston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"79848444-0b40-461d-8898-14fab7a60493","fullTitle":"Field Change/ Discipline Change","doi":"https://doi.org/10.21983/P3.0067.1.26","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Anne Harris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Overbey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b4388410-e733-48b6-a886-f7f6c009ca37","fullTitle":"Fluid ","doi":"https://doi.org/10.21983/P3.0078.1.09","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"James Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5731bbd3-32b4-47bc-b667-c62e5ba5adb9","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0067.1.01","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Myra Seaman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"00f5d727-2f66-4bd6-a9ba-d745bdb374a2","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0006.1.01","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1ccf19d-3b96-471c-955b-cefde7e369a2","fullTitle":"Frontmatter ","doi":"https://doi.org/10.21983/P3.0078.1.01","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e754eaeb-4dd6-4a33-b97e-79afc17093d1","fullTitle":"Fuck Postcolonialism ","doi":"https://doi.org/10.21983/P3.0067.1.17","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Erin Maglaque","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1c791256-926d-45dc-8129-fd52ba325daf","fullTitle":"Hewn","doi":"https://doi.org/10.21983/P3.0078.1.04","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Anne F. Harris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ddb6dbe6-cc7f-49a8-a919-20e92df9c934","fullTitle":"Historicism and its Discontents","doi":"https://doi.org/10.21983/P3.0067.1.24","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Erik Wade","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8d6bbe4a-4eda-4519-bdb5-f432c844c603","fullTitle":"History and Commitment","doi":"https://doi.org/10.21983/P3.0067.1.14","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Guy Halsall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f77a374d-122b-40e9-b41e-be4e0bdbed9e","fullTitle":"Homo Narrans","doi":"https://doi.org/10.21983/P3.0067.1.23","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eva von Contzen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a6fba141-cf6f-40e3-8ecf-0703a844e569","fullTitle":"Human","doi":"https://doi.org/10.21983/P3.0078.1.05","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Alan Montroso","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"767af9e2-5b6d-48d2-af4b-c174b0dfcfd2","fullTitle":"Inhuman","doi":"https://doi.org/10.21983/P3.0078.1.10","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Ian Bogost","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8","fullTitle":"Inhuman Nature","doi":"https://doi.org/10.21983/P3.0078.1.00","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8188cdd-408c-4488-a91a-9eb60f2ab16e","fullTitle":"Intentionally Good, Really Bad","doi":"https://doi.org/10.21983/P3.0067.1.03","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Heather Bamford","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"be5aeeb2-ac04-421a-80c4-971e421a32a5","fullTitle":"Introduction: All Things","doi":"https://doi.org/10.21983/P3.0006.1.02","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"32444d09-9bb3-4048-88b7-484c822e8aa7","fullTitle":"Introduction: Ecostitial","doi":"https://doi.org/10.21983/P3.0078.1.02","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Jerome Cohen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8ad50dd0-cf94-4f8c-8b75-fa270084284a","fullTitle":"Matter","doi":"https://doi.org/10.21983/P3.0078.1.06","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Valerie Allen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4e85b66e-5607-427a-a003-56adeb6f6196","fullTitle":"Medievalism/ Surrealism ","doi":"https://doi.org/10.21983/P3.0067.1.19","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Thomas Mical","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a0673b06-78fb-489f-9019-4176b65cfbb6","fullTitle":"Medieval Studies in the Subjunctive Mood","doi":"https://doi.org/10.21983/P3.0067.1.11","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Gaelan Gilbert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"96532208-4c49-426b-90f1-d22643e9ad08","fullTitle":"Mineral Virtue","doi":"https://doi.org/10.21983/P3.0006.1.07","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Valeria Allen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ee1b4ad4-35ca-411a-bb8a-05e32dff6abc","fullTitle":"Mood Change/ Collective Change","doi":"https://doi.org/10.21983/P3.0067.1.31","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Julian Yates","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julie Orlemanski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"3cb9fda7-8557-4476-a889-b5e215f87090","fullTitle":"Net Worth","doi":"https://doi.org/10.21983/P3.0067.1.05","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Bettina Bildhauer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3c47723a-e486-4eea-a095-fc36833896a9","fullTitle":"On Never Letting Go","doi":"https://doi.org/10.21983/P3.0067.1.15","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Cary Howie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"62282825-816b-40b1-bb5d-0d0fee70b29e","fullTitle":"Our Feminism/ Our Activism","doi":"https://doi.org/10.21983/P3.0067.1.06","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Martha Easton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maggie Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6991c2e1-3586-44e2-8d4f-35132670847b","fullTitle":"Paradigm Change/ Institute Change","doi":"https://doi.org/10.21983/P3.0067.1.27","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"L.O. Aranye Fradenburg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f0e1f3de-bbc1-4ca2-bf5f-e2552a1b455e","fullTitle":"Powers of the Hoard: Further Notes on Material Agency","doi":"https://doi.org/10.21983/P3.0006.1.11","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jane Bennett","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ba0e3afe-7742-4476-84a4-007a8ce918d9","fullTitle":"Prefatory Note: Manifest This!","doi":"https://doi.org/10.21983/P3.0067.1.02","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bd102e35-f2f2-47d4-962a-e2b45c1a4465","fullTitle":"Radical Ridicule","doi":"https://doi.org/10.21983/P3.0067.1.12","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Noah D. Guynn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49035675-e062-45ba-9eee-6e3f8ef044b5","fullTitle":"Recreation","doi":"https://doi.org/10.21983/P3.0078.1.07","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Lowell Duckert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9bccf97d-ca4e-42e0-8d8d-da4eb065f247","fullTitle":"Ruinous Monument': Transporting Objects in Herbert's Persepolis","doi":"https://doi.org/10.21983/P3.0006.1.13","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Nedda Mehdizadeh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d951299d-8501-4d76-ba76-347e69184748","fullTitle":"Sheep Tracks: A Multi-Species Impression","doi":"https://doi.org/10.21983/P3.0006.1.09","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Julian Yates","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"db8589de-04c4-4053-a46a-c9c6843d48c8","fullTitle":"Shipwreck","doi":"https://doi.org/10.21983/P3.0078.1.03","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Steve Mentz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"97f1b05a-50e5-49b5-8e03-7765fea05b41","fullTitle":"Speaking Stones, John Muir, and a Slower (Non)Humanities","doi":"https://doi.org/10.21983/P3.0006.1.12","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Lowell Duckert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3ed8c7c-c860-483e-be4f-c29e7e10c059","fullTitle":"Sticking Together","doi":"https://doi.org/10.21983/P3.0067.1.09","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Lara Farina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"736eb16a-c39f-4a5f-a942-e3ace073ec69","fullTitle":"The Floral and the Human ","doi":"https://doi.org/10.21983/P3.0006.1.05","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Peggy McCracken","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ce653e99-b423-4cc2-9ae7-03566f0ed9fc","fullTitle":"The Gothic Fly ","doi":"https://doi.org/10.21983/P3.0067.1.16","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Shayne Aaron Legassie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d0135f0b-01a3-487d-90bc-bcdc05489150","fullTitle":"The Renaissance Res Publica of Furniture","doi":"https://doi.org/10.21983/P3.0006.1.10","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Julia Reinhard Lupton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"90623d34-8119-4628-a86c-acf4a06bf81d","fullTitle":"This Is Your Brain on Medieval Studies","doi":"https://doi.org/10.21983/P3.0067.1.08","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Joshua R. Eyler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dfa8f16b-b308-422b-b244-234e36ef56f2","fullTitle":"Time Change/ Mode Change","doi":"https://doi.org/10.21983/P3.0067.1.28","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Allan Mitchell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Will Stockton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"bb4e7716-2ca8-47e9-8b9f-6ee99c8551fa","fullTitle":"Tis Magick, Magick That Will Have Ravished Me","doi":"https://doi.org/10.21983/P3.0067.1.25","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Lisa Weston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58ad4527-c875-47f7-9e6c-aa83fe4ccc6d","fullTitle":"Trees","doi":"https://doi.org/10.21983/P3.0078.1.08","publicationDate":"2014-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Alfred Kentigern Siewers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"989f1fe9-1e1c-4fb0-806f-f0b587edd3a7","fullTitle":"Voice Change/ Language Change","doi":"https://doi.org/10.21983/P3.0067.1.30","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Jonathan Hsy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Chris Piuma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"535bd39c-9360-4147-84f5-94ce658e6e3e","fullTitle":"Waging Guerrilla Warfare Against the 19th Century","doi":"https://doi.org/10.21983/P3.0067.1.10","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Matthew Gabriele","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c081851-5a66-49b9-b199-2e8dbc6dc5af","fullTitle":"We Are the Material Collective","doi":"https://doi.org/10.21983/P3.0067.1.18","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Material Collective","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4ca226df-1710-4296-83b3-ee7ba5f505d5","fullTitle":"With the World, or Bound to Face the Sky: the Postures of the Wild-Child of Hesse","doi":"https://doi.org/10.21983/P3.0006.1.03","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Karl Steel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5564d1f6-3076-4192-9cd8-84b4d3cfc99e","fullTitle":"World Change/ Sea Change ","doi":"https://doi.org/10.21983/P3.0067.1.29","publicationDate":"2014-04-28","place":"Brooklyn, NY","contributions":[{"fullName":"Lowell Duckert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Steve Mentz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"2540d941-4fbe-4966-8030-94be979598b5","fullTitle":"You Are Here: A Manifesto","doi":"https://doi.org/10.21983/P3.0006.1.08","publicationDate":"2012-05-07","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"},"works":[{"workId":"18f0f718-714e-4ed3-8693-35b47641f23b","fullTitle":"0. Introduction: Hybrid Books in Flux","doi":"https://doi.org/10.11647/OBP.0145.05","publicationDate":"2019-07-16","place":"Cambridge, UK","contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45a6622c-a306-4559-bb77-25367dc881b8","fullTitle":"10. 1798, 1802: Naigeon, the OEuvres de Diderot, and the Censored Preface to Montaigne","doi":"https://doi.org/10.11647/OBP.0199.10","publicationDate":"2020-11-12","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"430881b9-60c4-4bc8-a9d9-155a8d16c419","fullTitle":"10.1. A Dark Dream: God's Calling of Samuel and the Ministry of Eli (1 Samuel 3)","doi":"https://doi.org/10.11647/OBP.0172.16","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Caleb Froehlich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f7cfa2f5-4a81-4825-be70-a971665d16f9","fullTitle":"10.2. Composer’s Reflections","doi":"https://doi.org/10.11647/OBP.0172.17","publicationDate":"2019-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Seán Doherty","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ae067759-1e51-4a09-bb84-c5dfc80d3e60","fullTitle":"10. Adaptability in Evolution","doi":"https://doi.org/10.11647/OBP.0097.10","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Bateson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"01bfea9c-a9b3-421c-b872-22d4f8ed2012","fullTitle":"10. A Geographical Political Ecology of Eastern European Food Systems","doi":"https://doi.org/10.11647/OBP.0244.10","publicationDate":"2021-07-28","place":"Cambridge, UK","contributions":[{"fullName":"Renata Blumberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49e6d10c-5d2a-491e-b377-69cfa5e85ff6","fullTitle":"10. A Jew’s Testimony Regarding a Statement Made in His Presence by a Muslim, Testified on Monday 20th Kislev 5418 (1657)","doi":"https://doi.org/10.11647/OBP.0208.16","publicationDate":"2021-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Werner Diem","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f5e0f68f-493a-4a6a-8d0e-c16988eea4a9","fullTitle":"10. Alternative Ways to Finance Major Port Projects: Seaports in Indonesia","doi":"https://doi.org/10.11647/OBP.0189.10","publicationDate":"2019-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Waskitha W. Galih","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ruslan Prijadi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1456e385-a0fb-496b-a4c3-c4d48c281365","fullTitle":"10. Amores 1.4: Secret signs","doi":"https://doi.org/10.11647/OBP.0067.09","publicationDate":"2016-05-15","place":"Cambridge, UK","contributions":[{"fullName":"William Turpin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dd771db3-b68e-4cfb-96d7-1d1d2de3a9ec","fullTitle":"10. Anti-Lehren. Szene und Lehre in Friedrich Nietzsches Also sprach Zarathustra","doi":"https://doi.org/10.11647/OBP.0133.10","publicationDate":"2018-06-19","place":"Cambridge, UK","contributions":[{"fullName":"Werner Stegmaier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a065323-76cd-4f54-b83b-19f2a925f426","fullTitle":"10. Architectural Copyright, Painters and Public Space in Mid-Nineteenth-Century Britain","doi":"https://doi.org/10.11647/OBP.0247.10","publicationDate":"2021-10-08","place":"Cambridge, UK","contributions":[{"fullName":"Elena Cooper","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marta Iljadica","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7eca6fdd-a4c2-4534-94dc-7656e4571ede","fullTitle":"10. Art and Nature","doi":"https://doi.org/10.11647/OBP.0278.10","publicationDate":"2021-12-10","place":"Cambridge, UK","contributions":[{"fullName":"Philip Graham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8f888e7c-bd47-49b6-bbbf-5caf5889c116","fullTitle":"10. A Song Abroad","doi":"https://doi.org/10.11647/OBP.0231.10","publicationDate":"2021-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"45eb89c6-58c3-434c-9ea5-628757260a97","fullTitle":"10. A Taste for Play: Lifestyle and Live-Action Role-playing in Siberia and the Russian Far East","doi":"https://doi.org/10.11647/OBP.0171.10","publicationDate":"2019-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Tatiana Barchunova","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joachim Otto Habeck","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"bf47b964-d10a-4163-b35c-449e6da18a55","fullTitle":"10. Bangsamoro: A Case Study in Governing for the Common Good","doi":"https://doi.org/10.11647/OBP.0290.13","publicationDate":"2022-04-26","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Riordan S.J.","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e21c29b4-b947-4009-a3fe-ece0a026a469","fullTitle":"10. Bursting Out of the Bubble: Social Media, Openness and Higher Education","doi":"https://doi.org/10.11647/OBP.0162.10","publicationDate":"2019-06-30","place":"Cambridge, UK","contributions":[{"fullName":"Jennie Blake","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Chris Millson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Sam Aston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"f3162db7-9019-4705-b67d-59d15fd8bcaa","fullTitle":"10 Calculation","doi":"https://doi.org/10.11647/OBP.0225.10","publicationDate":"2020-10-22","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"924ebc65-d1d3-4dfb-8364-81c427f56c93","fullTitle":"10. Cardiopulmonary Bypass: Making Surgery on the Heart Possible","doi":"https://doi.org/10.11647/OBP.0055.10","publicationDate":"2015-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Jack Botting","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d43915c5-6545-448f-a149-eaf97a840e5d","fullTitle":"10. Communication and Official Enlightenment: The Journal of the Ministry of Public Education, 1834–1855","doi":"https://doi.org/10.11647/OBP.0122.10","publicationDate":"2017-11-27","place":"Cambridge, UK","contributions":[{"fullName":"Ekaterina Basargina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0226225b-a767-49ad-a15b-9152ccca8595","fullTitle":"10. Composing a Shot — Tips and Techniques","doi":"https://doi.org/10.11647/OBP.0255.10","publicationDate":"2021-11-02","place":"Cambridge, UK","contributions":[{"fullName":"Darren R. Reid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Brett Sanders","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8096b1fb-2c51-4d71-a037-92330147bc88","fullTitle":"10. Conclusions","doi":"https://doi.org/10.11647/OBP.0248.10","publicationDate":"2021-05-03","place":"Cambridge, UK","contributions":[{"fullName":"David Yeandle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7672bf4f-c7b7-4fc0-855e-3c4987349e59","fullTitle":"10. Conserving Ecosystems","doi":"https://doi.org/10.11647/OBP.0177.10","publicationDate":"2019-09-08","place":"Cambridge, UK","contributions":[{"fullName":"John Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Richard Primack","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b96f747d-3f3c-4116-aa19-abd85ffc7574","fullTitle":"10. Contemplative Studies of the 'Natural' World","doi":"https://doi.org/10.11647/OBP.0222.10","publicationDate":"2020-06-12","place":"Cambridge, UK","contributions":[{"fullName":"Francesco Prota","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gianfranco Viesti","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mauro Bux","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"a88a994c-2db1-43a4-a0b8-e9b66cd477bf","fullTitle":"10. Contemplative Studies of the 'Natural' World","doi":"https://doi.org/10.11647/OBP.0186.10","publicationDate":"2020-05-07","place":"Cambridge, UK","contributions":[{"fullName":"David Haskell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ec1e35f9-be50-479e-b6ea-978ca0b2e1b7","fullTitle":"10. Convict labour in early colonial Northern Nigeria: a preliminary study","doi":"https://doi.org/10.11647/OBP.0052.10","publicationDate":"2015-02-16","place":"Cambridge, UK","contributions":[{"fullName":"Mohammed Bashir Salau","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e1f45b88-23f0-45e0-ae75-9c3fec6a9b31","fullTitle":"10. COVID-19 and the Corporate Digital Divide","doi":"https://doi.org/10.11647/OBP.0280.10","publicationDate":"2021-11-26","place":"Cambridge, UK","contributions":[{"fullName":"Désirée Rückert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Reinhilde Veugelers","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Antilia Virginie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Christoph Weiss","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"5be4e454-4d93-4034-949e-0bd297e151c7","fullTitle":"10. Creating Languages","doi":"https://doi.org/10.11647/OBP.0206.10","publicationDate":"2020-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Katrin Kohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ab53bc95-7985-4ae8-91b8-9d228e136362","fullTitle":"10. DARPA—Enabling Technical Innovation","doi":"https://doi.org/10.11647/OBP.0184.10","publicationDate":"2020-01-09","place":"Cambridge, UK","contributions":[{"fullName":"Jinendra Ranka","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"91e4478c-8978-4192-b749-e34b36b1f678","fullTitle":"10. Dialogue in Eternity: Children, Mathematics, and Landscapes of Investigation","doi":"https://doi.org/10.11647/OBP.0316.10","publicationDate":"2022-12-09","place":"Cambridge, UK","contributions":[{"fullName":"Ana Carolina Faustino","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"95120190-b5f9-4a8c-bbef-bc58adf29f2b","fullTitle":"10. Diversity, Equity, Inclusion, and Racial Injustice in the Classical Music Professions: A Call to Action","doi":"https://doi.org/10.11647/OBP.0242.10","publicationDate":"2021-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Susan Feder","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anthony McGill","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"317c5fc6-51d1-4ec1-b673-b6d650470536","fullTitle":"10. Dynamic Approaches","doi":"https://doi.org/10.11647/OBP.0261.10","publicationDate":"2021-07-07","place":"Cambridge, UK","contributions":[{"fullName":"Kristien Hens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8595a8d6-1f04-47b4-be45-a8a9dcc5e5d1","fullTitle":"10. Early Modern Correspondence: A New Challenge for Digital Editions","doi":"https://doi.org/10.11647/OBP.0095.10","publicationDate":"2016-08-15","place":"Cambridge, UK","contributions":[{"fullName":"Camille Desenclos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"44c23a52-d11c-440e-9296-fee1cfea76ee","fullTitle":"10. End the ‘Green’ Delusions: Industrial-Scale Renewable Energy is Fossil Fuel+","doi":"https://doi.org/10.11647/OBP.0265.10","publicationDate":"2021-09-28","place":"Cambridge, UK","contributions":[{"fullName":"Alexander Dunlap","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"032a8080-ec96-4392-afa6-abe3de5d72f2","fullTitle":"10. e-Waste Peep Show: A Research-Creation Project on the (In)visibility of Technological Waste","doi":"https://doi.org/10.11647/OBP.0213.10","publicationDate":"2021-04-29","place":"Cambridge, UK","contributions":[{"fullName":"Fan Lai-Tze","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"31f87beb-0391-48dc-a801-eeaa32e5998d","fullTitle":"10. Facilities & Finance","doi":"https://doi.org/10.11647/OBP.0240.10","publicationDate":"2021-02-23","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Comrie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d22cb95b-e35f-4364-8359-6aeb070bb324","fullTitle":"10. Feedback Loops","doi":"https://doi.org/10.11647/obp.0309.10","publicationDate":"2022-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Geoff Meeks","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"J. Gay Meeks","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7128dd7f-a9a1-4505-83cc-631d748dac44","fullTitle":"10. Freyr, Heorot and the Hunt for the Solar Stag","doi":"https://doi.org/10.11647/OBP.0190.10","publicationDate":"2020-01-14","place":"Cambridge, UK","contributions":[{"fullName":"Edward Pettit","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f4743d0b-0d20-4e73-8fef-c99df6bc2a91","fullTitle":"10. General Attainment","doi":"https://doi.org/10.11647/OBP.0292.10","publicationDate":"2022-07-11","place":"Cambridge, UK","contributions":[{"fullName":"Susan Hallam","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Evangelos Himonides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"93a8fd7c-4e77-4717-9de0-e60201846623","fullTitle":"10. Getting your head around the Universal Basic Income","doi":"https://doi.org/10.11647/OBP.0155.10","publicationDate":"2018-10-15","place":"Cambridge, UK","contributions":[{"fullName":"Daniel Nettle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"04568c56-19e2-48b6-b274-5611e0da3f2a","fullTitle":"10. How Conservation Practice Can Generate Evidence","doi":"https://doi.org/10.11647/OBP.0321.10","publicationDate":"2022-12-06","place":"Cambridge, UK","contributions":[{"fullName":"Nancy Ockendon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marc W. Cadotte","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Johanna Eklund","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ferraro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Martin Fisher","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Mark Hancock","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Thomas A. Worthington","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7}]},{"workId":"49a7089d-737a-4892-83a6-9aaeeea41083","fullTitle":"10. How Readers Used the Local Paper","doi":"https://doi.org/10.11647/OBP.0148.10","publicationDate":"2018-10-31","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9f39d174-8788-4160-8f88-3bea18ccceb1","fullTitle":"10. How Readers Used the Local Paper","doi":"https://doi.org/10.11647/OBP.0152.10","publicationDate":"2018-12-13","place":"Cambridge, UK","contributions":[{"fullName":"Andrew Hobbs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ad66d438-3e49-4ed4-ab94-637eebc311d6","fullTitle":"10. How to Write the Material and Methods Section?","doi":"https://doi.org/10.11647/OBP.0235.10","publicationDate":"2021-05-19","place":"Cambridge, UK","contributions":[{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ddcb29f9-bc1e-46bb-b42a-5bb8a85b9206","fullTitle":"10. Humility and the (P)arts of Art","doi":"https://doi.org/10.11647/OBP.0066.11","publicationDate":"2015-09-01","place":"Cambridge, UK","contributions":[{"fullName":"K P Clarke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b791c6f5-af07-4be6-8f51-fc3df03e84d5","fullTitle":"10. Illuminating the Big Picture: Frederic Church’s Heart of the Andes Viewed by Writers","doi":"https://doi.org/10.11647/OBP.0151.10","publicationDate":"2019-03-12","place":"Cambridge, UK","contributions":[{"fullName":"Katherine Manthorne","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"daf32349-2a75-4299-8e60-c6545f86e1ba","fullTitle":"10.Luisa Miller(1858)","doi":"https://doi.org/10.11647/OBP.0090.10","publicationDate":"2016-07-11","place":"Cambridge, UK","contributions":[{"fullName":"Massimo Zicari","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"17c8127c-cefb-4916-94a0-ab155c918e84","fullTitle":"10. India: Learning Challenges for the Marginalized","doi":"https://doi.org/10.11647/OBP.0256.10","publicationDate":"2022-02-21","place":"Cambridge, UK","contributions":[{"fullName":"Udaya Narayana Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rajarshi Singh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Padmakali Banerjee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"16a5a853-cfe2-42e4-9f02-bf4c482f0a6d","fullTitle":"10. Intermediating Infrastructure Finance: Market Contours","doi":"https://doi.org/10.11647/OBP.0106.10","publicationDate":"2016-11-21","place":"Cambridge, UK","contributions":[]},{"workId":"2992973c-348f-4c4b-808e-1882b6571c1f","fullTitle":"10. Introduction to the Simplified Sign System","doi":"https://doi.org/10.11647/OBP.0220.01","publicationDate":"2020-07-30","place":"Cambridge, UK","contributions":[{"fullName":"John D. Bonvillian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nicole Kissane Lee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Tracy T. Dooley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Filip T. Loncke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"38fd7881-dca8-4225-af40-148b34adfb39","fullTitle":"10. Irish Students Turning First-Year Transition Obstacles into Successful Progression","doi":"https://doi.org/10.11647/OBP.0203.10","publicationDate":"2020-07-03","place":"Cambridge, UK","contributions":[{"fullName":"Vera Sheridan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"881a9383-d549-4278-ad8d-52923bbe3af8","fullTitle":"10. Jewish Demographics and Economics at the Onset of the European Middle Ages","doi":"https://doi.org/10.11647/OBP.0219.10","publicationDate":"2021-04-30","place":"Cambridge, UK","contributions":[{"fullName":"Michael Toch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aa375ea0-a0e0-4799-95f0-e94d52bc24b9","fullTitle":"10. Ka Ïing I Mei – Home","doi":"https://doi.org/10.11647/OBP.0137.10","publicationDate":"2018-04-25","place":"Cambridge, UK","contributions":[{"fullName":"Soso Tham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9592bd48-425d-4c21-bbcd-f319520ace05","fullTitle":"10. Kuwait: From \"Hollywood of the Gulf\" to Social Media Diwaniyas","doi":"https://doi.org/10.11647/OBP.0238.10","publicationDate":"2021-03-03","place":"Cambridge, UK","contributions":[{"fullName":"Fatima Alsalem","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0e7094e8-0eff-4f0c-993a-f16fe3def79f","fullTitle":"10. Maggot-assisted Wound Healing","doi":"https://doi.org/10.11647/obp.0300.10","publicationDate":"2022-07-20","place":"Cambridge, UK","contributions":[{"fullName":"Yamni Nigam","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael R. Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1ef9d286-0c2b-4217-8d9f-2bffe5fda460","fullTitle":"10. Medical Ethics and Environmental Ethics","doi":"https://doi.org/10.11647/OBP.0320.10","publicationDate":"2022-12-09","place":"Cambridge, UK","contributions":[{"fullName":"Kristien Hens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2772900c-4074-41d6-9a27-5e5e683178d7","fullTitle":"10. Memories from Yonder","doi":"https://doi.org/10.11647/OBP.0218.13","publicationDate":"2020-09-29","place":"Cambridge, UK","contributions":[{"fullName":"Christie Neptune","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"92edd5b5-19a1-4df7-aded-601b7ef5717b","fullTitle":"10. Metaphors to Think by: The Sun and Divided Line Analogies, Book VI","doi":"https://doi.org/10.11647/OBP.0229.10","publicationDate":"2020-11-06","place":"Cambridge, UK","contributions":[{"fullName":"Sean McAleer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39e399fb-cd40-461d-97cf-cf7f3a14cc48","fullTitle":"10. Modification and Enhancement of Consciousness","doi":"https://doi.org/10.11647/OBP.0107.10","publicationDate":"2018-03-07","place":"Cambridge, UK","contributions":[{"fullName":"David Gamez","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d33f77f4-18cb-4ecf-b31c-a504400d7b33","fullTitle":"10. Multi-Criteria Decision Making","doi":"https://doi.org/10.11647/OBP.0108.10","publicationDate":"2017-01-23","place":"Cambridge, UK","contributions":[{"fullName":"Love Ekenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karin Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Mats Danielson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Göran Cars","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Lars In de Betou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Joost Buurman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Manilla Ernst","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Tobias Fasth","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Rebecca Forsberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":9},{"fullName":"Johanna Gustafsson Fürst","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":10},{"fullName":"Karin E. Hansson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":11},{"fullName":"Petter Karlström","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":12},{"fullName":"Florence N. Kivunike","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":13},{"fullName":"Aron Larsson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":14},{"fullName":"Thomas Liljenberg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":15},{"fullName":"Hans Liljenström","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":16},{"fullName":"Adina Marincea","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":17},{"fullName":"Adriana Mihai","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":18},{"fullName":"Mona Riabacke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":19},{"fullName":"Willmar Sauter","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":20},{"fullName":"Uno Svedin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":21},{"fullName":"Michael Thompson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":22},{"fullName":"F.F. Tusubira","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":23},{"fullName":"Harko Verhagen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":24},{"fullName":"Måns Wrange","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":25}]},{"workId":"f6b272ba-2b02-476b-b64f-a8ff5b9edef6","fullTitle":"10. My Baby Saved My Life: Migration and Motherhood in an American High School","doi":"https://doi.org/10.11647/OBP.0153.10","publicationDate":"2019-03-08","place":"Cambridge, UK","contributions":[{"fullName":"Jessica Ingram","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f8f52e28-f982-4f6e-91f8-0186eedbfae1","fullTitle":"10. Nifalisation","doi":"https://doi.org/10.11647/OBP.0310.10","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d3291d5d-4046-4d97-96be-edb990d592d5","fullTitle":"10. ‘Non basta il suono, e la voce’: Listening for Tasso’s Clorinda: Johann Strauss (the Elder) in Hamburg and Altona in 1836","doi":"https://doi.org/10.11647/OBP.0226.10","publicationDate":"2021-01-19","place":"Cambridge, UK","contributions":[{"fullName":"Jane Tylus","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"261dc3a0-05ea-4610-8ca8-35ecb4c1daf2","fullTitle":"10. Of Bodies and Borders","doi":"https://doi.org/10.11647/OBP.0296.10","publicationDate":"2022-11-14","place":"Cambridge, UK","contributions":[{"fullName":"Maria Elena Ortiz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ana Teresa Fernández","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"76c65ecc-7fed-4d10-9dc9-c2f2481cde72","fullTitle":"10. Paradise Lost: Love in Eden, and the Critics who Obey","doi":"https://doi.org/10.11647/OBP.0117.10","publicationDate":"2017-07-10","place":"Cambridge, UK","contributions":[{"fullName":"Michael Bryson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Arpi Movsesian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"1d4821c1-8d5a-4e92-9fd2-7edf492ee91c","fullTitle":"10. Pictures and Properties","doi":"https://doi.org/10.11647/OBP.0046.10","publicationDate":"2014-09-21","place":"Cambridge, UK","contributions":[{"fullName":"Ben Blumson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1d041ee0-96f1-48ea-99cc-46ba73b43938","fullTitle":"10. Public Spending for Future Generations: Recent Trends in EU Countries","doi":"https://doi.org/10.11647/OBP.0328.10","publicationDate":"2022-12-07","place":"Cambridge, UK","contributions":[{"fullName":"Lorenzo Ferrari","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valentina Meliciani","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"7eb8003e-600c-48f3-aafd-a0b050950ccd","fullTitle":"10. Reading the Acts and Lives of Performers in Mughal Persian Texts","doi":"https://doi.org/10.11647/OBP.0062.10","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Sunil Sharma","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"625c7c53-ef95-4aea-a764-09645e0c7c57","fullTitle":"10. Res Merae Facultatis: Through a Glass Darkly","doi":"https://doi.org/10.11647/OBP.0056.10","publicationDate":"2015-05-11","place":"Cambridge, UK","contributions":[{"fullName":"Douglas Cusine","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2e3e4bfd-50b6-4737-9347-9baff9d7d377","fullTitle":"10. Restitution","doi":"https://doi.org/10.11647/OBP.0047.10","publicationDate":"2014-10-13","place":"Cambridge, UK","contributions":[{"fullName":"Mark Jones","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b721fb70-9c45-4591-a447-e49379ee4a8a","fullTitle":"10. Schiller’s ‘Ode to Joy’: A Reappraisal","doi":"https://doi.org/10.11647/OBP.0180.10","publicationDate":"2021-05-20","place":"Cambridge, UK","contributions":[{"fullName":"Hugh Barr Nisbet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"22a9239f-51d3-4083-a555-f35e8d622497","fullTitle":"10. #SocialDiss: Transforming the Dissertation into Networked Knowledge Production","doi":"https://doi.org/10.11647/OBP.0239.10","publicationDate":"2021-05-04","place":"Cambridge, UK","contributions":[{"fullName":"Erin Rose Glass","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c6ea83bf-3db0-4394-9f31-31c9a2a4c1d9","fullTitle":"10. Some Aspects of Control of Freshwater Invasive Species","doi":"https://doi.org/10.11647/OBP.0267.10","publicationDate":"2021-08-02","place":"Cambridge, UK","contributions":[{"fullName":"David Aldridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nancy Ockendon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ricardo Rocha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"William J. Sutherland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"a7184f76-ea6c-4b64-9e5a-20c401a5b67f","fullTitle":"10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES","doi":"https://doi.org/10.11647/OBP.0179.10","publicationDate":"2019-06-26","place":"Cambridge, UK","contributions":[{"fullName":"David Aldridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nancy Ockendon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ricardo Rocha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"William J. Sutherland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"184357c9-a31c-4b5c-b80c-536bf936037a","fullTitle":"10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES","doi":"https://doi.org/10.11647/OBP.0131.10","publicationDate":"2018-05-16","place":"Cambridge, UK","contributions":[{"fullName":"David Aldridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nancy Ockendon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ricardo Rocha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"William J. Sutherland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"730ac19c-e4f0-490e-bb2c-db6644cf5a58","fullTitle":"10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES","doi":"https://doi.org/10.11647/OBP.0191.10","publicationDate":"2020-12-10","place":"Cambridge, UK","contributions":[{"fullName":"David Aldridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nancy Ockendon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Ricardo Rocha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"William J. Sutherland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"68336239-1b0b-4c4e-ad66-17dab3cad22d","fullTitle":"10. Some Remarks on the New Edition of the Works of Wilhelm Müller","doi":"https://doi.org/10.11647/OBP.0258.10","publicationDate":"2021-08-24","place":"Cambridge, UK","contributions":[{"fullName":"Roger Paulin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d5c28c4d-d92f-4531-b4ca-de2544ea8c90","fullTitle":"10. Summing up","doi":"https://doi.org/10.11647/OBP.0195.10","publicationDate":"2019-12-12","place":"Cambridge, UK","contributions":[{"fullName":"Wanrudee Isaranuwatchai","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rachel A. Archer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Anthony Culyer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"295add5c-7c05-44e9-a02b-a4f796f00006","fullTitle":"10. Teaching the Teachers","doi":"https://doi.org/10.11647/OBP.0297.10","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Philip Graham","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3c364bc1-621d-4057-80b8-a25e3659e532","fullTitle":"10. The Bridge of Dalale Narrated","doi":"https://doi.org/10.11647/OBP.0307.07","publicationDate":"2022-06-30","place":"Cambridge, UK","contributions":[{"fullName":"Dorota Molin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5fcc2c9-cabc-4751-b885-2a465fc50ed6","fullTitle":"10. The Choices","doi":"https://doi.org/10.11647/obp.0136.10","publicationDate":"2022-05-26","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0517fd6c-fbc0-4209-bcee-d88befbb0da2","fullTitle":"10. The Curse of Good Deeds: Schiller’s William Tell","doi":"https://doi.org/10.11647/OBP.0126.10","publicationDate":"2018-05-24","place":"Cambridge, UK","contributions":[{"fullName":"Karl S. Guthke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"37b7fe88-b357-425b-b225-32fc300d6d7d","fullTitle":"10. The Diasporic Canon of Russian Poetry: The Case of the Paris Note","doi":"https://doi.org/10.11647/OBP.0076.10","publicationDate":"2017-04-21","place":"Cambridge, UK","contributions":[{"fullName":"Maria Rubins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"17ff06aa-0252-4c19-a5c8-b1d23419490e","fullTitle":"10. The Draft Manuscript as Material Foundation for Genetic Editing and Genetic Criticism","doi":"https://doi.org/10.11647/OBP.0120.10","publicationDate":"2018-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Hans Walter Gabler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e92d20a6-7e73-4516-8b62-34c406e7d8c5","fullTitle":"10. The Everyday Pluriverse: Ecosystem Modelling in Reservoir 13","doi":"https://doi.org/10.11647/OBP.0303.10","publicationDate":"2022-10-11","place":"Cambridge, UK","contributions":[{"fullName":"Ben De Bruyn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"862278ad-7b41-4335-b6b4-d56e95b7c2f3","fullTitle":"10. The Fall of Nordic Master Race","doi":"https://doi.org/10.11647/OBP.0051.10","publicationDate":"2014-12-22","place":"Cambridge, UK","contributions":[{"fullName":"Jon Røyne Kyllingstad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"32c9805e-864b-463d-8566-8978a6129d76","fullTitle":"10. The grapheme-phoneme correspondences of English 2: Graphemes beginning with vowel letters","doi":"https://doi.org/10.11647/OBP.0053.10","publicationDate":"2015-03-30","place":"Cambridge, UK","contributions":[{"fullName":"Greg Brooks","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"53045422-0278-4c29-befc-0a8e5e36def2","fullTitle":"10. The Narrator, the Reflector and the Reader","doi":"https://doi.org/10.11647/OBP.0039.10","publicationDate":"2014-01-13","place":"Cambridge, UK","contributions":[{"fullName":"Florence Goyet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6329a0eb-b59d-4781-8bc8-2b7a75fb5b09","fullTitle":"10. The Poems: A Sampling","doi":"https://doi.org/10.11647/OBP.0275.11","publicationDate":"2021-12-17","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Keane","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3112f35d-ad0b-4315-b546-caa73c10171c","fullTitle":"10. The Radio Narrator John Booth Nesbitt","doi":"https://doi.org/10.11647/obp.0284.26","publicationDate":"2022-07-25","place":"Cambridge, UK","contributions":[{"fullName":"Jan M. Ziolkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ad9676fb-3f43-4b10-a095-8afcc6e71196","fullTitle":"10. The Rights to a Life","doi":"https://doi.org/10.11647/OBP.0061.10","publicationDate":"2015-10-08","place":"Cambridge, UK","contributions":[{"fullName":"J. David Velleman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a29ab77-b085-4da8-a3a8-832889ce0cf2","fullTitle":"10. The Risk of Losing the Thick Description: Data Management Challenges Faced by the Arts and Humanities in the Evolving FAIR Data Ecosystem","doi":"https://doi.org/10.11647/OBP.0192.10","publicationDate":"2020-01-30","place":"Cambridge, UK","contributions":[{"fullName":"Erzsébet Tóth-Czifra","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fc044f73-cac5-4c5e-a52d-a4375e90d2df","fullTitle":"10. The Role of the ‘Red Commissar’ Nikolai Punin in the Rediscovery of Icons","doi":"https://doi.org/10.11647/OBP.0115.10","publicationDate":"2017-11-13","place":"Cambridge, UK","contributions":[{"fullName":"Natalia Murray","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e16ffc87-7579-4b85-b31b-90698aa84479","fullTitle":"10. The Roman Report of “The Old Mime-Player”","doi":"https://doi.org/10.11647/obp.0284.10","publicationDate":"2022-07-25","place":"Cambridge, UK","contributions":[{"fullName":"Jan M. Ziolkowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"70aa2478-2c68-4ede-991b-86e557eb8875","fullTitle":"10. Threat: Pollution","doi":"https://doi.org/10.11647/OBP.0234.10","publicationDate":"2020-12-30","place":"Cambridge, UK","contributions":[{"fullName":"Nick A. Littlewood","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ricardo Rocha","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Rebecca K. Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Philip A. Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Sarah L. Lockhart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Rebecca F. Schoonover","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Elspeth Wilman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Andrew J. Bladon","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8},{"fullName":"Katie A. Sainsbury","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":9},{"fullName":"Stuart Pimm","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":10},{"fullName":"William J. Sutherland","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":11}]},{"workId":"9450a448-1c9e-4772-84c1-3e507a2775ec","fullTitle":"10. ‘Thy Wreck a Glory’: Venice, Subjectivity, and Temporality in Byron and Shelley and the Post-Romantic Imagination","doi":"https://doi.org/10.11647/OBP.0232.10","publicationDate":"2021-03-10","place":"Cambridge, UK","contributions":[{"fullName":"Mark Sandy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"94388305-bccd-4ad9-a9ce-85f839d8577d","fullTitle":"10. Translocality and the Folding of Post-Soviet Urban Space in Bishkek: Hijrah from ‘Botanika’ to ‘Botanicheskii Jamaat’","doi":"https://doi.org/10.11647/OBP.0114.10","publicationDate":"2018-04-17","place":"Cambridge, UK","contributions":[{"fullName":"Emil Nasritdinov","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6baa6289-ff0d-4e9a-913c-1de33cd7be72","fullTitle":"10. Transoceania: Connecting the World beyond Eurasia","doi":"https://doi.org/10.11647/OBP.0282.10","publicationDate":"2022-10-31","place":"Cambridge, UK","contributions":[{"fullName":"Edyta Roszko","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4cdb0a57-d15b-4c68-8e2c-be07fe63efd6","fullTitle":"10. Waltzing Through Europe: Johann Strauss (the Elder) in Hamburg and Altona in 1836","doi":"https://doi.org/10.11647/OBP.0174.10","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Jörgen Torp","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c61b77a4-936b-45d0-8e1a-405cb8939449","fullTitle":"10. What Does It Mean to Open Education? Perspectives on Using Open Educational Resources at a US Public University","doi":"https://doi.org/10.11647/OBP.0103.10","publicationDate":"2016-12-19","place":"Cambridge, UK","contributions":[{"fullName":"Linda Vanasupa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Amy Wiley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lizabeth Schlemer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Dana Ospina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Peter Schwartz","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Deborah Wilhelm","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6},{"fullName":"Catherine Waitinas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":7},{"fullName":"Kellie Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":8}]},{"workId":"008ba8af-3296-4c7f-a01d-0c6109d8c220","fullTitle":"10. What’s Wrong with Mansfield Park","doi":"https://doi.org/10.11647/OBP.0216.10","publicationDate":"2021-02-03","place":"Cambridge, UK","contributions":[{"fullName":"Nora Bartlett","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"bdd5011a-f731-4f2b-881a-cce63b44e35c","imprintName":"Open Science Lab - TIB","updatedAt":"2021-11-04T11:36:40.022532+00:00","createdAt":"2021-11-04T11:36:40.022532+00:00","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07","publisher":{"publisherName":"Open Science Lab - TIB","publisherId":"e109b9a8-4288-4223-9499-fd8afa7ebf07"},"works":[{"workId":"917c6454-c293-4ea6-9fb7-f637a4b5e96a","fullTitle":"Kompakkt: Using Kompakkt in Jupyter Notebooks","doi":null,"publicationDate":"2022-11-01","place":"Hannover","contributions":[]},{"workId":"7c62015b-3262-4956-920a-f2a2fd90ea7a","fullTitle":"XSketcbook – Computational Publishing for Architecture: Applying Enhanced Publishing Principles","doi":null,"publicationDate":"2022-11-01","place":"Hannover","contributions":[{"fullName":"Simon Worthington","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/peanut-books/","imprintId":"5cc7d3db-f300-4813-9c68-3ccc18a6277b","imprintName":"Peanut Books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"14a2356a-4767-4136-b44a-684a28dc87a6","fullTitle":"In a Trance: On Paleo Art","doi":"https://doi.org/10.21983/P3.0081.1.00","publicationDate":"2014-11-13","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffrey Skoblow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"200b11a8-57d6-4f81-b089-ddd4ee7fe2f2","fullTitle":"The Apartment of Tragic Appliances: Poems","doi":"https://doi.org/10.21983/P3.0030.1.00","publicationDate":"2013-05-26","place":"Brooklyn, NY","contributions":[{"fullName":"Michael D. Snediker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"49ebcb4a-928f-4d83-9596-b296dfce0b20","fullTitle":"The Petroleum Manga: A Project by Marina Zurkow","doi":"https://doi.org/10.21983/P3.0062.1.00","publicationDate":"2014-02-25","place":"Brooklyn, NY","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valerie Vogrin","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Marina Zurkow","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"2a360648-3157-4a1b-9ba7-a61895a8a10c","fullTitle":"Where the Tiny Things Are: Feathered Essays","doi":"https://doi.org/10.21983/P3.0181.1.00","publicationDate":"2017-09-26","place":"Earth, Milky Way","contributions":[{"fullName":"Nicole Walker","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/","imprintId":"7522e351-8a91-40fa-bf45-02cb38368b0b","imprintName":"punctum books","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"35fcbe57-fb79-4658-9ab2-31aad32deb26","fullTitle":"473 Inches at 60 Frames Per Second","doi":"https://doi.org/10.21983/P3.0014.1.32","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Wade Kavanaugh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Stephen B. Nguyen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"50e7cedb-1201-4846-9ecc-3c69f0411f91","fullTitle":"About the Film Lapidari","doi":"https://doi.org/10.21983/P3.0094.1.20","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Julian Bejko","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5402ea62-7a1b-48b4-b5fb-7b114c04bc27","fullTitle":"A Boy Asleep under the Sun: Versions of Sandro Penna","doi":"https://doi.org/10.21983/P3.0080.1.00","publicationDate":"2014-11-11","place":"Brooklyn, NY","contributions":[{"fullName":"Sandro Penna","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Peter Valente","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Peter Valente","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ed44fab1-f63a-4ae6-820d-dc402bd8dcdb","fullTitle":"A Brief History of Geotrauma","doi":"https://doi.org/10.21983/P3.0017.1.02","publicationDate":"2012-12-22","place":"Brooklyn, NY","contributions":[{"fullName":"Robin Mackay","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"010b08ba-0eed-4d21-8104-0a7913e10909","fullTitle":"Abruptly Dogen","doi":"https://doi.org/10.53288/0389.1.00","publicationDate":"2022-01-13","place":"Earth, Milky Way","contributions":[{"fullName":"Kidder Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9924010f-bcb1-4c9b-a857-2fa09851fc91","fullTitle":"Absolute Xenogenesis: Speculations on an Unnatural History of Life","doi":"https://doi.org/10.53288/0280.1.09","publicationDate":"2020-09-24","place":"Earth, Milky Way","contributions":[{"fullName":"Eckardt Lindner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"15c058b0-4b71-4be7-92ae-e06f8366a855","fullTitle":"Abstraction and Value: The Medieval Origins of Financial Quantification","doi":"https://doi.org/10.21983/P3.0021.1.09","publicationDate":"2013-01-17","place":"Brooklyn, NY","contributions":[{"fullName":"Nick Srnicek","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3e323b78-412f-417e-bd22-6cdaaa62dea2","fullTitle":"Abstract or Optical Fidelity: New Trends in History Painting after the 1980s","doi":"https://doi.org/10.53288/0269.1.53","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Zhang Jian","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c","fullTitle":"A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism","doi":"https://doi.org/10.53288/0373.1.00","publicationDate":"2022-04-14","place":"Earth, Milky Way","contributions":[{"fullName":"Lajos Brons","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f574c324-334d-4b9b-83a0-2003757c1e42","fullTitle":"Abusing Aristotle","doi":"https://doi.org/10.21983/P3.0021.1.15","publicationDate":"2013-01-17","place":"Brooklyn, NY","contributions":[{"fullName":"Kellie Robertson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"12caa037-fc5d-4977-a574-52d8ebcaf748","fullTitle":"Academic Influence: The Sea of Change","doi":"https://doi.org/10.21983/P3.0230.1.21","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Bonnie Steward","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5b526183-aaae-424b-86fd-d5bb117ec4b7","fullTitle":"A Call for Thinking (The Disaster)","doi":"https://doi.org/10.21983/P3.0050.1.10","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"04ef1312-cd97-4722-b007-d48ea15d4e02","fullTitle":"Acceleration","doi":"https://doi.org/10.53288/0265.1.03","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"David Rojas","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0d544d4d-cbbf-4b06-92dc-36cc1f1d771d","fullTitle":"Ace of Hearts ","doi":"https://doi.org/10.21983/P3.0134.1.11","publicationDate":"2016-02-29","place":"Earth, Milky Way","contributions":[{"fullName":"Susannah Hollister","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88a8657d-d73d-4be1-b893-678b35fd709a","fullTitle":"A Credible Utopia: Essays on Selected Films of Werner Schroeter","doi":"https://doi.org/10.53288/0391.1.00","publicationDate":"2022-09-08","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Valente","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eeb920c0-6f2e-462c-a315-3687b5ca8da3","fullTitle":"Action [poems]","doi":"https://doi.org/10.21983/P3.0083.1.00","publicationDate":"2014-12-10","place":"Brooklyn, NY","contributions":[{"fullName":"Anthony Opal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f084fd48-96c3-47e7-8eeb-23dde5e57b4e","fullTitle":"A Dark Stain and a Non-Encounter","doi":"https://doi.org/10.21983/P3.0018.1.05","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Ruth Evans","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0ff9532b-68d8-4c21-9a59-d1f2d2ca0ede","fullTitle":"Address","doi":"https://doi.org/10.53288/0265.1.04","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marina Zurkow","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Una Chaudhuri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Oliver Kellhammer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Fritz Ertl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"d00f4147-5d18-47ad-8ae1-81530280c6b3","fullTitle":"A Decolonial Manual","doi":"https://doi.org/10.53288/0489.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Valery Vinogradovs","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":1}]},{"workId":"50dc6909-a5c7-490f-bb24-5eae2d255ba9","fullTitle":"Ælfric of Eynsham, \"Catholic Homilies\" 1.10 (ca. 989–ca. 992)","doi":"https://doi.org/10.53288/0276.1.11","publicationDate":"2020-03-26","place":"Earth, Milky Way","contributions":[{"fullName":"Brandon W. Hawk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d84c6e93-cd1d-402a-94cf-6c7da7bde5f2","fullTitle":"After My Uncle Elbowed a Soldier in the Face on the Beach of Pulau Bidong ","doi":null,"publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Sophia Terazawa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"40db6d80-3d7a-483f-bc55-2cec318c7e24","fullTitle":"After the Digital Humanities, or, a Postscript","doi":"https://doi.org/10.21983/P3.0230.1.28","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Fiona Barnett","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"71b5199c-e792-4329-ab80-aabadea0fa7e","fullTitle":"After the École des Beaux-Arts and Bauhaus: Liang Sicheng and the Utopia of Modernism in Chinese Architecture of the Twentieth Century","doi":"https://doi.org/10.53288/0269.1.17","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Liu Chen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20dab41d-2267-4a68-befa-d787b7c98599","fullTitle":"After the \"Speculative Turn\": Realism, Philosophy, and Feminism","doi":"https://doi.org/10.21983/P3.0152.1.00","publicationDate":"2016-10-26","place":"Earth, Milky Way","contributions":[{"fullName":"Katerina Kolozova","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Eileen A. Joy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5e52600e-345d-4a22-b299-c3390dd01ff1","fullTitle":"Afterword: Post_Meme","doi":"https://doi.org/10.21983/P3.0255.1.21","publicationDate":"2019-11-25","place":"Earth, Milky Way","contributions":[{"fullName":"Alfie Bown","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Francis Russell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4fe20b16-6a3c-4b5f-8c81-5f5a78970d27","fullTitle":"Afterword: Reflections on the Encounters between Psychoanalysis and Queer Theory","doi":"https://doi.org/10.21983/P3.0167.1.31","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Eve Watson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b1343ffb-89fd-4a70-b1e5-0b5894b2682c","fullTitle":"Afterwords","doi":"https://doi.org/10.53288/0367.1.35","publicationDate":"2021-10-28","place":"Earth, Milky Way","contributions":[{"fullName":"George Cicsle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Tim Doud","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Zoë Charlton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ef12cfb8-e864-4762-94f5-d76ef7d4bb45","fullTitle":"After-word(s)","doi":"https://doi.org/10.21983/P3.0140.1.09","publicationDate":"2016-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"Aidan Seery","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"70cfccc4-e691-4085-b484-db17d3c60e24","fullTitle":"Against Lenticular Modeling: Missives on Locating Blackness from the WhatEvery1Says Project","doi":"https://doi.org/10.53288/0274.1.19","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Jamal Russell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"13a03c11-0f22-4d40-881d-b935452d4bf3","fullTitle":"Air Supplied","doi":"https://doi.org/10.21983/P3.0201.1.00","publicationDate":"2018-05-23","place":"Earth, Milky Way","contributions":[{"fullName":"David Cross","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5a29a2be-a6df-4922-8117-1557495adc76","fullTitle":"Akira","doi":null,"publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Colin Masashi Ehara","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"515be3b6-021f-4abf-ad36-fb6b4b400063","fullTitle":"Alain Chartier, \"The Book of Hope\" (ca. 1429)","doi":"https://doi.org/10.53288/0276.1.23","publicationDate":"2020-03-26","place":"Earth, Milky Way","contributions":[{"fullName":"Julie Singer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c8840b75-4fdb-46b2-94c9-d6bac8c9716e","fullTitle":"Alessandro de Francesco: Augmented Writing","doi":"https://doi.org/10.53288/0354.1.15","publicationDate":"2021-05-13","place":"Earth, Milky Way","contributions":[{"fullName":"Brunella Antomarini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"43e929e1-9d20-4863-97e6-812f6238233b","fullTitle":"A Letter to the Humanities: DH Will Not Save You\"","doi":"https://doi.org/10.21983/P3.0230.1.03","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Adeline Koh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1f6402f2-8a88-4d73-a393-5308c5bfa45c","fullTitle":"Alexandria Smith","doi":"https://doi.org/10.53288/0367.1.04","publicationDate":"2021-10-28","place":"Earth, Milky Way","contributions":[{"fullName":"Alexandra Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4ca4c396-2002-4f8b-b757-f77a9e3aab8d","fullTitle":"A List of Famous Artists Who Used to Be Invigilators","doi":"https://doi.org/10.53288/0315.1.09","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Simon Farid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9fbb77da-8749-4b4a-b675-0301011aca1b","fullTitle":"All that is liquid melts into solid ","doi":"https://doi.org/10.21983/P3.0077.1.10","publicationDate":"2014-09-22","place":"Brooklyn, NY","contributions":[{"fullName":"John Ryan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9a1dbd34-d7b3-4aa5-914e-de9fa9d15798","fullTitle":"\"All the Pretty Little Ponies\": Bronies, Desire, and Cuteness","doi":"https://doi.org/10.21983/P3.0188.1.06","publicationDate":"2017-11-04","place":"Earth, Milky Way","contributions":[{"fullName":"Justin Mullis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33d0a518-f82b-46e0-939b-bb4c7b9fb62f","fullTitle":"Alone in the Dark: Cinephilia and the Heroic Imagination","doi":"https://doi.org/10.53288/0475.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Doug Dibbern","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"33bf3ffa-9ed8-4956-a6bd-8a4a57dd70eb","fullTitle":"A Lone Medievalist on the Island ","doi":"https://doi.org/10.21983/P3.0205.1.34","publicationDate":"2018-08-23","place":"Earth, Milky Way","contributions":[{"fullName":"Christine E. Kozikowski","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"efefaaa9-6d6f-4dd0-98e7-839dd88e912d","fullTitle":"altered state","doi":"https://doi.org/10.21983/P3.0113.1.08","publicationDate":"2015-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Camille Lacadée","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"François Roche","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4b935e06-5b32-46c0-9abf-2cd92185d550","fullTitle":"Alterity and Life in the Thought of Lingis ","doi":"https://doi.org/10.21983/P3.0073.1.08","publicationDate":"2014-08-04","place":"Brooklyn, NY","contributions":[{"fullName":"John Protevi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5147a952-3d44-4beb-8d49-b41c91bce733","fullTitle":"Alternative Historiographies of the Digital Humanities","doi":"https://doi.org/10.53288/0274.1.00","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adeline Koh","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"47363f22-fe43-4ae3-a38e-80324e30da95","fullTitle":"Although (in) hapnea","doi":"https://doi.org/10.21983/P3.0113.1.18","publicationDate":"2015-09-23","place":"Brooklyn, NY","contributions":[{"fullName":"Camille Lacadée","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"François Roche","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"0ff97cd8-f03e-45b1-bf8e-db7a60dac8f8","fullTitle":"Always Accessorize: In Defense of Scholary Cointise","doi":"https://doi.org/10.21983/P3.0055.0.10","publicationDate":"2013-12-06","place":"Brooklyn, NY","contributions":[{"fullName":"Christine Neufeld","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e598031e-df23-46e1-ab95-91cf69b18ebe","fullTitle":"A Man For All Seasons: Derrida-cum-\"Queer Theory,\" or the Limits of \"Performativity\"","doi":"https://doi.org/10.21983/P3.0172.1.10","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Alexander García Düttmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60c93508-4b1f-4ec7-9f21-bc3113c34f61","fullTitle":"Amazonian Flesh: How to Hang in Trees during Strike?","doi":"https://doi.org/10.53288/0315.1.18","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"knowbotiq","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nina Bandi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b884f6e4-6bb0-433e-8f70-b95795596bd8","fullTitle":"Analogical City","doi":"https://doi.org/10.53288/0386.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Cameron McEwan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f712541c-07b4-477c-8b8c-8c1a307810d0","fullTitle":"And Another Thing: Nonanthropocentrism and Art","doi":"https://doi.org/10.21983/P3.0144.1.00","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"276a1ccd-bfc1-44be-b07b-040b5c5b56ae","fullTitle":"Anders Brevik: On Copying the Obscure","doi":"https://doi.org/10.21983/P3.0016.1.08","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"29f922db-27eb-4847-b5c2-aa4ed50d40a8","fullTitle":"And Gladly Wolde He Teche: The Medievalist and the History of the English Language Course","doi":"https://doi.org/10.21983/P3.0205.1.07","publicationDate":"2018-08-23","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kellerman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e3320c3f-d965-40df-a697-079bb970d436","fullTitle":"and here we are as on a darkling plain","doi":"https://doi.org/10.21983/P3.0018.1.02","publicationDate":"2012-12-23","place":"Brooklyn, NY","contributions":[{"fullName":"Gary J. Shipley","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"90535a3d-5e2f-4314-b820-2601264834f7","fullTitle":"An Emoji for René Girard: Memes, Memesis, and the Apocalypse of the Eternally Irrelevant","doi":"https://doi.org/10.21983/P3.0255.1.08","publicationDate":"2019-11-25","place":"Earth, Milky Way","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"386e4712-4584-42a8-b2f4-3b887a7cc328","fullTitle":"A New Element, A New Force, A New Input: Antonio Stoppani's Anthropozoic","doi":"https://doi.org/10.21983/P3.0014.1.04","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Etienne Turpin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Valeria Federighi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"27e17948-02c4-4ba3-8244-5c229cc8e9b8","fullTitle":"Anglo-Saxon(ist) Pasts, postSaxon Futures","doi":"https://doi.org/10.21983/P3.0262.1.00","publicationDate":"2019-12-30","place":"Earth, Milky Way","contributions":[{"fullName":"Donna-Beth Ellard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"339b67e9-dc5d-4c7f-a48a-56743619cede","fullTitle":"An Imagined Utopia: Chinese Contemporary Art through the Perspective of Globalization","doi":"https://doi.org/10.53288/0269.1.45","publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Shao Yiyang","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f1a34dbe-97ad-4bc7-abf4-ea04cfd178cc","fullTitle":"Animal Vehicles: Mobility beyond Metaphor","doi":"https://doi.org/10.21983/P3.0190.1.06","publicationDate":"2017-12-08","place":"Earth, Milky Way","contributions":[{"fullName":"Carolynn Van Dyke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"187b3fd8-22ec-4afe-a6fa-6a22ac8e9845","fullTitle":"An Indigenist Internet for Indigenous Futures: DH Beyond the Academy and \"Preservation\"","doi":"https://doi.org/10.53288/0274.1.14","publicationDate":"2021-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Siobhan Senier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b7e03c4e-b1bd-4052-9713-21511a28997d","fullTitle":"An Inhuman Fiction of Forces","doi":"https://doi.org/10.21983/P3.0017.1.03","publicationDate":"2012-12-22","place":"Brooklyn, NY","contributions":[{"fullName":"McKenzie Wark","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"18bb1de9-be15-466b-a8b7-48cd0ef8fa9e","fullTitle":"An Interview with the NEEM (“Non-Existent Existentialist Memes”) Admins","doi":"https://doi.org/10.21983/P3.0255.1.11","publicationDate":"2019-11-25","place":"Earth, Milky Way","contributions":[{"fullName":"Angus Reoch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f3c9e9d8-9a38-4558-be2e-cab9a70d62f0","fullTitle":"Annotations to Geoffrey Hill's Speech! Speech!","doi":"https://doi.org/10.21983/P3.0004.1.00","publicationDate":"2012-01-26","place":"Brooklyn, NY","contributions":[{"fullName":"Ann Hassan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bb37e7ba-2b74-43c4-ab39-20ef6ed71bc7","fullTitle":"Anonymity and Transgression","doi":"https://doi.org/10.53288/0315.1.05","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Jacob Copeman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dwaipayan Banerjee","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8e2cb72b-ed82-4a54-ba80-faf3101e1b0f","fullTitle":"Anonymity as Everyday Phenomenon and as a Topic of Research","doi":"https://doi.org/10.53288/0315.1.10","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Gertraud Koch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8109203f-6233-4757-9b84-0086fa87e5b5","fullTitle":"Anonymity: Obsolescence and Desire","doi":"https://doi.org/10.53288/0315.1.16","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Aram Bartholl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"658cd141-1815-4696-b429-220b4f0bb484","fullTitle":"Anonymity on Demand: The Great Offshore","doi":"https://doi.org/10.53288/0315.1.11","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"RYBN.ORG","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"be28eefc-7d9e-4e9e-8265-658308f959da","fullTitle":"Anonymity: The Politicisation of a Concept","doi":"https://doi.org/10.53288/0315.1.06","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Thorsten Thiel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"72221ad0-2d98-4d8e-9099-99cbc2c08c51","fullTitle":"Anonymity Workshop","doi":"https://doi.org/10.53288/0315.1.30","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Stéphane Degoutin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vadim Bernard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Martin De Bie","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7b43ebfb-706f-437e-9f22-a62c0d070a36","fullTitle":"A Note on Pornography and Violence ","doi":"https://doi.org/10.21983/P3.0141.1.09","publicationDate":"2016-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"Mantas Kvedaravicius","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7e454a8f-3e4d-4b44-898b-66d7a343454b","fullTitle":"Anthony Titus ","doi":"https://doi.org/10.21983/P3.0144.1.14","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Emmy Mikelson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"baf524c6-0a2c-40f2-90a7-e19c6e1b6b97","fullTitle":"Anthropocene Unseen: A Lexicon","doi":"https://doi.org/10.53288/0265.1.00","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Cymene Howe","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Anand Pandian","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"22ffaea9-f4db-4ad4-a27d-432e5fac7914","fullTitle":"Anticipation","doi":"https://doi.org/10.53288/0265.1.05","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Joseph Masco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d47e68d-7604-44d8-a88a-dd9b04c4a68b","fullTitle":"Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis","doi":"https://doi.org/10.53288/0414.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kush Patel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ashley Caranto Morford","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arun Jacob","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"efbfc61a-00af-4610-8c3d-5e30ce54255c","fullTitle":"Antiracism Incorporated","doi":null,"publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paula Ioanide","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"f6afff19-25ae-41f8-8a7a-6c1acffafc39","fullTitle":"Antiracism Inc.: Why the Way We Talk about Racial Justice Matters","doi":"https://doi.org/10.21983/P3.0250.1.00","publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paula Ioanide","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Alison Reed","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"7b734da3-e01e-483a-9b1a-6d957b473f49","fullTitle":"Antiracism Works: Interview with Diana Zuñiga","doi":null,"publicationDate":"2019-04-25","place":"Earth, Milky Way","contributions":[{"fullName":"Felice Blake","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"88c47bd3-f8c9-4157-9d1a-770d9be8c173","fullTitle":"A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest","doi":"https://doi.org/10.21983/P3.0271.1.00","publicationDate":"2019-12-19","place":"Earth, Milky Way","contributions":[{"fullName":"Kye Askins","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Phil Johnstone","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kelvin Mason","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"dae3a362-20be-4cd4-88c3-1a39c73cd119","fullTitle":"A Passion for Yes: Coming Out and Affirmation","doi":"https://doi.org/10.21983/P3.0050.1.14","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a91e6c8e-bfc0-4c97-997e-d05934b390ae","fullTitle":"A Pedagogy on the Verge of Disaster ","doi":"https://doi.org/10.21983/P3.0050.1.04","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Christopher Fynsk","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cf6c3642-23a0-4199-8aeb-d64ab2b75ff4","fullTitle":"A Philosopher's Approach to Being a Lone Medievalist ","doi":"https://doi.org/10.21983/P3.0205.1.33","publicationDate":"2018-08-23","place":"Earth, Milky Way","contributions":[{"fullName":"Pilar Herráiz Oliva","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4dac5cd1-595c-4bd3-a9e0-6afd64c192d4","fullTitle":"A Plague on Both Your Houses ","doi":"https://doi.org/10.21983/P3.0167.1.23","publicationDate":"2017-03-07","place":"Earth, Milky Way","contributions":[{"fullName":"Stephen Frosh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"710cd50b-96ad-48b3-8886-568bed5788fe","fullTitle":"A Playful Reading of the Double Quotation in The Descent of Alette by Alice Notley","doi":"https://doi.org/10.21983/P3.0016.1.09","publicationDate":"2012-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Feliz Lucia Molina","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"929440c3-6275-4aeb-87e6-5cedfc809683","fullTitle":"Apocalypse","doi":"https://doi.org/10.53288/0265.1.06","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Roy Scranton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8c76e02d-cd6c-4988-87af-38a837f7250a","fullTitle":"Apocalypse Memes for the Anthropocene God: Mediating Crisis and the Memetic Body Politic","doi":"https://doi.org/10.21983/P3.0255.1.05","publicationDate":"2019-11-25","place":"Earth, Milky Way","contributions":[{"fullName":"Bogna M. Konior","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e47d866e-4504-43a7-94f4-59a1d2577895","fullTitle":"Appendix 1: Lesson Plan","doi":"https://doi.org/10.21983/P3.0085.1.10","publicationDate":"2014-12-27","place":"Brooklyn, NY","contributions":[{"fullName":"Courtney L. Weida","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9ed23070-0e9f-4090-9df5-491ff3326474","fullTitle":"Appendix: Supreme Court (1988)","doi":"https://doi.org/10.21983/P3.0172.1.14","publicationDate":"2017-05-26","place":"Earth, Milky Way","contributions":[{"fullName":"David Wills","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffb2a31a-9e30-4f7b-9458-e8e0178cda34","fullTitle":"Appreciation","doi":"https://doi.org/10.53288/0265.1.07","publicationDate":"2020-02-07","place":"Earth, Milky Way","contributions":[{"fullName":"Matthew Archer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0f704f86-ce23-42a1-9028-35289e28bd66","fullTitle":"A Provisional Manifesto for Invigilator-Friendly Artworks, or Your Artwork Is an Invigilator’s Labor Conditions","doi":"https://doi.org/10.53288/0315.1.21","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Simon Farid","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b9151af-bbd6-4935-abd4-d47620c0c072","fullTitle":"Arbitrary Objects: Minimalism and Nonanthropocentrism","doi":"https://doi.org/10.21983/P3.0144.1.04","publicationDate":"2016-06-18","place":"Earth, Milky Way","contributions":[{"fullName":"Katherine Behar","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"70cc06e2-d339-4871-bee9-50b954ab3b70","fullTitle":"Arctic-Oceanic New York","doi":"https://doi.org/10.21983/P3.0112.1.04","publicationDate":"2015-09-18","place":"Brooklyn, NY","contributions":[{"fullName":"Lowell Duckert","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"41508a3c-614b-473e-aa74-edcb6b09dc9d","fullTitle":"Ardea: A Philosophical Novella","doi":"https://doi.org/10.21983/P3.0147.1.00","publicationDate":"2016-07-09","place":"Earth, Milky Way","contributions":[{"fullName":"Freya Mathews","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"52aeda2f-44b0-47cb-886a-a342724fe34d","fullTitle":"A Recipe for Disaster: Practical Metaphysics: Response to Julian Yates","doi":"https://doi.org/10.21983/P3.0021.1.18","publicationDate":"2013-01-17","place":"Brooklyn, NY","contributions":[{"fullName":"Liza Blake","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d1c34fa2-b936-4faa-a416-14c122efd3ea","fullTitle":"A Response to the \"Manifesto for A Post-Critical Pedagogy\"","doi":"https://doi.org/10.21983/P3.0193.1.04","publicationDate":"2018-01-11","place":"Earth, Milky Way","contributions":[{"fullName":"Tyson E. Lewis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11b887d7-729c-4793-8b13-6a3c0eef63f7","fullTitle":"Aristotle with a Twist","doi":"https://doi.org/10.21983/P3.0021.1.21","publicationDate":"2013-01-17","place":"Brooklyn, NY","contributions":[{"fullName":"Graham Harman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"027e2502-cc27-4021-a948-7c062030caff","fullTitle":"Arrangements for an African Anthropocene: Multispecies Storytelling at the Adderley Street Flower Market in Cape Town","doi":"https://doi.org/10.53288/0338.1.09","publicationDate":"2022-03-10","place":"Earth, Milky Way","contributions":[{"fullName":"Melanie Boehi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d8a0b31-5d68-49b4-b291-4f8626663981","fullTitle":"Art After Democratism: The Pedagogy of the New World Summit","doi":"https://doi.org/10.21983/P3.0050.1.20","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jonas Staal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bea2ad86-8797-4060-8b14-e830cf4d47f4","fullTitle":"Artful Arrangements: Interior Space in Edmond de Goncourt’s La maison d’un artiste","doi":null,"publicationDate":"2019-03-29","place":"Earth, Milky Way","contributions":[{"fullName":"Erin E. Edgington","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"3c0778ca-3aa5-4d06-8066-e5f2cf2656f3","fullTitle":"Artifacts: Trevor Paglen's Frontier Photography","doi":"https://doi.org/10.21983/P3.0014.1.23","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Brooke Belisle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2253da3a-0c12-4f5b-b21d-828d4720859c","fullTitle":"Artificial Earth: A Genealogy of Planetary Technicity","doi":"https://doi.org/10.53288/0406.1.00","publicationDate":null,"place":null,"contributions":[{"fullName":"Daniel Andersson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"199b8070-3662-49ae-a948-8dda56e4e8b5","fullTitle":"Arti Pas Demokratizmit Pedagogjia E Samitit Të Ri Botëror","doi":"https://doi.org/10.21983/P3.0050.1.21","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Jonas Stal","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4d28e735-54d2-45a6-9351-af5aa5874b85","fullTitle":"Artistic Research on Anonymity","doi":"https://doi.org/10.53288/0315.1.04","publicationDate":"2021-03-04","place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Silvestrin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andreas Broeckmann","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/risking-education/","imprintId":"3437ff40-3bff-4cda-9f0b-1003d2980335","imprintName":"Risking Education","updatedAt":"2021-08-15T14:05:02.467129+00:00","createdAt":"2021-07-06T17:43:41.987789+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"a01f41d6-1da8-4b0b-87b4-82ecc41c6d55","fullTitle":"Nothing As We Need It: A Chimera","doi":"https://doi.org/10.53288/0382.1.00","publicationDate":"2022-06-30","place":"Earth, Milky Way","contributions":[{"fullName":"Daniela Cascella","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/speculations/","imprintId":"dcf8d636-38ae-4a63-bae1-40a61b5a3417","imprintName":"Speculations","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"ef61509a-8c09-448f-9e7b-1aeab2c94378","fullTitle":"A Dangerous Supplement: Speculative Realism, Academic Blogging, and the Future of Philosophy","doi":"https://doi.org/10.21983/P3.0032.1.07","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Adam Kotsko","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7e181740-c7b0-49a3-b2be-932d8307c4af","fullTitle":"A Dialogue between Graham Harman and Tristan Garcia","doi":"https://doi.org/10.21983/P3.0122.1.08","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ccf40359-07fe-419a-8faf-801add0620f9","fullTitle":"Answer to Giuseppe Longo","doi":"https://doi.org/10.21983/P3.0122.1.10","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fernando Zalamea","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cbe10906-42e9-4e7a-954e-944ac703218f","fullTitle":"Assessing the French Atheistic Turn","doi":"https://doi.org/10.21983/P3.0010.1.16","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"cdcb079c-275f-45fd-9ff7-224db3cc6d59","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0010.1.20","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2872c837-926a-4fef-a922-d7ff5cf26837","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0032.1.19","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"b0f4f124-2980-41f0-9168-c16ced880650","fullTitle":"Circus Philosophicus","doi":"https://doi.org/10.21983/P3.0010.1.18","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Maxwell Kennel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b345690-f045-4b0c-939d-2f5394c25685","fullTitle":"Correlationism Reconsidered","doi":"https://doi.org/10.53288/0344.1.09","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Josef Moshe","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ea1c01ba-1117-4d3f-84cc-e10af7a2cfb1","fullTitle":"Diagonals: Truth-Procedures in Derrida and Badiou","doi":"https://doi.org/10.21983/P3.0010.1.08","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Christopher Norris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9ffe8606-a4db-4178-af57-2ee17d6d4bb2","fullTitle":"Editorial","doi":"https://doi.org/10.53288/0343.1.02","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"699a9897-b4f2-46cc-8db8-57a9d2abc1c1","fullTitle":"Editorial Introduction","doi":"https://doi.org/10.21983/P3.0032.1.02","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"008c33e0-0dac-4059-ba52-d5a87c86fad5","fullTitle":"Editorial Introduction","doi":"https://doi.org/10.53288/0344.1.02","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"c4f89f7d-5335-4a58-8c46-17e6ae3cee10","fullTitle":"Editorial Introduction ","doi":"https://doi.org/10.21983/P3.0010.1.02","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"a4cdc410-e144-4137-bdef-44490133c600","fullTitle":"Fight and Flight ","doi":"https://doi.org/10.21983/P3.0010.1.17","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Dave Mesing","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5cdde286-f46b-4fb2-a422-68d189e9d360","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0010.1.01","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"668029ae-dfea-4a4d-b818-e45c27981c6b","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0032.1.01","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"5aa1393f-355d-42f2-8fa2-e1b2ad8527b6","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0343.1.01","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8d13a747-2ce5-416e-95fa-1929286b7dda","fullTitle":"Frontmatter","doi":"https://doi.org/10.53288/0344.1.01","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"6db2b6a8-4397-4f9b-910f-72f033579469","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0122.1.01","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1751bfaf-2b75-4c59-b8fe-d77eb262df47","fullTitle":"Garcia's Paradox","doi":"https://doi.org/10.21983/P3.0122.1.02","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Mark Ohm","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jon Cogburn","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"12072897-ea45-4aef-844f-fec493ebcfa2","fullTitle":"‘Girls Welcome!!!’","doi":"https://doi.org/10.53288/0344.1.13","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael O'Rourke","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e1a01d80-20ba-4c8f-aca7-ca206b5f1785","fullTitle":"How to Behave Like a Non-Philosopher: Or, Speculative Versus Revisionary Metaphysics","doi":"https://doi.org/10.21983/P3.0032.1.17","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"John Mullarkey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a5d39bc-a282-46ca-8556-6ec7e5446aac","fullTitle":"Improper Names for God: Religious Language and the \"Spinoza-Effect\"","doi":"https://doi.org/10.21983/P3.0010.1.06","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel Whistler","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"835b55d0-1063-497d-86b5-eedd28f18dbe","fullTitle":"In Defense of Unfashionable Causes","doi":"https://doi.org/10.21983/P3.0010.1.15","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel Sacilotto","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"05a972ff-1e3d-4b19-a495-ab39614f61cc","fullTitle":"Interviews with Graham Harman, Jane Bennett, Tim Morton, Ian Bogost, Levi Bryant and Paul Ennis","doi":"https://doi.org/10.53288/0343.1.06","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Gratton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a5f8367d-a40a-4d70-a8d9-3d4d150187bb","fullTitle":"Joseph Nechvatal's nOise anusmOs Installation","doi":"https://doi.org/10.21983/P3.0010.1.19","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Yuting Zou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"11b39219-b410-47a4-93a8-4eb80268bd2e","fullTitle":"Lacking Causes Privative Causality from Locke and Kant to Lacan and Deacon","doi":"https://doi.org/10.21983/P3.0122.1.03","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Johnston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"75c85b64-cddb-4646-aa3f-2d32fd53b3b3","fullTitle":"Namelessness and the Speculative Turn: A Response to Whistler","doi":"https://doi.org/10.21983/P3.0010.1.07","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel Colucciello Barber","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1e8f8c04-968e-4cda-8dbe-cddfb1b9eec9","fullTitle":"Networkologies: A Manifesto, Section I","doi":"https://doi.org/10.53288/0343.1.09","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Vitale","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e8d5eadf-582f-49b3-9d13-1f568e7373f8","fullTitle":"Networkologies: A Manifesto, Section II","doi":"https://doi.org/10.53288/0344.1.12","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Vitale","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c0ccfde8-3a4a-4392-a87a-2cd32b139c44","fullTitle":"New Realism: A Short Introduction","doi":"https://doi.org/10.21983/P3.0122.1.07","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Maurizio Ferraris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bd8f6b0e-4baa-45da-939f-257e9a437c53","fullTitle":"Nomological Disputation: Alain Badiou and Graham Harman on Objects","doi":"https://doi.org/10.53288/0343.1.07","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Nathan Coombs","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"de1c65c6-2b9a-435c-9df8-d66c21729dfb","fullTitle":"Non-philosophy, the \"No\" Button, and a Brief Philo-fiction","doi":"https://doi.org/10.21983/P3.0122.1.04","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Randall Johnson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"898fb865-4c6e-4647-b934-9e2433e6ea54","fullTitle":"Of Realist Turns: A conversation with Stathis Psillos","doi":"https://doi.org/10.21983/P3.0010.1.14","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"10beee3a-28f1-4495-ab96-7daee43837ea","fullTitle":"On Not Settling the Issue of Realism","doi":"https://doi.org/10.21983/P3.0032.1.03","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Lee Braver","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"39a292fd-c750-4c11-9adb-5f3afc5c4cb1","fullTitle":"On the Reality and Construction of Hyperobjects with Reference to Class","doi":"https://doi.org/10.53288/0344.1.05","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Levi R. Bryant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d15804e1-276c-4127-a322-733bf401e76b","fullTitle":"Ontological Commitments","doi":"https://doi.org/10.21983/P3.0032.1.12","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Manuel DeLanda","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0a4f877c-222f-4c7e-9358-2d59d505916d","fullTitle":"Outward Bound: On Quentin Meillassoux's After Finitude","doi":"https://doi.org/10.21983/P3.0010.1.12","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Christian Thorne","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5fe07a73-0ba1-47f0-a77c-14fd777066b8","fullTitle":"Points of Forced Freedom: Eleven (More) Theses on Materialism","doi":"https://doi.org/10.21983/P3.0032.1.15","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Adrian Johnston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ffbb1ad0-45dd-4476-8085-1413ffbde95b","fullTitle":"Politics and Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.04","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Levi R. Bryant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8a1dafbf-1f2e-4b3b-8f08-e2cb32623ddf","fullTitle":"Post-Deconstructive Realism: It's About Time","doi":"https://doi.org/10.21983/P3.0032.1.14","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Peter Gratton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0b37e023-9ecf-4080-8c14-6afb4e827ad5","fullTitle":"Realism And Representation: On the Ontological Turn","doi":"https://doi.org/10.21983/P3.0032.1.10","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Daniel Sacilotto","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"86793d4c-8b8d-4b21-8d7b-33af7a1db69d","fullTitle":"Realism and the Infinite","doi":"https://doi.org/10.21983/P3.0032.1.16","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Paul M. Livingston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"fef287e8-00cc-408f-9960-22a1deeae0bb","fullTitle":"Re-asking the Question of the Gendered Subject after Non-Philosophy","doi":"https://doi.org/10.21983/P3.0010.1.03","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Benjamin Norris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"74c9b930-5d7f-4d6b-b5cc-81c5c69a5b76","fullTitle":"Response to Nathan Coombs","doi":"https://doi.org/10.53288/0343.1.08","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Graham Harman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"449f877e-c1f8-4799-805e-e7f697fadc18","fullTitle":"Review Essay on Fernando Zalamea's Synthetic Philosophy of Contemporary Mathematics","doi":"https://doi.org/10.21983/P3.0122.1.09","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Giuseppe Longo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0740f736-ea08-47d5-bc9f-dc5b4b5e16a6","fullTitle":"Review of \"After Life\" by Eugene Thacker","doi":"https://doi.org/10.53288/0344.1.15","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Anthony Paul Smith","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"455004b8-0560-48e7-9604-cebbedacb57c","fullTitle":"Review of \"After the Postsecular and the Postmodern: New Essays in Continental Philosophy of Religion\" edited by Anthony Paul Smith and Daniel Whistler","doi":"https://doi.org/10.53288/0343.1.12","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Austin Smidt","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d38c8e63-a072-47f9-82f5-6af95d43cef6","fullTitle":"Review of Christopher Norris, Derrida, Badiou and the Formal Imperative ","doi":"https://doi.org/10.21983/P3.0122.1.11","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Paul Livingston","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a73885f-4817-4ad4-b6d7-5bbd3de50ef8","fullTitle":"Review of \"Deleuze/Guattari & Ecology\" edited by Bernd Herzogenrath","doi":"https://doi.org/10.53288/0343.1.10","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Adrian Ivakhiv","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dcaf1b98-9ab4-49ac-8962-f808bb9bbccb","fullTitle":"Review of Graham Harman, Weird Realism: Lovecraft and Philosophy","doi":"https://doi.org/10.21983/P3.0122.1.13","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Sebastian Normandin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a02a7c26-e252-40cc-b33f-8f3e2b470f72","fullTitle":"Review of \"Insect Media: An Archeology of Animals and Technology\" by Jussi Parikka","doi":"https://doi.org/10.53288/0344.1.16","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Beatrice Marovich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"a57757d8-50a2-4c36-b81a-d278987c5c11","fullTitle":"Review of Patricia MacCormack, Posthuman Ethics: Embodiment and Cultural Theory","doi":"https://doi.org/10.21983/P3.0122.1.14","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"James Stanescu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5583232b-b3d0-4875-86e4-16fcc012da34","fullTitle":"Review of Simon O'Sullivan On the Production of Subjectivity","doi":"https://doi.org/10.21983/P3.0122.1.12","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Jeff Bell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"1b49a801-4b43-40eb-a83a-f39a2d926ebb","fullTitle":"Review of \"The Ecological Thought\" by Tim Morton","doi":"https://doi.org/10.53288/0343.1.11","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Peter Gratton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ede3cfbc-5aec-4605-8f8a-20940e5d735e","fullTitle":"Review of \"Towards Speculative Realism\" by Graham Harman","doi":"https://doi.org/10.53288/0344.1.17","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Fintan Neylan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"00297435-7049-4a3d-bcfe-5790e89ba0bb","fullTitle":"Science and Philosophy: A Conversation with Sean Carroll","doi":"https://doi.org/10.53288/0344.1.14","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Fabio Gironi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d28f573d-bfc3-43a0-ac29-441dc9b64bc9","fullTitle":"Science-Laden Theory: Outlines of an Unsettled Alliance","doi":"https://doi.org/10.53288/0343.1.03","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Fabio Gironi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5847b5e6-920b-422d-b3d9-9ffdd45cd1db","fullTitle":"Speculating on the Absolute ","doi":"https://doi.org/10.21983/P3.0122.1.05","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Bart Zantwoort","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"03da5b84-80ba-48bc-89b9-b63fc56b364b","fullTitle":"Speculations","doi":"https://doi.org/10.53288/0343.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef","fullTitle":"Speculations 3","doi":"https://doi.org/10.21983/P3.0010.1.00","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"2c71d808-d1a7-4918-afbb-2dfc121e7768","fullTitle":"Speculations II","doi":"https://doi.org/10.53288/0344.1.00","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"ee2cb855-4c94-4176-b62c-3114985dd84e","fullTitle":"Speculations IV: Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.00","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Paul J. Ennis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Thomas Gokey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":5}]},{"workId":"435a1db3-1bbb-44b2-9368-7b2fd8a4e63e","fullTitle":"Speculations VI","doi":"https://doi.org/10.21983/P3.0122.1.00","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"Fabio Gironi","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Austin","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Robert Jackson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},{"workId":"f507632b-ad13-4b9e-b767-d6e97c4ff3f3","fullTitle":"Speculative Realism: After finitude, and beyond?","doi":"https://doi.org/10.21983/P3.0010.1.11","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Louis Morelle","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0ce52e2f-8e53-4f56-8bd3-8eeaecbc3c87","fullTitle":"Speculative Realism: Interim with Just a Few Caveats","doi":"https://doi.org/10.21983/P3.0032.1.08","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Christopher Norris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"149f2ebf-abc2-4938-8cd9-b5d9e8e6f4d3","fullTitle":"Structure, Sense and Territory","doi":"https://doi.org/10.53288/0344.1.06","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5af8660b-2378-4c67-a396-52adcc071a74","fullTitle":"Sublime Objects","doi":"https://doi.org/10.53288/0344.1.10","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Timothy Morton","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6e01214e-cf39-4e85-aae4-0644ab938055","fullTitle":"Synchronicity and Correlationism: Carl Jung as Speculative Realist","doi":"https://doi.org/10.21983/P3.0010.1.09","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Michael Haworth","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"74819c59-b258-45f8-8d79-c3f43c2cdc65","fullTitle":"The Anxiousness of Objects and Artworks: Michael Fried, Object Oriented Ontology and Aesthetic Absorption","doi":"https://doi.org/10.53288/0344.1.07","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Jackson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0f03e820-060b-4d2d-b46b-5f74c47e2bc3","fullTitle":"The Cubist Object: Black Boxes, Überrealism and the Metaphysics of Perspectives","doi":"https://doi.org/10.53288/0344.1.08","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Hilan Bensusan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"867f3827-29fd-406d-9b39-67f7909f25ae","fullTitle":"The Current State of Speculative Realism","doi":"https://doi.org/10.21983/P3.0032.1.05","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Graham Harman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7405b824-805d-4191-8fb9-7e06235bfeae","fullTitle":"The Future of an Illusion","doi":"https://doi.org/10.21983/P3.0032.1.09","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Jon Roffe","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f55bc8bb-3e31-4653-8742-4ca003587bee","fullTitle":"\"The Horror of Darkness\": Toward an Unhuman Phenomenology","doi":"https://doi.org/10.21983/P3.0032.1.18","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Dylan Trigg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"58ab96e5-77b1-4c8f-90a3-bba02b786aa7","fullTitle":"The Meaning of \"Existence\" and the Contingency of Sense ","doi":"https://doi.org/10.21983/P3.0032.1.13","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Markus Gabriel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4338694b-c362-4575-92a6-4d5409473beb","fullTitle":"The Noumenon's New Clothes (Part 1)","doi":"https://doi.org/10.21983/P3.0010.1.13","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Peter Wolfendale","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d4637f36-c897-4ac7-823c-d9dbf375b963","fullTitle":"The Other Face of God: Lacan, Theological Structure, and the Accursed Remainder","doi":"https://doi.org/10.21983/P3.0010.1.05","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Levi R. Bryant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e3acfe12-6125-434c-9beb-53d2d83f7bff","fullTitle":"The Philosopher, the Sophist, the Undercurrent and Alain Badiou","doi":"https://doi.org/10.53288/0344.1.04","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Marianna Papastephanou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"925a50b6-92e7-40d0-85eb-d3358fed45ae","fullTitle":"\"The World is an Egg\": Realism, Mathematics, and the Thresholds of Difference","doi":"https://doi.org/10.21983/P3.0032.1.11","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Jeffery A. Bell","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"5419dd1d-c3ab-4b2b-8cac-d8209a6a1f4b","fullTitle":"Thing Called Love: That Old, Substantive, Relation","doi":"https://doi.org/10.21983/P3.0010.1.04","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Beatrice Marovich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6252ddb6-8c91-4784-8c63-e32e079bc4fc","fullTitle":"Thinking Against Nature: Nature, Ideation, and Realism between Lovecraft and Shelling","doi":"https://doi.org/10.53288/0343.1.04","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Ben Woodard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"44389925-fe80-486b-8a57-3b8a72e4905b","fullTitle":"To Exist Is to Change: A Friendly Disagreement with Graham Harman on Why Things Happen","doi":"https://doi.org/10.53288/0343.1.05","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Michael Austin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"66a5706d-7d54-4a99-888b-700c1b807996","fullTitle":"Tractatus Mathematico-Politicus: On Alain Badiou’s \"Being and Event\"","doi":"https://doi.org/10.53288/0344.1.03","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Christopher Norris","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"399fd852-b122-42a6-b7a0-b448a116d915","fullTitle":"Über stellvertretende Verursachung","doi":"https://doi.org/10.21983/P3.0010.1.10","publicationDate":"2012-09-03","place":"Brooklyn, NY","contributions":[{"fullName":"Graham Harman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"2a6a576f-ce82-4d8a-b371-582083abc29f","fullTitle":"Unknowing Animals","doi":"https://doi.org/10.53288/0344.1.11","publicationDate":"2020-07-30","place":"Earth, Milky Way","contributions":[{"fullName":"Nicola Masciandaro","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c380537a-28ab-49c9-8178-3112716a8808","fullTitle":"Weird Reading ","doi":"https://doi.org/10.21983/P3.0032.1.06","publicationDate":"2013-06-05","place":"Brooklyn, NY","contributions":[{"fullName":"Eileen A. Joy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"eb8c1ab9-aa84-4aad-9e1d-e487189de612","fullTitle":"Why not nothing? Meillassoux's second figure of faciality and metaphysical nihilism","doi":"https://doi.org/10.21983/P3.0122.1.06","publicationDate":"2015-12-12","place":"Brooklyn, NY","contributions":[{"fullName":"James T. Hill","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}],"__typename":"Imprint"},{"imprintUrl":null,"imprintId":"552696ad-d018-4bc5-ba80-9a3beb3d88e1","imprintName":"Tangent","updatedAt":"2022-02-17T23:46:57.052773+00:00","createdAt":"2022-02-17T23:46:57.052773+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"6da2123c-c8ae-4c61-b40d-2080474e2efb","fullTitle":"Dancing with Philoctetes: Reflections on Pain and Remembrance","doi":"https://doi.org/10.53288/0450.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Abigail Akavia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"64ac7d98-d8bd-41e7-a661-bef4f090b439","fullTitle":"Masks","doi":"https://doi.org/10.53288/0453.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"T.H.M. Geller-Goad","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"0aeaad1b-4c63-4ebc-9fde-2f75939d65e9","fullTitle":"Resistant Form: Aristophanes and the Comedy of Crisis","doi":"https://doi.org/10.53288/0445.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Mario Telò","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6244a086-636e-4756-bf5e-f803a78ffbc4","fullTitle":"The Before and The After: Archē and Avenir in a Time of Crisis","doi":"https://doi.org/10.53288/0446.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mario Telò","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://whpress.co.uk/","imprintId":"81433c8e-e939-4791-99b5-498d0a4f126f","imprintName":"The White Horse Press","updatedAt":"2022-06-29T10:46:53.875315+00:00","createdAt":"2022-06-29T10:46:53.875315+00:00","publisherId":"ba67afbb-2b43-4ef8-b1cc-d7333706d54e","publisher":{"publisherName":"The White Horse Press","publisherId":"ba67afbb-2b43-4ef8-b1cc-d7333706d54e"},"works":[{"workId":"bbf49a4f-8210-4ff6-bcb8-a9689d0ff198","fullTitle":"Appropriated Heritage?: Access Campaigns, Trespass, and Local Rights in Early-twentieth Century Upland England and Austria","doi":"https://doi.org/10.3197/63787710662654.ch03","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Ben Anderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b5d5aa5a-4779-4416-8e70-d3cdd420f1a7","fullTitle":"Archipelagic Paths: Narratives, Heritage and Community in Public Trail Walking on the Åland Islands","doi":"https://doi.org/10.3197/63787710662654.ch06","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Susanne Österlund-Pötzsch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"60a1f3eb-00e7-4e04-93a6-1bad2737e628","fullTitle":"Attentive Walking: Encountering Mineralness","doi":"https://doi.org/10.3197/63787710662654.ch10","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Petra Lilja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"edac4f28-cb73-4dd9-95c0-6cd90a5b93e7","fullTitle":"Delineating the Landscape: Planning, Mapping and the Historic Imaginings of Rights of Way in Twentieth-century England and Wales","doi":"https://doi.org/10.3197/63787710662654.ch02","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Clare Hickman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Glen O'Hara","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"e8e3c566-ecf1-43d0-81b3-b1a9ea0a4216","fullTitle":"'Following in the Footsteps of History': Sixteen Multimedia Itineraries through the First World War Sites in the Stelvio National Park and Adamello Park (Italy)","doi":"https://doi.org/10.3197/63787710662654.ch05","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Stefano Morosini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"83984906-b2a5-4161-a6a6-39a66cdd2a84","fullTitle":"Footpaths in England: Notes Towards a Radical History","doi":"https://doi.org/10.3197/63787710662654.ch01","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Paul Readman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e2cf5f5b-814e-4457-9e90-e4c96d4970f7","fullTitle":"Forming Paths within Post-industrial Landscapes","doi":"https://doi.org/10.3197/63787710662654.ch16","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Benjamin Richards","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"100b97ab-39b4-4042-ad21-2f5983f1f4d8","fullTitle":"Fusion: Co-created Heritage in Stories from the Camino de Santiago","doi":"https://doi.org/10.3197/63787710662654.ch07","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Camilla Brudin Borg","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"4e25c743-09ad-4e7b-92df-ff82df4c0c28","fullTitle":"Hefting the Land: A Locative Heritage of Hooves and Feet","doi":"https://doi.org/10.3197/63787710662654.ch04","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Karen Lykke Syse","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"d379905a-324f-4de9-b9e9-2b544d2e78ab","fullTitle":"Heritage Trails: Pathways to Sustainable Development Goals","doi":"https://doi.org/10.3197/63787710662654.ch12","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"John Martin","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Joane V. Serrano","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jacqueline Nowakowski","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3},{"fullName":"Dominica Williamson","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4}]},{"workId":"77186742-2f8a-4c1b-9a4b-b92f5a541616","fullTitle":"Kodagu Walking Trails and Indigenous Heritage Making: A Bioregional Study","doi":"https://doi.org/10.3197/63787710662654.ch11","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Subarna De","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9633876b-e230-4ca7-bcd6-9c055b81fac3","fullTitle":"Movement Heritage and Path Dependence: Layering the Past","doi":"https://doi.org/10.3197/63787710662654.intro","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Daniel Svensson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Katarina Saltzmann","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Sverker Sörlin","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"62842c74-dd0e-4887-8970-4806cecc1264","fullTitle":"Pathways: Exploring the Routes of a Movement Heritage","doi":"https://doi.org/10.3197/63787710662654.book","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Daniel Svensson","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":1},{"fullName":"Katarina Saltzmann","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Sverker Sörlin","contributionType":"EDITOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69104bcb-8e61-4d52-88e4-443bb98c7ed8","fullTitle":"Tracing Memories: The Guided Trail as an Aid to Cultural Memory in Artworks by Janet Cardiff","doi":"https://doi.org/10.3197/63787710662654.ch08","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Laura M.F. Bertens","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"f9ac25b9-abaa-498a-8152-31273944647d","fullTitle":"Walking and Worlding: Trails as Storylines in Video Games","doi":"https://doi.org/10.3197/63787710662654.ch09","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Finn Arne Jørgensen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"e6fd27b1-afd7-4c7c-b3e3-763608ffd402","fullTitle":"Walking on Terrils: Ruderal Ecologies and Toxic Heritage in Wallonia, Belgium","doi":"https://doi.org/10.3197/63787710662654.ch13","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Daniele Valisena","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"aee081c0-326d-4195-b06b-86e091fa385d","fullTitle":"Walking, Remembering and Enunciating the Place: Jewish-Israeli Memorial Trails in Nature","doi":"https://doi.org/10.3197/63787710662654.ch14","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Maria Piekarska","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"68c3af51-4717-45ff-92b9-1d4905bb4769","fullTitle":"Walking the Kalderimi: Embodied Knowledge and Heritage Narratives in a Participatory Building Workshop at Zagori (NW Greece)","doi":"https://doi.org/10.3197/63787710662654.ch15","publicationDate":"2022-07-31","place":"Winwick, Cambs.","contributions":[{"fullName":"Faidon Moudopoulos-Athanasiou","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ionas Sklavounos","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/thought-crimes/","imprintId":"f2dc7495-17af-4d8a-9306-168fc6fa1f41","imprintName":"Thought | Crimes","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"0ff404f8-cd4a-43d8-a4f7-fd5843674e00","fullTitle":"Homeland Fascism: Corporatist Government in the New American Century","doi":"https://doi.org/10.53288/0459.1.00","publicationDate":"2016-06-24","place":"Earth, Milky Way","contributions":[{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"INTRODUCTION_BY","mainContribution":true,"contributionOrdinal":3}]},{"workId":"1bba80bd-2efd-41a2-9b09-4ff8da0efeb9","fullTitle":"New Developments in Anarchist Studies","doi":"https://doi.org/10.21983/P3.0349.1.00","publicationDate":"2015-06-13","place":"Brooklyn, NY","contributions":[{"fullName":"pj lilley","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jeff Shantz","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5a1cd53e-640b-46e7-82a6-d95bc4907e36","fullTitle":"The Spectacle of the False Flag: Parapolitics from JFK to Watergate","doi":"https://doi.org/10.21983/P3.0347.1.00","publicationDate":"2014-03-01","place":"Brooklyn, NY","contributions":[{"fullName":"Eric Wilson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Guido Giacomo Preparata","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"c8245465-2937-40fd-9c3e-7bd33deef477","fullTitle":"Who Killed the Berkeley School?: Struggles over Radical Criminology","doi":"https://doi.org/10.21983/P3.0348.1.00","publicationDate":"2014-04-21","place":"Brooklyn, NY","contributions":[{"fullName":"Herman Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Julia Schwendinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeff Shantz","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/tiny-collections/","imprintId":"be4c8448-93c8-4146-8d9c-84d121bc4bec","imprintName":"Tiny Collections","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"89ab18ec-cf13-41f9-ac02-5b90d2a0fa85","fullTitle":"Asa Simon Mittman","doi":"https://doi.org/10.21983/P3.0143.1.05","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"44668ebd-e7a0-476f-a62b-a6b75fb67027","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0182.1.10","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"b1907d2f-c38b-4a26-a94c-7aec5749ff1a","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0143.1.09","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"763d3b02-20bc-4e18-a8ce-4b4a938a3270","fullTitle":"Beachcombing","doi":"https://doi.org/10.21983/P3.0143.1.03","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6b63a649-e723-4acd-b03d-84957e2325a3","fullTitle":"Beach Intentions, Adrift","doi":"https://doi.org/10.21983/P3.0143.1.08","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Emily Russel","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"501a8862-dc30-4d1e-ab47-deb9f5579678","fullTitle":"Closer to Dust","doi":"https://doi.org/10.53288/0324.1.00","publicationDate":"2021-08-27","place":"Earth, Milky Way","contributions":[{"fullName":"Sara A. Rich","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"771e1cde-d224-4cb6-bac7-7f5ef4d1a405","fullTitle":"Coconuts: A Tiny History","doi":null,"publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Kathleen E. Kennedy","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c8528da7-5a78-4b5f-8778-c74f2ed603d6","fullTitle":"Conclusion: Sink or Plunge?","doi":"https://doi.org/10.21983/P3.0182.1.09","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Asa Simon Mittman","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"20d15631-f886-43a0-b00b-b62426710bdf","fullTitle":"Elemental Disappearances","doi":"https://doi.org/10.21983/P3.0157.1.00","publicationDate":"2016-11-28","place":"Earth, Milky Way","contributions":[{"fullName":"Jason Bahbak Mohaghegh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Dejan Lukić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e2e9cc7f-6b12-4720-89f9-c9abf66515f8","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0182.1.01","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"bec0b05d-e75d-42b8-bc64-46c9c658ac4e","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0143.1.01","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d966d83b-5549-48a7-86d5-02c261b73ecb","fullTitle":"Interlude I: Great Fishes and Monstrous Men (Shoreline)","doi":"https://doi.org/10.21983/P3.0182.1.04","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Megan E. Palmer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ba40bc30-5462-4613-91b0-944fe2c4b926","fullTitle":"Interlude II: Great Fishes and Monstrous Men (Undertow)","doi":"https://doi.org/10.21983/P3.0182.1.06","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Megan E. Palmer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"7c383568-c16d-4eab-9470-94498f88a772","fullTitle":"Interlude III: Great Fishes and Monstrous Men (Tide Line)","doi":"https://doi.org/10.21983/P3.0182.1.08","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Megan E. Palmer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b9b2ce1b-9077-4d5f-a62e-68f0c17a7b2e","fullTitle":"Introduction: Lines in the Sand","doi":"https://doi.org/10.21983/P3.0182.1.02","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"9dcb4615-6d72-4bae-a775-f3dad01c8d57","fullTitle":"Jeffrey Jerome Cohen ","doi":"https://doi.org/10.21983/P3.0143.1.07","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"5809f9e5-beb0-4666-99de-e9e65d154c4e","fullTitle":"Lora Webb ","doi":"https://doi.org/10.21983/P3.0143.1.06","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d3ea0ed1-45f1-45d0-81d5-96ac9a80030f","fullTitle":"Maura Coughlin","doi":"https://doi.org/10.21983/P3.0143.1.04","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"4dfe4f10-994d-4771-bb31-c67b092dfee2","fullTitle":"Ocean is the New East","doi":"https://doi.org/10.21983/P3.0182.1.03","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Alan S. Montroso","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c7230a19-8a5a-4c9d-8753-bdf6aba08ba2","fullTitle":"On the Backs of Whales ","doi":"https://doi.org/10.21983/P3.0182.1.05","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Haylie Swenson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6a382554-5856-4fa3-be90-f3370589f3aa","fullTitle":"Quickening Sands ","doi":"https://doi.org/10.21983/P3.0182.1.07","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Erin Vander Wall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"177e3717-4c07-4f31-9318-616ad3b71e89","fullTitle":"Sea Monsters: Things from the Sea, Volume 2","doi":"https://doi.org/10.21983/P3.0182.1.00","publicationDate":"2017-09-29","place":"Earth, Milky Way","contributions":[{"fullName":"Thea Tomaini","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Asa Simon Mittman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"61445776-2b75-43fa-b060-a912faae19d4","fullTitle":"This is the First","doi":"https://doi.org/10.21983/P3.0143.1.02","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Overbey","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"6dd15dd7-ae8c-4438-a597-7c99d5be4138","fullTitle":"Walk on the Beach: Things from the Sea, Volume 1","doi":"https://doi.org/10.21983/P3.0143.1.00","publicationDate":"2016-06-17","place":"Earth, Milky Way","contributions":[{"fullName":"Maggie M. Williams","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Karen Eileen Overbey","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}],"__typename":"Imprint"},{"imprintUrl":"https://punctumbooks.com/imprints/uitgeverij/","imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","imprintName":"Uitgeverij","updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"},"works":[{"workId":"b5c810e1-c847-4553-a24e-9893164d9786","fullTitle":"(((","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},{"workId":"0d2af7b5-d66f-4f6a-b9bd-ea69757d8b24","fullTitle":"Afterword – Or, in the Blink of…","doi":"https://doi.org/10.21983/P3.0219.1.06","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"df9bf011-efaf-49a7-9497-2a4d4cfde9e8","fullTitle":"An Anthology of Asemic Handwriting","doi":"https://doi.org/10.21983/P3.0220.1.00","publicationDate":"2013-08-26","place":"The Hague/Tirana","contributions":[{"fullName":"Tim Gaze","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael Jacobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8b77c06a-3c1c-48ac-a32e-466ef37f293e","fullTitle":"A Neo Tropical Companion","doi":"https://doi.org/10.21983/P3.0217.1.00","publicationDate":"2012-01-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jamie Stewart","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b53657e7-4b53-46f9-8bcc-73d9d37c5004","fullTitle":"At the Risk of Love or, on Reading & Touching in 3 1/2 Blinks","doi":"https://doi.org/10.21983/P3.0219.1.03","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"ef3cb7c2-866c-4e66-9ad6-b9ee2276a3c8","fullTitle":"Augen, Blicke, Stätten","doi":"https://doi.org/10.21983/P3.0219.1.02","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Julia Hölzl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"041635f2-93fd-472c-8069-f34183faa71f","fullTitle":"Backmatter","doi":"https://doi.org/10.21983/P3.0219.1.07","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"a57c6271-1af0-42c7-ac8c-e11e8a64009f","fullTitle":"Broken Theory","doi":"https://doi.org/10.53288/0393.1.00","publicationDate":"2022-04-21","place":"Earth, Milky Way","contributions":[{"fullName":"Alan Sondheim","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Maria Damon","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Ryan Whyte","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"0f0b5d24-cc43-411e-8a3b-902e9d7e796b","fullTitle":"Continuum 2: Writings – Scritti – Écrits 2015–2022","doi":"https://doi.org/10.53288/0463.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"c3c09f99-71f9-431c-b0f4-ff30c3f7fe11","fullTitle":"Continuum: Writings on Poetry as Artistic Practice","doi":"https://doi.org/10.21983/P3.0229.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"6c30545e-539b-419a-8b96-5f6c475bab9e","fullTitle":"Disrupting the Digital Humanities","doi":"https://doi.org/10.21983/P3.0230.1.00","publicationDate":"2018-11-06","place":"Earth, Milky Way","contributions":[{"fullName":"Dorothy Kim","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jesse Stommel","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"bce13bfa-16e6-4319-b7d4-f0d59e83b179","fullTitle":"Emerging Sight, Emerging Blindness","doi":"https://doi.org/10.21983/P3.0219.1.05","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Brian Willems","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"dfe575e1-2836-43f3-a11b-316af9509612","fullTitle":"Exegesis of a Renunciation – Esegesi di una rinuncia","doi":"https://doi.org/10.21983/P3.0226.1.00","publicationDate":"2014-10-14","place":"The Hague/Tirana","contributions":[{"fullName":"Francesco Aprile","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bartolomé Ferrando","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":2},{"fullName":"Caggiula Cristiano","contributionType":"AFTERWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"a9b27739-0d29-4238-8a41-47b3ac2d5bd5","fullTitle":"Filial Arcade & Other Poems","doi":"https://doi.org/10.21983/P3.0223.1.00","publicationDate":"2013-12-21","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marco Mazzi","contributionType":"PHOTOGRAPHER","mainContribution":false,"contributionOrdinal":2}]},{"workId":"b1bd9b99-2b63-4df3-a19a-59205dd984ec","fullTitle":"Frontmatter","doi":"https://doi.org/10.21983/P3.0219.1.01","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"c2c22cdf-b9d5-406d-9127-45cea8e741b1","fullTitle":"Hippolytus","doi":"https://doi.org/10.21983/P3.0218.1.00","publicationDate":"2012-08-21","place":"The Hague/Tirana","contributions":[{"fullName":"Euripides","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b","fullTitle":"Men in Aïda","doi":"https://doi.org/10.21983/P3.0224.0.00","publicationDate":"2014-12-31","place":"The Hague/Tirana","contributions":[{"fullName":"David J. Melnick","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sean Gurd","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"d24a0567-d430-4768-8c4d-1b9d59394af2","fullTitle":"On Blinking","doi":"https://doi.org/10.21983/P3.0219.1.00","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sarah Brigid Hannis","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"e81ef154-5bc3-481b-9083-64fd7aeb7575","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.21983/P3.0215.1.00","publicationDate":"2011-10-10","place":"The Hague/Tirana","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},{"workId":"97d205c8-32f0-4e64-a7df-bf56334be638","fullTitle":"paq'batlh: The Klingon Epic","doi":"https://doi.org/10.53288/0345.1.00","publicationDate":"2022-07-21","place":"Earth, Milky Way","contributions":[{"fullName":"Floris Schönfeld","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Kees Ligtelijn","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Marc Okrand","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"DeSDu' jen puqloD","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5},{"fullName":"David Yonge-Mallo","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":6}]},{"workId":"119f1640-dfb4-488f-a564-ef507d74b72d","fullTitle":"Pen in the Park: A Resistance Fairytale – Pen Parkta: Bir Direniş Masalı","doi":"https://doi.org/10.21983/P3.0225.1.00","publicationDate":"2014-02-12","place":"The Hague/Tirana","contributions":[{"fullName":"Raşel Meseri","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Sanne Karssenberg","contributionType":"ILLUSTRATOR","mainContribution":false,"contributionOrdinal":2}]},{"workId":"0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e","fullTitle":"Poetry from Beyond the Grave","doi":"https://doi.org/10.21983/P3.0222.1.00","publicationDate":"2013-05-10","place":"The Hague/Tirana","contributions":[{"fullName":"Francisco Cândido \"Chico\" Xavier","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vitor Peqeuno","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jeremy Fernando","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":3}]},{"workId":"69365c88-4571-45f3-8770-5a94f7c9badc","fullTitle":"Poetry Vocare","doi":"https://doi.org/10.21983/P3.0213.1.00","publicationDate":"2011-01-23","place":"The Hague/Tirana","contributions":[{"fullName":"Adam Staley Groves","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Judith Balso","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"c94f5807-325d-4b5f-8bb3-084d59376e8b","fullTitle":"Suspended in a Moving Night: Photography, or the Shiny Relation Self–World","doi":"https://doi.org/10.21983/P3.0219.1.04","publicationDate":"2012-08-23","place":"The Hague/Tirana","contributions":[{"fullName":"Jessica Aliaga Lavrijsen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"bc283f71-9f37-47c4-b30b-8ed9f3be9f9c","fullTitle":"The Guerrilla Is Like a Poet – Ang Gerilya Ay Tulad ng Makata","doi":"https://doi.org/10.21983/P3.0221.1.00","publicationDate":"2013-09-27","place":"The Hague/Tirana","contributions":[{"fullName":"Jose Maria Sison","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonas Staal","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"7be9aa8c-b8af-4b2f-96ff-16e4532f2b83","fullTitle":"The Miracle of Saint Mina – Gis Miinan Nokkor","doi":"https://doi.org/10.21983/P3.0216.1.00","publicationDate":"2012-01-05","place":"The Hague/Tirana","contributions":[{"fullName":"El-Shafie El-Guzuuli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},{"workId":"8ee1a686-565b-4bb8-9d30-779af0ce6f94","fullTitle":"The Neural Yorker","doi":"https://doi.org/10.53288/0482.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Ilan Manouach","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"b55c95a7-ce6e-4cfb-8945-cab4e04001e5","fullTitle":"To Be, or Not to Be: Paraphrased","doi":"https://doi.org/10.21983/P3.0227.1.00","publicationDate":"2016-06-17","place":"The Hague/Tirana","contributions":[{"fullName":"Bardsley Rosenbridge","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"8b481da1-c3ac-424f-ba50-a8354daee6b8","fullTitle":"Turkish Voices","doi":"https://doi.org/10.53288/0390.1.00","publicationDate":"2022-06-23","place":"Earth, Milky Way","contributions":[{"fullName":"Murat Nemet-Nejat","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},{"workId":"367397db-bcb4-4f0e-9185-4be74c119c19","fullTitle":"Writing Art","doi":"https://doi.org/10.21983/P3.0228.1.00","publicationDate":"2015-11-26","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Alessandro De Francesco","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]},{"workId":"6a109b6a-55e9-4dd5-b670-61926c10e611","fullTitle":"Writing Death","doi":"https://doi.org/10.21983/P3.0214.1.00","publicationDate":"2011-06-06","place":"The Hague/Tirana","contributions":[{"fullName":"Jeremy Fernando","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Avital Ronell","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]}],"__typename":"Imprint"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.pickle deleted file mode 100644 index 56ea5cf..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprintUrl": "https://punctumbooks.com/imprints/3ecologies-books/", "imprintId": "78b0a283-9be3-4fed-a811-a7d4b9df7b25", "imprintName": "3Ecologies Books", "updatedAt": "2021-08-15T14:04:34.346667+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "02d14e3c-43bd-4589-8814-8a6b81352e7f", "fullTitle": "Abandon Every Hope Who Enter Here", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Hayley Singer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa2b4fca-a055-4ce9-ac77-1c8ff8b320b9", "fullTitle": "A Manga Perfeita", "doi": "https://doi.org/10.21983/P3.0270.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ernesto Filho", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christine Greiner", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c3d008a2-b357-4886-acc4-a2c77f1749ee", "fullTitle": "Last Year at Betty and Bob's: An Actual Occasion", "doi": "https://doi.org/10.53288/0363.1.00", "publicationDate": "2021-07-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "781b77bd-edf8-4688-937d-cc7cc47de89f", "fullTitle": "Last Year at Betty and Bob's: An Adventure", "doi": "https://doi.org/10.21983/P3.0234.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce38f309-4438-479f-bd1c-b3690dbd7d8d", "fullTitle": "Last Year at Betty and Bob's: A Novelty", "doi": "https://doi.org/10.21983/P3.0233.1.00", "publicationDate": "2018-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sher Doruff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edf31616-ea2a-4c51-b932-f510b9eb8848", "fullTitle": "No Archive Will Restore You", "doi": "https://doi.org/10.21983/P3.0231.1.00", "publicationDate": "2018-11-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julietta Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1badc5e-5363-45e7-8577-845a32ea340c", "fullTitle": "On the Trail of the Morning Star", "doi": "https://doi.org/10.53288/0462.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothea Buck", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Susanne Antonetta", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Eva Lipton-Ormond", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "cd7c07af-840b-483b-af13-94320cb9aaaf", "fullTitle": "Open Book in Ways of Water", "doi": "https://doi.org/10.53288/0454.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Wolfond", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4a3f6cb-3023-4088-a5f4-147fb4510874", "fullTitle": "Pitch and Revelation: Reconfigurations of Reading, Poetry, and Philosophy through the Work of Jay Wright", "doi": "https://doi.org/10.53288/0380.1.00", "publicationDate": "2022-07-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Will Daddario", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthew Goulish", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b8580994-0b8b-42ba-b5a8-3e7e331aa948", "fullTitle": "Rituals for Climate Change: A Crip Struggle for Ecojustice", "doi": "https://doi.org/10.53288/0451.1.00", "publicationDate": null, "place": "Earth: Milky Way", "contributions": [{"fullName": "Naomi Ortiz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d9045f8-1d8f-479c-983d-383f3a289bec", "fullTitle": "Some Ways of Making Nothing: Apophatic Apparatuses in Contemporary Art", "doi": "https://doi.org/10.21983/P3.0327.1.00", "publicationDate": "2021-02-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Curt Cloninger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffa5c5dd-ab4b-4739-8281-275d8c1fb504", "fullTitle": "Sweet Spots: Writing the Connective Tissue of Relation", "doi": "https://doi.org/10.53288/0340.1.00", "publicationDate": "2021-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mattie-Martha Sempert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "757ff294-0fca-40f5-9f33-39a2d3fd5c8a", "fullTitle": "Teaching Myself To See", "doi": "https://doi.org/10.21983/P3.0303.1.00", "publicationDate": "2021-02-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tito Mukhopadhyay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2beff5ba-a543-407e-ae7a-f0ed1788f297", "fullTitle": "Testing Knowledge: Toward an Ecology of Diagnosis, Preceded by the Dingdingdong Manifesto", "doi": "https://doi.org/10.21983/P3.0307.1.00", "publicationDate": "2021-04-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katrin Solhdju", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alice Rivi\u00e8res", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Isabelle Stengers", "contributionType": "AFTERWORD_BY", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Damien Bright", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "c2fc6603-d0e3-411f-8175-43d35b893fd4", "fullTitle": "The Great Singing Sea", "doi": "https://doi.org/10.53288/0461.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Dawn Prince", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571255b8-5bf5-4fe1-a201-5bc7aded7f9d", "fullTitle": "The Perfect Mango", "doi": "https://doi.org/10.21983/P3.0245.1.00", "publicationDate": "2019-02-20", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a4cfb06e-a5a6-48cc-b7e5-c38228c132a8", "fullTitle": "The Unnaming of Aliass", "doi": "https://doi.org/10.21983/P3.0299.1.00", "publicationDate": "2020-10-01", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karin Bolender", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/advanced-methods/", "imprintId": "ef38d49c-f8cb-4621-9f2f-1637560016e4", "imprintName": "Advanced Methods", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ea1668d8-4e63-4fdd-a05e-40631ae975ea", "fullTitle": "Deploying the Social in an Engineering Co-design Method Statement", "doi": "https://doi.org/10.53288/0378.1.03", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Charlotte Johnson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d003bfbd-fe32-4c63-a81f-37be5dc44d40", "fullTitle": "Do Androids Dream of Electric Vehicles?: The Meeting As a Method in Projects of Socio-technical Transformation", "doi": "https://doi.org/10.53288/0378.1.05", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maria \u0218alaru", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0729b9d1-87d3-4739-8266-4780c3cc93da", "fullTitle": "Doing Multispecies Theology", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mathew Arthur", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "982521fe-5936-4f59-a2ea-eb409589cc09", "fullTitle": "Finding the Social Amid Pathogens, Cattle, and Scientific Research", "doi": "https://doi.org/10.53288/0378.1.04", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Constance Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "70ea1ece-96cf-42d3-b8d3-568181095936", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0378.1.01", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "af1d6a61-66bd-47fd-a8c5-20e433f7076b", "fullTitle": "Inefficient Mapping: A Protocol for Attuning to Phenomena", "doi": "https://doi.org/10.53288/0336.1.00", "publicationDate": "2021-08-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Knight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5f8ffb3-ef0b-4eba-b235-74250de904dc", "fullTitle": "Introduction", "doi": "https://doi.org/10.53288/0378.1.02", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hannah Knox", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gemma John", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "aa9059ba-930c-4327-97a1-c8c7877332c1", "fullTitle": "Making a Laboratory: Dynamic Configurations with Transversal Video", "doi": "https://doi.org/10.21983/P3.0295.1.00", "publicationDate": "2020-08-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Spatz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "806c9991-030a-47ff-b2ff-2ba013595bbb", "fullTitle": "Method of the \u201cAs Found\u201d: How Matter Speaks for the Social in Brutalism", "doi": "https://doi.org/10.53288/0378.1.08", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nick Thoburn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9453d382-4ec7-4386-b124-cee10ec4f063", "fullTitle": "Performance Walking", "doi": "https://doi.org/10.53288/0378.1.09", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hannah Knox", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Britt Jurgensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jonathan Atkinson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "19773b23-4500-4e0d-9f11-a924fad822ce", "fullTitle": "Revealing Social Infrastructures of Time", "doi": "https://doi.org/10.53288/0378.1.11", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Larissa Pschetz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michelle Bastian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ryan D. Bowler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "504d6b1e-caf5-46fd-9000-b534bb6535d1", "fullTitle": "Sharing Knowledge, Making Place: Exploring \u201cthe Social\u201d in Co/mmunity Living in London", "doi": "https://doi.org/10.53288/0378.1.07", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gemma John", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f256239-8104-4838-9587-ac234aedd822", "fullTitle": "Speaking for the Social: A Catalog of Methods", "doi": "https://doi.org/10.53288/0378.1.00", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hannah Knox", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gemma John", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "81836422-84c7-4f74-b844-a39f2b0baf85", "fullTitle": "The Benefit of Birthing Forth Insights: Reflections on Rhetorical Moves in Ethnographic Conversation", "doi": "https://doi.org/10.53288/0378.1.06", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Petra Tjitske Kalshoven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b0957ea0-2f9d-43ea-aeac-9c0845f62d78", "fullTitle": "The Museum of Data", "doi": "https://doi.org/10.53288/0378.1.12", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Haidy Geismar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joel Gethin Lewis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Antonia Walford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "0b484ce6-2508-45ef-88b3-ad21d2324aa6", "fullTitle": "These Boots Were Made for Talking: Speaking Landscape Socialities against the \u201cBusinessification\u201d of the Dee Estuary", "doi": "https://doi.org/10.53288/0378.1.10", "publicationDate": "2022-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Damian O\u2019Doherty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.africanminds.co.za/", "imprintId": "33550463-54cd-485f-b6e0-58f77a658918", "imprintName": "African Minds", "updatedAt": "2022-01-31T09:48:49.794473+00:00", "createdAt": "2022-01-31T09:48:49.794473+00:00", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57", "publisher": {"publisherName": "African Minds", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57"}, "works": [{"workId": "eaf2fcc6-e203-41b7-ac98-5c68a987765a", "fullTitle": "Anchored in Place: Rethinking the university and development in South Africa", "doi": "https://doi.org/10.47622/9781928331759", "publicationDate": "2018-10-26", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Leslie Bank", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Cloete", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francois van Schalkwyk", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "2998b7a4-4bbc-456a-9d51-7b71d807c891", "fullTitle": "Boundaries of the Educational Imagination", "doi": "https://doi.org/10.47622/978-1-928331-01-8", "publicationDate": "2015-10-16", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Wayne Hugo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9bb617e0-df14-40f9-8903-72d9a1742b4c", "fullTitle": "Castells in Africa: Universities and Development", "doi": "https://doi.org/10.47622/9781920677923", "publicationDate": "2016-05-03", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Johan Muller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francois Van Schalkwyk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "0ab05295-bf27-4ec4-8a50-23b5c7e265b0", "fullTitle": "Change Management in TVET Colleges: Lessons Learnt from the Field of Practice", "doi": "https://doi.org/10.47622/9781928331339", "publicationDate": "2016-06-22", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Andr\u00e9 Kraak", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Paterson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kedibone Bok", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5cb1c1a6-75c8-4057-b0f7-ca1db5ee0b3a", "fullTitle": "Citizenship Law in Africa: A Comparative Study", "doi": "https://doi.org/10.47622/9781928331087", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Bronwyn Manby", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ac10ae1c-e3ce-4196-a184-3b94e8456a1f", "fullTitle": "Driving Change: The Story of the South Africa Norway Tertiary Education Development Programme", "doi": "https://doi.org/10.47622/9781920677435", "publicationDate": "2014-05-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Trish Gibbon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b46bf6f-ec7a-499f-a3c0-2e2df20332d0", "fullTitle": "Effectiveness of Anti-Corruption Agencies in East Africa: Kenya, Tanzania and Uganda", "doi": "https://doi.org/10.47622/9781928331148", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Open Society Initiative for Southern Africa (OSISA", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f912d4d5-531b-41df-9cae-9efa897ce1f6", "fullTitle": "Election Management Bodies in East Africa", "doi": "https://doi.org/10.47622/9781920677978", "publicationDate": "2016-02-29", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Alexander Makulilo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eug\u00e8ne Ntaganda", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francis Away", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Margaret Sekaggya", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Patrick Osodo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "b79843cb-615a-4583-b818-b3d29b19469e", "fullTitle": "Election Management Bodies in West Africa: A comparative study of the contribution of electoral commissions to the strengthen", "doi": "https://doi.org/10.47622/9781920489168", "publicationDate": "2016-05-23", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Ismaila Fall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mathias Hounkpe", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adele Jinadu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Pascal Kambale", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "dd4b3266-dab2-4130-8abe-ab6d0ff66b61", "fullTitle": "Going to University: The Influence of Higher Education on the Lives of Young South Africans", "doi": "https://doi.org/10.47622/9781928331698", "publicationDate": "2018-02-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Jennifer Case", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Delia Marshall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sioux McKenna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Disaapele Mogashana", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "648c290c-a716-42b3-b254-e4986b869a34", "fullTitle": "Higher Education Financing in East and Southern Africa", "doi": "https://doi.org/10.47622/9781920355333", "publicationDate": "2021-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Pundy Pillay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9c5bc436-d57f-4598-9c9d-fe1d87c5fc0a", "fullTitle": "Higher Education in Portuguese Speaking African Countries", "doi": "https://doi.org/10.47622/9781920677039", "publicationDate": "2014-10-10", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Patr\u00edcio Langa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "23c77b44-9731-4491-8dbd-80246918b85e", "fullTitle": "Knowledge for a Sustainable World: A Southern African-Nordic contribution", "doi": "https://doi.org/10.47622/9781928331049", "publicationDate": "2015-11-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Hilde Ibsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vyvienne M\u2019kumbuzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "478977bb-1034-497e-b3ad-c797d3e9e4ed", "fullTitle": "Low-Income Students, Human Development and Higher Education in South Africa: Opportunities, obstacles and outcomes", "doi": "https://doi.org/10.47622/9781928502395", "publicationDate": "2022-05-01", "place": "Cape Town", "contributions": [{"fullName": "Melanie Walker", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Monica McLean", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Mikateko Mathebula", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Patience Mukwambo", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "fb953523-0667-41f4-87e2-3827daa6e2e7", "fullTitle": "One World, Many Knowledges: Regional experiences and cross-regional links in higher education", "doi": "https://doi.org/10.47622/978-0-620-55789-4", "publicationDate": "2016-05-13", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Vale", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "431a9f8c-416a-4ab9-a3c2-29b36f1c4a3d", "fullTitle": "Out of Place: An Autoethnography of Postcolonial Citizenship", "doi": "https://doi.org/10.47622/9781928502364", "publicationDate": "2022-05-01", "place": "Cape Town", "contributions": [{"fullName": "Nuraan Davids", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan D Jansen", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0c8ea74d-5c39-49b7-95b3-86d84d9addab", "fullTitle": "Positioning Diversity in Kenyan Schools: Teaching in the Face of Inequality and Discrimination", "doi": "https://doi.org/10.47622/9781928502333", "publicationDate": "2022-05-01", "place": "South Africa", "contributions": [{"fullName": "Malve von M\u00f6llendorff", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "f61b3ca2-520c-4acc-b48d-91beb0810315", "fullTitle": "Public Broadcasting in Africa Series: Uganda", "doi": "https://doi.org/10.47622/9781920355401", "publicationDate": "2012-08-24", "place": "Cape Town, South Africa", "contributions": [{"fullName": "George Lugalambi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "360104be-3ce5-485a-aac3-c8ccf1ac80c3", "fullTitle": "Reflections of South African Student Leaders: 1994 to 2017", "doi": "https://doi.org/10.47622/9781928502104", "publicationDate": "2020-03-31", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Thierry Luescher", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Denyse Webbstock", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ntokozo Bhengu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "56e18873-6314-457b-a45a-71e2a52679bd", "fullTitle": "Reflections on Identity in Four African Cities", "doi": "https://doi.org/10.47622/9781920051402", "publicationDate": "2012-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Simon Bekker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anne Leilde", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4bbedb2f-a182-44de-b608-f2aedc0b78ea", "fullTitle": "Refractions of the National,the Popular and the Global in African Cities", "doi": "https://doi.org/10.47622/9781928502159", "publicationDate": "2021-01-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Simon Bekker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sylvia Croese", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edgar Pieterse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e311bef6-4f12-4980-bfcb-dc5674a557a7", "fullTitle": "Research Universities in Africa", "doi": "https://doi.org/10.47622/9781928331872", "publicationDate": "2018-11-05", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ian Bunting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Francois van Schalkwyk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "683c6b97-36e5-4e28-ad8f-59cd72c246a6", "fullTitle": "Science Communication in South Africa: Reflections on Current Issues", "doi": "https://doi.org/10.47622/9781928502036", "publicationDate": "2019-11-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Peter Weingart", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marina Joubert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bankole Falade", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5f2691ad-bf73-4417-be03-f5c088d69641", "fullTitle": "Seeking Impact and Visibility: Scholarly Communication in Southern Africa", "doi": "https://doi.org/10.47622/9781920677510", "publicationDate": "2014-05-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Henry Trotter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catherine Kell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Michelle Willmers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Eve Gray", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas King", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "c66c22fb-ddf0-401a-9bb0-cc7a60ac0d67", "fullTitle": "Sharing Knowledge, Transforming Societies: The Norhed Programme 2013-2020", "doi": "https://doi.org/10.47622/9781928502005", "publicationDate": "2019-10-19", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tor Halvorsen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kristin Orgeret", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roy Kr\u00f8vel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "01aa0400-9151-47fd-a4f2-e1de4a4369d1", "fullTitle": "Situating Open Data: Global Trends in Local Contexts", "doi": "https://doi.org/10.47622/978-1-928502-12-8", "publicationDate": "2020-09-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Danny L\u00e4mmerhirt", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ana Brandusescu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Natali a Domagala", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Patrick Enaholo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ba197722-3971-4e88-823d-2d9686c46947", "fullTitle": "Sounding the Cape: Music, Identity and Politics in South Africa", "doi": "https://doi.org/10.47622/978-1-920489-82-3", "publicationDate": "2013-05-16", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Denis-Constant Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d23b1608-4920-4211-af73-6b5a53e71a2a", "fullTitle": "Systemic School Improvement Interventions in South Africa: Some Practical Lessons from Development Practioners", "doi": "https://doi.org/10.47622/9781920677374", "publicationDate": "2014-06-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Godwin Khosa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "71602b58-d37e-4ec5-89c3-dcadb991ccad", "fullTitle": "Teaching and Learning for Change: Education and Sustainability in South Africa", "doi": "https://doi.org/10.47622/9781928502241", "publicationDate": "2021-12-15", "place": "Cape Town", "contributions": [{"fullName": "Ingrid Schudel", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Zintle Songqwaru", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Sirkka Tshiningayamwe", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Heila Lotz-Sisitka", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "0378165c-c792-41e3-ba66-f00c3f1b7e29", "fullTitle": "The Civil Society Guide to Regional Economic Communities in Africa", "doi": "https://doi.org/10.47622/9781920677961", "publicationDate": "2016-01-25", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Morris Odhiambo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rudy Chitiga", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Solomon Ebobrah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "3e789888-099d-4a6a-b9b4-79e32f34e49e", "fullTitle": "The Delusion of Knowledge Transfer: The Impact of Foreign Aid Experts on Policy-making in South Africa and Tanzania", "doi": "https://doi.org/10.47622/9781928331391", "publicationDate": "2016-10-03", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Susanne Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Weingart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8137ba52-4283-45ae-b7f3-1cd3ad6e4593", "fullTitle": "The Future of Scholarly Publishing: Open Access and the Economics of Digitisation", "doi": "https://doi.org/10.47622/9781928331537", "publicationDate": "2017-09-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Peter Weingart", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Niels Taubert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8aeaf6b4-b583-4d9b-a1f9-e1ac5cc037a5", "fullTitle": "The Next Generation of Scientists in Africa", "doi": "https://doi.org/10.47622/978-1-928331-93-3", "publicationDate": "2018-11-06", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Catherine Beaudry", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Johann Mouton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Heidi Prozesky", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "97c0921e-fa5f-4869-b412-1a6a221d1984", "fullTitle": "The Origins of War in Mozambique: A History of Unity and Division", "doi": "https://doi.org/10.47622/978-1-920489-97-7", "publicationDate": "2013-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Sayaka Funada-Classen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2dc78bdc-de63-40fd-b84e-5f7fb03d9795", "fullTitle": "The Politics of Housing in (Post-)Colonial Africa", "doi": "https://doi.org/10.1515/9783110601183", "publicationDate": "2021-05-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Kirsten R\u00fcther", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Barker-Ciganikova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Daniela Waldburger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Carl-Philipp Bodenstein", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "7a98cde8-d9f0-403a-9a54-605fbe6c2215", "fullTitle": "The Social Dynamics of Open Data", "doi": "https://doi.org/10.47622/9781928331568", "publicationDate": "2017-12-12", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Francois Van Schalkwyk", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stefaan Verhulst", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Gustavo Magalhaes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Juan Pane", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Johanna Walker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "48c5a742-a138-465d-b7f0-021feb8f463b", "fullTitle": "The State of Open Data: Histories and Horizons", "doi": "https://doi.org/10.47622/9781928331957", "publicationDate": "2019-05-15", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Tim Davies", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mor Rubinstein", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Fernando Perini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "2fbe75a4-328f-4bd2-ac4b-bd1a244d4009", "fullTitle": "The University in Africa and Democratic Citizenship: Hothouse or Training Ground?", "doi": "https://doi.org/10.47622/9781920355678", "publicationDate": "2012-05-28", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Thierry Luescher-Mamashela", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35f4af22-a48e-4ab6-ae68-418aaee262ad", "fullTitle": "Towards a People-Driven African Union: Current Obstacles and New Opportunities", "doi": "https://doi.org/10.47622/9781920051839", "publicationDate": "2012-08-24", "place": "Cape Town, South Africa", "contributions": [{"fullName": "AfriMAP", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "821069bf-42a0-49ff-a5be-9af2a36cda93", "fullTitle": "Trading Places: Accessing land in African cities", "doi": "https://doi.org/10.47622/978-1-920489-99-1", "publicationDate": "2013-11-01", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Mark Napier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stephen Berrisford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Caroline Kihato", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rod McGaffin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Lauren Royston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "c5e8ee0d-0bd8-4dda-8a7b-c400d6fc06c1", "fullTitle": "Transforming Research Excellence: New Ideas from the Global South", "doi": "https://doi.org/10.47622/9781928502067", "publicationDate": "2020-01-20", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Erika Kraemer-Mbula", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Tijssen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Matthew Wallace", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Robert McLean", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "e41d6d68-c97f-4134-a74e-877d334a5aad", "fullTitle": "Ubushakashatsi mu Bumenyi Nyamuntu n\u2019Imibanire y\u2019Abantu", "doi": "https://doi.org/10.47622/9781928331971", "publicationDate": "2019-10-18", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Evode Mukama", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laurent Nkusi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d57fa3c7-9b76-4d14-ae90-5720f5389c64", "fullTitle": "Universities and Economic Development in Africa: Pact, academic core and coordination", "doi": "https://doi.org/10.47622/9781920355807", "publicationDate": "2011-04-11", "place": "Cape Town, South Africa", "contributions": [{"fullName": "Nico Cloete", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tracy Bailey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pundy Pillay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ian Bunting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Peter Maassen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprint/anarchist-developments-in-cultural-studies/", "imprintId": "3bdf14c5-7f9f-42d2-8e3b-f78de0475c76", "imprintName": "Anarchist Developments in Cultural Studies", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1d014946-aa73-4fae-9042-ef8830089f3c", "fullTitle": "Blasting the Canon", "doi": "https://doi.org/10.21983/P3.0035.1.00", "publicationDate": "2013-06-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Kinna", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "S\u00fcreyyya Evren", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e1f74d6b-adab-4e56-8bc9-6fbd0eaab89c", "fullTitle": "Ontological Anarch\u00e9: Beyond Materialism and Idealism", "doi": "https://doi.org/10.21983/P3.0060.1.00", "publicationDate": "2014-01-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "Duane Rousselle", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jason Adams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/brainstorm-books/", "imprintId": "1e464718-2055-486b-bcd9-6e21309fcd80", "imprintName": "Brainstorm Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "12502bdf-2a7c-4f5d-891d-d501db9c3c0c", "fullTitle": "Agricultural Inventiveness: Beyond Environmental Management?", "doi": "https://doi.org/10.21983/P3.0207.1.17", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lucas Ihlein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b1bedbab-f224-42a4-9750-8d87ec10eba1", "fullTitle": "An Ear to the Ground ", "doi": "https://doi.org/10.21983/P3.0207.1.06", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Andrew Belletty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fdd9e45a-08b4-4b98-9c34-bada71a34979", "fullTitle": "Animal Emotions: How They Drive Human Behavior", "doi": "https://doi.org/10.21983/P3.0305.1.00", "publicationDate": "2020-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christian Montag", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kenneth L. Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "811fd271-b1dc-490a-a872-3d6867d59e78", "fullTitle": "Aural History", "doi": "https://doi.org/10.21983/P3.0282.1.00", "publicationDate": "2020-03-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gila Ashtor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a0b81c05-ecf5-483e-a8e2-ff7a112e46ca", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0207.1.20", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "79c7b975-7dbd-4dd9-8d63-c34a1e480cf7", "fullTitle": "Brain Trees: Neuroscientific Metaphor and Botanical Thought", "doi": "https://doi.org/10.21983/P3.0207.1.09", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Baylee Brits", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d0430e3-3640-4d87-8f02-cbb45f6ae83b", "fullTitle": "Chaucer's Comic Providence", "doi": "https://doi.org/10.53288/0362.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Thormann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "L.O. Aranye Fradenburg Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e0108453-55ef-4114-b96a-5fbf834a27ec", "fullTitle": "Continuous Green Abstraction: Embodied Knowledge, Intuition, and Metaphor", "doi": "https://doi.org/10.21983/P3.0207.1.12", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f01cb60b-69bf-4d11-bd3c-fd5b36663029", "fullTitle": "Covert Plants: Vegetal Consciousness and Agency in an Anthropocentric World", "doi": "https://doi.org/10.21983/P3.0207.1.00", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9bdf38ca-95fd-4cf4-adf6-ed26e97cf213", "fullTitle": "Critique of Fantasy, Vol. 1: Between a Crypt and a Datemark", "doi": "https://doi.org/10.21983/P3.0277.1.00", "publicationDate": "2020-06-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "89f9c84b-be5c-4020-8edc-6fbe0b1c25f5", "fullTitle": "Critique of Fantasy, Vol. 2: The Contest between B-Genres", "doi": "https://doi.org/10.21983/P3.0278.1.00", "publicationDate": "2020-11-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79464e83-b688-4b82-84bc-18d105f60f33", "fullTitle": "Critique of Fantasy, Vol. 3: The Block of Fame", "doi": "https://doi.org/10.21983/P3.0279.1.00", "publicationDate": "2021-01-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "efcb3155-8bd4-4a96-adf6-835bbd78a06f", "fullTitle": "Figures", "doi": "https://doi.org/10.21983/P3.0207.1.13", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lisa Dowdall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d94b95b8-81a0-4bf4-8e76-f90236501101", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0207.1.01", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brits Baylee", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9b7bc405-de45-4e51-a61d-49bd2ee344b7", "fullTitle": "Gardening / Grasshopper in a Field ", "doi": "https://doi.org/10.21983/P3.0207.1.07", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Luke Fischer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3c6e5eed-3835-481d-b4ec-7cfdf4206174", "fullTitle": "Gardening out of the Anthropocene: Creating DIfferent Relations between Humans and Edible Plants in Sydney", "doi": "https://doi.org/10.21983/P3.0207.1.19", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jennifer Mae Hamilton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "992c6ff8-e166-4014-85cc-b53af250a4e4", "fullTitle": "Hack the Experience: Tools for Artists from Cognitive Science", "doi": "https://doi.org/10.21983/P3.0206.1.00", "publicationDate": "2018-09-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ryan Dewey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b7d4e13d-0212-46b7-abbd-d4d659c0c136", "fullTitle": "Icaro / Heyowicinayo", "doi": "https://doi.org/10.21983/P3.0207.1.11", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tamryn Bennett", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2490bb1d-ccf0-48ef-aaa0-7b1a94bfddbb", "fullTitle": "Interview with Michael Marder", "doi": "https://doi.org/10.21983/P3.0207.1.03", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "93d22914-b425-44bf-a82a-773e38a3ef9d", "fullTitle": "Introduction: Covert Plants", "doi": "https://doi.org/10.21983/P3.0207.1.02", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Baylee Brits", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Prudence Gibson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "274ac698-9b96-4920-bc13-041cb0d6cab5", "fullTitle": "Lover Nature ", "doi": "https://doi.org/10.21983/P3.0207.1.05", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul Dawson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "46b7b07c-6727-4240-81fc-0ae318879d28", "fullTitle": "Metaphoric Plants: Goethe's Metamorphosis of Plants and the Metaphors of Reason", "doi": "https://doi.org/10.21983/P3.0207.1.10", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dalia Nassar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed8bf4d3-302a-4288-9c19-7fc3badd55d1", "fullTitle": "Mixed Up with Trees: The Gadgur and the Dreaming", "doi": "https://doi.org/10.21983/P3.0207.1.04", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephen Muecke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a42f23b-5277-49b5-8310-c3c38ded5bf5", "fullTitle": "Opioids: Addiction, Narrative, Freedom", "doi": "https://doi.org/10.21983/P3.0210.1.00", "publicationDate": "2018-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d6d890d7-eae7-48da-8496-177820a5331e", "fullTitle": "Persons as Plants: Ecopsychology and the Return to the Dream of Nature", "doi": "https://doi.org/10.21983/P3.0207.1.15", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Monica Gagliano", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40eeeb57-1db1-4b00-8438-0ccd0a43b3c5", "fullTitle": "Rooted ", "doi": "https://doi.org/10.21983/P3.0207.1.16", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Justin Clemens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7e4f1977-3bbd-45df-9adf-052da36d2cdb", "fullTitle": "Spores from Space: Becoming the Alien", "doi": "https://doi.org/10.21983/P3.0207.1.08", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tessa Laird", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6120992-fdae-4439-83dd-58b972ebcd0f", "fullTitle": "Stories of Ambivalence", "doi": "https://doi.org/10.53288/0464.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Sana Sheikh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fa9b51aa-2a8a-45a1-b6be-fb7ba21942e6", "fullTitle": "The Colour Green ", "doi": "https://doi.org/10.21983/P3.0207.1.14", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Prudence Gibson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "612a3506-2ec0-4ae3-baef-3f4f4c9d7772", "fullTitle": "The Dream Slaves", "doi": "https://doi.org/10.53288/0399.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Darieck Scott", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18d3d876-bcaf-4e1c-a67a-05537f808a99", "fullTitle": "The Hegemony of Psychopathy", "doi": "https://doi.org/10.21983/P3.0180.1.00", "publicationDate": "2017-09-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ab470fb9-c0f6-47d5-bb85-6a7576c13182", "fullTitle": "Trees and Landlords and Other Public Experiments: An Interview with Natalie Jeremijenko", "doi": "https://doi.org/10.21983/P3.0207.1.18", "publicationDate": "2018-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Susie Pratt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dca2af4-43f2-4cdb-a7a5-5654a722c4e0", "fullTitle": "Visceral: Essays on Illness Not as Metaphor", "doi": "https://doi.org/10.21983/P3.0185.1.00", "publicationDate": "2017-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maia Dolphin-Krute", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e8d8f5d7-3348-4f25-8716-5807c0350899", "fullTitle": "Wilhelm Reich versus the Flying Saucers", "doi": "https://doi.org/10.53288/0452.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "James Reich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "updatedAt": "2021-10-04T14:03:48.933402+00:00", "createdAt": "2021-10-04T14:03:48.933402+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisher": {"publisherName": "Central European University Press", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707"}, "works": [{"workId": "7eb384db-fa2a-47f6-b0cc-4830c8cb3215", "fullTitle": "After the Berlin Wall: A History of the EBRD, Volume 1", "doi": "https://doi.org/10.7829/9789633863855", "publicationDate": "2020-09-01", "place": "Budapest", "contributions": [{"fullName": "Andrew Kilpatrick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "751db0de-b500-44da-8866-a976f149a716", "fullTitle": "Constructing Identities over Time: \u201cBad Gypsies\u201d and \u201cGood Roma\u201d in Russia and Hungary", "doi": "https://doi.org/10.7829/9789633864166", "publicationDate": "2021-12-08", "place": "Hungary", "contributions": [{"fullName": "Jekatyerina Dunajeva", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35b1abfa-f786-48e7-9b06-193bbfacb563", "fullTitle": "Everyday Life under Communism and After: Lifestyle and Consumption in Hungary, 1945\u20132000", "doi": "https://doi.org/10.7829/9789633863770", "publicationDate": null, "place": null, "contributions": [{"fullName": "Tibor Valuch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d7c714c6-208f-4e15-ba84-193c1a53260f", "fullTitle": "Growing in the Shadow of Antifascism: Remembering the Holocaust in State-Socialist Eastern Europe", "doi": "https://doi.org/10.7829/9789633864364", "publicationDate": "2022-07-31", "place": "Budapest", "contributions": [{"fullName": "Kata Bohus", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Peter Hallama", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Stephan Stach", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "7bdd8f66-7e40-4eb3-8886-69137bb37c9b", "fullTitle": "Keeping the World\u2019s Environment under Review: An Intellectual History of the Global Environment Outlook", "doi": "https://doi.org/10.7829/9789633864326", "publicationDate": "2022-06-20", "place": "Budapest", "contributions": [{"fullName": "Jan Bakkes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marion Cheatle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nora M\u017eavanadze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "L\u00e1szl\u00f3 Pint\u00e9r", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Ronald G. Witt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "4b2f70f9-91db-4ebb-b4fa-6c1ea3440f41", "fullTitle": "Memory Crash: Politics of History In and Around Ukraine, 1980s-2010s", "doi": "https://doi.org/10.7829/9789633863817", "publicationDate": "2022-01-11", "place": "Hungary", "contributions": [{"fullName": "Georgiy Kasianov", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dc122ff3-262d-49b8-a266-3a3fb99a7451", "fullTitle": "Rolling Transition and the Role of Intellectuals: The Case of Hungary", "doi": "https://doi.org/10.7829/9789633864791", "publicationDate": "2022-08-02", "place": "Hungary", "contributions": [{"fullName": "Andr\u00e1s Boz\u00f3ki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "71945347-7d60-4f1c-ab85-5435f9476d86", "fullTitle": "Romani Liberation: A Northern Perspective on Emancipatory Struggles and Progress", "doi": "https://doi.org/10.7829/9789633864524", "publicationDate": "2022-06-10", "place": null, "contributions": [{"fullName": "Jan Selling", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "854efff3-6b60-4ade-b39c-4ea0693bc80c", "fullTitle": "Staged Otherness: Ethnic Shows in Central and Eastern Europe, 1850\u20131939", "doi": "https://doi.org/10.7829/9789633864401", "publicationDate": "2021-12-22", "place": "Hungary", "contributions": [{"fullName": "Dagnos\u0142aw Demski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dominika Czarnecka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ef5b8eaf-c818-4ca2-bb48-39e75ba73853", "fullTitle": "The Anatomy of Post-Communist Regimes: A Conceptual Framework", "doi": "https://doi.org/10.7829/9789633863701", "publicationDate": "2021-02-20", "place": "Budapest", "contributions": [{"fullName": "B\u00e1lint Magyar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "B\u00e1lint Madlovics", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "04ff969c-c3d4-4929-ba0d-b8879f5d28a8", "fullTitle": "Transforming Markets: A Development Bank for the 21st Century \u2013 A History of the EBRD, Volume 2", "doi": "https://doi.org/10.7829/9789633864128", "publicationDate": "2021-09-29", "place": "Hungary", "contributions": [{"fullName": "Andrew Kilpatrick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anthony Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a94a9c9f-a651-456e-b91f-e2dbd4eed59c", "fullTitle": "Words in Space and Time: Historical Atlas of Language Politics in Modern Central Europe", "doi": "https://doi.org/10.7829/9789633864180", "publicationDate": "2021-12-01", "place": "Hungary", "contributions": [{"fullName": "Tomasz Kamusella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.copim.ac.uk/", "imprintId": "9ebe960b-946e-4502-ae07-16a63a943cd7", "imprintName": "COPIM", "updatedAt": "2022-06-10T11:33:07.205934+00:00", "createdAt": "2022-06-10T11:33:07.205934+00:00", "publisherId": "931b15d1-fb8a-4e38-a518-82515fa938da", "publisher": {"publisherName": "Community-led Open Publication Infrastructures for Monographs", "publisherId": "931b15d1-fb8a-4e38-a518-82515fa938da"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/ctm-documents-initiative/", "imprintId": "cec45cc6-8cb5-43ed-888f-165f3fa73842", "imprintName": "CTM Documents Initiative", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "bf28c232-41c5-4711-91ae-c9bef0df58fe", "fullTitle": "Aesthetic States of Frenzy: Nietzsche\u2019s Aesthetic Palimpsest", "doi": "https://doi.org/10.21983/P3.0149.1.16", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "beb3b942-50f9-48c1-8066-b191f022ce67", "fullTitle": "A Horse is Being Beaten: On Nietzsche\u2019s \u201cEquinimity\u201d", "doi": "https://doi.org/10.21983/P3.0149.1.12", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dcb517c4-424c-43da-a113-c205d86e2c28", "fullTitle": "All for Naught", "doi": "https://doi.org/10.21983/P3.0149.1.11", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugene Thacker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "74dbb9d3-a9f6-4d1c-8ef5-d0eb7f1fc64c", "fullTitle": "A Philosophy of the Antichrist in the Time of the Anthropocenic Multitude: Preliminary Lexicon for the Conceptual Network", "doi": "https://doi.org/10.21983/P3.0149.1.06", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gary Shapiro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6e65bca5-98f1-4fac-8269-4a7073348a46", "fullTitle": "Apian Semantics", "doi": "https://doi.org/10.21983/P3.0053.1.20", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Matthew Clements", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffc0f87a-97b5-4726-818f-99ea9fbd0d51", "fullTitle": "A Sensing Body - A Networked Mind ", "doi": "https://doi.org/10.21983/P3.0098.1.20", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrienne Hart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8bbc2b89-c8ad-46a6-8f90-a8d9d3284222", "fullTitle": "A.V. (Anthropocosmogonic Vastupurushamanism)", "doi": "https://doi.org/10.21983/P3.0098.1.26", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "24f93aa5-2a50-4899-a9e4-27db8c38991b", "fullTitle": "A Visit to the Old City of Hebron", "doi": "https://doi.org/10.21983/P3.0053.1.14", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Raja Shehadeh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6a4dea30-a92e-4310-b149-ce7708056982", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0053.1.38", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": []}, {"workId": "0e861906-e590-4a65-8956-7fc4d6985669", "fullTitle": "Backmatter ", "doi": "https://doi.org/10.21983/P3.0098.1.29", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "92df6413-2dab-4942-97fe-406119935121", "fullTitle": "Becoming Fugitive: Carceral Space and Rancierian Politics", "doi": "https://doi.org/10.21983/P3.0053.1.10", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maryam Monalisa Gharavi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "56cffa5c-db35-4a19-8a0d-b727ad780c09", "fullTitle": "Bee Workers and the Expanding Edges of Capitalism ", "doi": "https://doi.org/10.21983/P3.0098.1.15", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Renisa Mawani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d77c459c-1841-4f08-b498-2c058a0751ea", "fullTitle": "Bodies at Scene: Architecture as Friction", "doi": "https://doi.org/10.21983/P3.0098.1.10", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Pedro Hern\u00e1ndez Mart\u00ednez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9ab9e3f3-1fc1-4cf8-b7c2-15c8b25ef8d9", "fullTitle": "Bodies in Sympathy for Just One Night ", "doi": "https://doi.org/10.21983/P3.0098.1.23", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Chrysanthi Nigianni", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b3a36225-1042-47e8-9252-dc05e4d5a1de", "fullTitle": "Bodies on the Line: Somatic Risk and Psychogeographies in Urban Exploration and Palestinian 'Infiltration'", "doi": "https://doi.org/10.21983/P3.0098.1.05", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Hanna Baumann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2739a00e-42b3-4835-b3d5-60399bd64fe4", "fullTitle": "Bread and CIrcus: Agorae Vs Arenas", "doi": "https://doi.org/10.21983/P3.0053.1.29", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eduardo McIntosh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f9c9b509-fcad-4fae-9af0-33cc4b2c70f7", "fullTitle": "Briefly on Walking", "doi": "https://doi.org/10.21983/P3.0053.1.08", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Caroline Filice Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e57477e6-2a52-4872-80a3-546d45764fec", "fullTitle": "Building Body: Two Brief Treatments on Landing Site Theory", "doi": "https://doi.org/10.21983/P3.0098.1.25", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alan Prohm", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "05c3c7c3-0714-45f1-be30-040f94fe5fc6", "fullTitle": "Caught in the Cloud: The Biopolitics of Teargas Warfare", "doi": "https://doi.org/10.21983/P3.0098.1.04", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Philippe Theophanidis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edce305e-7a9d-4eb4-af9e-9d88f3f73c1e", "fullTitle": "Chamayou's Manhunts: From Territory to Space?", "doi": "https://doi.org/10.21983/P3.0098.1.08", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Stuart Elden", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "204592eb-84cb-4e52-94f6-16f871a23e36", "fullTitle": "Cinematic Catalysts: Contempt + Casa Malaparte", "doi": "https://doi.org/10.21983/P3.0053.1.24", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Danielle Willems", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed5d2f5c-ad61-4391-9441-b7f4903f5155", "fullTitle": "Corpographies: Making Sense of Modern War", "doi": "https://doi.org/10.21983/P3.0098.1.07", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Derek Gregory", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc5df6d4-a914-436f-b15a-627943f48b66", "fullTitle": "Digital Alexandrians: Greek as Musical Code for Nietzsche and Kittler", "doi": "https://doi.org/10.21983/P3.0149.1.03", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Babette Babich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "72284ae3-bc9a-4757-b7c6-2775145068e8", "fullTitle": "Disolving Minds and Bodies", "doi": "https://doi.org/10.21983/P3.0053.1.21", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Hiroko Nakatani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "02895e45-0309-4838-8826-29d0f8f78c60", "fullTitle": "DIY: Biopolitics: The Deregulated Self", "doi": "https://doi.org/10.21983/P3.0053.1.34", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Russel Hughes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bd925d42-7ed3-4726-be89-4a970d79bd85", "fullTitle": "Dream of Flying - Flying Bodies", "doi": "https://doi.org/10.21983/P3.0098.1.21", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elena Loizidou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b68fd4b-35f4-4b5f-8132-b0dcd86d65b7", "fullTitle": "Dress Becomes Body: Fashioning the Force of Form", "doi": "https://doi.org/10.21983/P3.0098.1.19", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Erin Manning", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "42aa0f86-1971-4ba2-b156-88931755490b", "fullTitle": "Entropy, Law, and Funambulism ", "doi": "https://doi.org/10.21983/P3.0053.1.03", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lucy Finchet-Madock", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8518d468-892f-4cf4-adf5-1b13e435701d", "fullTitle": "Farmville, Eternal Recurrence, and the Will-to-Power-Ups", "doi": "https://doi.org/10.21983/P3.0149.1.15", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dylan Wittkower", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "56d56848-8860-4629-8222-e873556f55b4", "fullTitle": "Femicide Machine/ Backyard", "doi": "https://doi.org/10.21983/P3.0053.1.09", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Greg Barton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ff2c490b-ab80-45e7-9667-4236efefbc06", "fullTitle": "Fibrous Assemblages and Behavioral Composites", "doi": "https://doi.org/10.21983/P3.0053.1.31", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Roland Snooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3a6201e4-f2b8-4f7b-a6ec-adcfb54f1b6e", "fullTitle": "~~FJORD~~ AND //DESERT// BODIES~~LEAKING~~ AND //CONTAINED// BODIES", "doi": "https://doi.org/10.21983/P3.0098.1.18", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Philippopoulos-Mihalopoulos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bffa2fbe-8dca-476c-b4c6-460e5ef7a2b0", "fullTitle": "Framing the Weird Body in Contemporary European Cinema ", "doi": "https://doi.org/10.21983/P3.0098.1.24", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ina Karkani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ddf11bde-4e69-406f-86dd-6087480d747c", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0098.1.01", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7108791c-ee06-46cb-bc7e-677ada1b3ef1", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0053.1.01", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": []}, {"workId": "45154820-bc3c-434b-9208-9818e40ec0a2", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0149.1.01", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1ba8e6ab-1a0f-49f8-a8da-170f6b2a01df", "fullTitle": "Ghost in the Shell-Game: On the M\u00e8tic Mode of Existence, Inception and Innocence", "doi": "https://doi.org/10.21983/P3.0098.1.27", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nandita Biswas Mellamphy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b950d243-7cfc-4aee-b908-d1776be327df", "fullTitle": "Image Photograph", "doi": "https://doi.org/10.21983/P3.0106.1.00", "publicationDate": "2015-07-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marc Lafia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "daae8914-dbd0-4fd2-84f5-a3c4b33eae54", "fullTitle": "Introduction: Corporeal Politics", "doi": "https://doi.org/10.21983/P3.0098.1.02", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "14f2b847-faeb-43c9-b116-88a0091b6f1f", "fullTitle": "Knowledge, Spirit, Law, Book 2: The Anti-Capitalist Sublime", "doi": "https://doi.org/10.21983/P3.0191.1.00", "publicationDate": "2017-12-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gavin Keeney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a48f8646-645d-45eb-8849-cd61ac76145e", "fullTitle": "Lahore's Architecture Of In/ Security ", "doi": "https://doi.org/10.21983/P3.0053.1.15", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sadia Shirazi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e0c7c29-dcd4-470d-b3ee-8c4012ac79dd", "fullTitle": "Liquid Life: On Non-Linear Materiality", "doi": "https://doi.org/10.21983/P3.0246.1.00", "publicationDate": "2019-12-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Rachel Armstrong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone Ferracina", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Rolf Hughes", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "4e807536-95ba-474d-97b4-1fcf84bcaf86", "fullTitle": "Mapping Intervals: Towards an Emancipated Cartography", "doi": "https://doi.org/10.21983/P3.0053.1.18", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nora Akawi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0faf2da-d1d5-46c7-9834-7f43a94523ad", "fullTitle": "Motion Architecture ", "doi": "https://doi.org/10.21983/P3.0053.1.30", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Oliviu Lugojan-Ghenciu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7f7e57bd-c810-41af-ba96-a11eee45b24e", "fullTitle": "Movement and Solidarity ", "doi": "https://doi.org/10.21983/P3.0053.1.12", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zayd Sifri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "75679f9e-0a94-426e-9a8e-4a8481099d3e", "fullTitle": "My Dear Francis...What Kind of Phoenix Will Arise From These Ashes? ", "doi": "https://doi.org/10.21983/P3.0053.1.11", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nikolas Patsopoulos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5cc17e81-850b-42e9-99e6-298ee0d7cf40", "fullTitle": "Nazi Architecture as Affective Weapon", "doi": "https://doi.org/10.21983/P3.0098.1.09", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gast\u00f3n Gordillo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c635f78d-20e3-41d0-af6e-836099e7d4c1", "fullTitle": "Networked Nightmares: On Our Dionysian Post-Military Condition", "doi": "https://doi.org/10.21983/P3.0149.1.05", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Manabrata Guha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8afc3576-1f0e-4a8a-b119-5a0644c63fc3", "fullTitle": "Nietzsche and Networks, Nietzschean Networks: The Digital Dionysus", "doi": "https://doi.org/10.21983/P3.0149.1.02", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7592bbd7-6084-4d4a-bf5f-dde0c0500b0d", "fullTitle": "\u201cNietzsche in Drag\u201d: Thinking Technology through the Theater of Judith Butler", "doi": "https://doi.org/10.21983/P3.0149.1.18", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Arthur Kroker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a445c2df-98c1-4d9b-b6c0-0e629477967b", "fullTitle": "Nietzsche\u2019s Amor Fati: Wishing and Willing in a Cybernetic Circuit", "doi": "https://doi.org/10.21983/P3.0149.1.09", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b93406e-f8bb-4572-97c1-9e9b5a327b44", "fullTitle": "Norm, Measure of all Things ", "doi": "https://doi.org/10.21983/P3.0098.1.13", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sofia Lemos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06dfc29a-52b3-4e62-943f-f4cc11f9f448", "fullTitle": "Nothing to Hide", "doi": "https://doi.org/10.21983/P3.0053.1.07", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Mariabruna Fabrizi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fosco Lucarelli", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "381603b3-fba0-4139-b86e-155e0cfed620", "fullTitle": "Occupying God's Shadow: Nietzsche\u2019s Eir\u014dneia", "doi": "https://doi.org/10.21983/P3.0149.1.07", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julian Reid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "17029235-ad23-49f7-9a85-75f4cdc67b23", "fullTitle": "Of Associated Milieus", "doi": "https://doi.org/10.21983/P3.0098.1.17", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sarah Choukah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "573b4e6b-eed5-4d41-9674-a52161f2730e", "fullTitle": "Off the Grid Left Out and Over", "doi": "https://doi.org/10.21983/P3.0053.1.25", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Carl Douglas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0da49f8-7005-488c-b2d9-50fff1fef958", "fullTitle": "Old Media's Ressurection", "doi": "https://doi.org/10.21983/P3.0053.1.23", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Linn\u00e9a Hussein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d39479e5-b658-4b60-b55c-edda9fcffefc", "fullTitle": "Open Stacks ", "doi": "https://doi.org/10.21983/P3.0053.1.13", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Liduam Pong", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0b65cda8-74e8-4fac-990d-80ba2f050c88", "fullTitle": "Outing the \"It\" that Thinks: On the Collapse of an Intellectual Ecosystem", "doi": "https://doi.org/10.21983/P3.0149.1.10", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "R.Scott Bakker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "62b09b2b-80bf-436c-95e1-a82091c0b6da", "fullTitle": "Palestine Made Flesh ", "doi": "https://doi.org/10.21983/P3.0098.1.06", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sophia Azeb", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31c0fad4-9099-4149-9656-20187936ff89", "fullTitle": "Patterns of Life: A Very Short History of Schematic Bodies", "doi": "https://doi.org/10.21983/P3.0098.1.14", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gr\u00e9goire Chamayou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ade30eb2-5704-450e-a207-0c5e07849328", "fullTitle": "Pet Architecture: Human's Best Friend", "doi": "https://doi.org/10.21983/P3.0053.1.28", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Carla Leit\u00e3o", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5f8ad54-0771-4f05-aab4-a7746bb91c50", "fullTitle": "\u201cPhilosophizing With a Scalpel\u201d: From Nietzsche to Nina Arsenault", "doi": "https://doi.org/10.21983/P3.0149.1.17", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Shannon Bell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edd54dde-0a80-4806-8444-236be9ccd392", "fullTitle": "Portfolio: Body Weight", "doi": "https://doi.org/10.21983/P3.0098.1.28", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Seher Shah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2caeb7a2-c9da-4d7c-bb59-50a2ea1b7d50", "fullTitle": "Post-Political Attitudes on Immigration, Utopias and the Space Between Us", "doi": "https://doi.org/10.21983/P3.0053.1.05", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ethel Baraona Pohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Cesar Reyes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "874262cb-fced-4306-90e3-14fedc9e1259", "fullTitle": "Profiling Surfaces", "doi": "https://doi.org/10.21983/P3.0098.1.03", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Mimi Thi Nguyen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b205a18e-f380-49f9-9286-5df4b43af9e1", "fullTitle": "Racialized Geographies and the Fear of Ships ", "doi": "https://doi.org/10.21983/P3.0098.1.11", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Tings Chak", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "857f847d-d236-4f6a-a582-9041e148e173", "fullTitle": "Reading Nietzsche in the Wake of the 2008-9 War on Gaza", "doi": "https://doi.org/10.21983/P3.0149.1.08", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "C. Heike Schotten", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f1e05ce-8eb4-49f6-8e8f-0c69a058151d", "fullTitle": "Ruin Machine ", "doi": "https://doi.org/10.21983/P3.0053.1.16", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bryan Finoki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00bf4d95-7780-4c93-b413-1b57184ad30d", "fullTitle": "The Act of Waiting ", "doi": "https://doi.org/10.21983/P3.0098.1.22", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joanne Pouzenc", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b6c1af76-85ce-4077-9f34-5f55b3283799", "fullTitle": "The Clear-Blurry Line", "doi": "https://doi.org/10.21983/P3.0053.1.04", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel Fern\u00e1ndez Pascual", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "47cd079b-03f3-4a5b-b5e4-36cec4db7fab", "fullTitle": "The Digital Dionysus: Nietzsche and the Network-Centric Condition", "doi": "https://doi.org/10.21983/P3.0149.1.00", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dan Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nandita Biswas Mellamphy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f104c6e3-8ae1-49e8-bf35-63f3690e0e67", "fullTitle": "The Funambulist Atmosphere", "doi": "https://doi.org/10.21983/P3.0053.1.19", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Philippopoulos-Mihalopoulos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1950e4ba-651c-4ec9-83f6-df46b777b10f", "fullTitle": "The Funambulist Pamphlets 10: Literature", "doi": "https://doi.org/10.21983/P3.0075.1.00", "publicationDate": "2014-08-14", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bdfc263a-7ace-43f3-9c80-140c6fb32ec7", "fullTitle": "The Funambulist Pamphlets 11: Cinema", "doi": "https://doi.org/10.21983/P3.0095.1.00", "publicationDate": "2015-02-20", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5fb8a0e-ea1d-471f-b76a-a000edae5956", "fullTitle": "The Funambulist Pamphlets 1: Spinoza", "doi": "https://doi.org/10.21983/P3.0033.1.00", "publicationDate": "2013-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "911de470-77e1-4816-b437-545122a7bf26", "fullTitle": "The Funambulist Pamphlets 2: Foucault", "doi": "https://doi.org/10.21983/P3.0034.1.00", "publicationDate": "2013-06-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61da662d-c720-4d22-957c-4d96071ee5f2", "fullTitle": "The Funambulist Pamphlets 3: Deleuze", "doi": "https://doi.org/10.21983/P3.0038.1.00", "publicationDate": "2013-07-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "419e17ed-3bcc-430c-a67e-3121537e4702", "fullTitle": "The Funambulist Pamphlets 4: Legal Theory", "doi": "https://doi.org/10.21983/P3.0042.1.00", "publicationDate": "2013-08-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe8ddfb7-0e5b-4604-811c-78cf4db7528b", "fullTitle": "The Funambulist Pamphlets 5: Occupy Wall Street", "doi": "https://doi.org/10.21983/P3.0046.1.00", "publicationDate": "2013-09-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13390641-86f6-4351-923d-8c456f175bff", "fullTitle": "The Funambulist Pamphlets 6: Palestine", "doi": "https://doi.org/10.21983/P3.0054.1.00", "publicationDate": "2013-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "448c3581-9167-491e-86f7-08d5a6c953a9", "fullTitle": "The Funambulist Pamphlets 7: Cruel Designs", "doi": "https://doi.org/10.21983/P3.0057.1.00", "publicationDate": "2013-12-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3cbb60f-537f-4bd7-96cb-d8aba595a947", "fullTitle": "The Funambulist Pamphlets 8: Arakawa + Madeline Gins", "doi": "https://doi.org/10.21983/P3.0064.1.00", "publicationDate": "2014-03-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fab7c76-7567-4b57-8ad7-90a5536d87af", "fullTitle": "The Funambulist Pamphlets 9: Science Fiction", "doi": "https://doi.org/10.21983/P3.0069.1.00", "publicationDate": "2014-05-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84bbf59f-1dbb-445e-8f65-f26574f609b6", "fullTitle": "The Funambulist Papers, Volume 1", "doi": "https://doi.org/10.21983/P3.0053.1.00", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3b41b8de-b9bb-4ebd-a002-52052a9e39a9", "fullTitle": "The Funambulist Papers, Volume 2", "doi": "https://doi.org/10.21983/P3.0098.1.00", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opold Lambert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f3138a9-c1f8-4d0c-a250-0a30a6e53a74", "fullTitle": "The Groundbraking Clarity of Ryan and Trevor Oakes", "doi": "https://doi.org/10.21983/P3.0053.1.36", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eve Bailey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c794e11e-f5fc-4349-bfcf-0716edfefc4c", "fullTitle": "The Internet as a Development from Descartes' Res Cogitans: How to Render It Dionysian", "doi": "https://doi.org/10.21983/P3.0149.1.04", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Horst Hutter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31c4529f-e44d-468a-8042-b7f893708541", "fullTitle": "The Mosque: Religion, Politics and Architecture in the 21st Century", "doi": "https://doi.org/10.21983/P3.0053.1.06", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Badu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9cd895a6-3ee4-4a72-988a-97553940682d", "fullTitle": "The Possible World of Architecture ", "doi": "https://doi.org/10.21983/P3.0053.1.27", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Claire Jamieson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f0d8e162-19a0-44a4-9dd9-15083c9392ce", "fullTitle": "The Rope-Dancer\u2019s Fall: \u201cGoing Under\u201d as Undergoing Nietzscheo-Simondonian Transindividuation", "doi": "https://doi.org/10.21983/P3.0149.1.13", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sarah Choukah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8fe0e6ef-4474-46ca-974a-0b3e9678a9a8", "fullTitle": "The Textual-Sonic Landscape of Jacques Perret's Des Fortifications Et Ertifices ", "doi": "https://doi.org/10.21983/P3.0053.1.17", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Morgan Ng", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "29ee8e92-a18d-4da1-af91-d104ff4e6b10", "fullTitle": "The Will to Obsolescence: Nietzsche, Code, and the Digital Present", "doi": "https://doi.org/10.21983/P3.0149.1.14", "publicationDate": "2016-09-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jen Boyle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c8c9a64-c1ab-4976-b058-24777ccec130", "fullTitle": "Thoughts on Meta-Virtual Solipsism", "doi": "https://doi.org/10.21983/P3.0053.1.22", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fredrik Hellberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fb7cfae3-81ad-428a-a622-cf95801bb8c3", "fullTitle": "Transcendent Delusion Or; The Dangerous Free Spaces of Phillip K. Dick", "doi": "https://doi.org/10.21983/P3.0053.1.26", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Martin Byrne", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c2d8f5b9-6e69-4e83-a9e1-318b45da983d", "fullTitle": "Twin (Technology/Art Induced) Architectural Daydreams", "doi": "https://doi.org/10.21983/P3.0053.1.33", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Esther Sze-Wing Cheung", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "481a3b90-0768-477d-a1d4-4313f67307df", "fullTitle": "Two Questions for Seher Shah", "doi": "https://doi.org/10.21983/P3.0053.1.35", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alexis Bhagat", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9b42653d-ddf6-44bf-962f-5dfce555aa91", "fullTitle": "Unfolding Azadi Tower: Reading Persian Folds Through Deleuze", "doi": "https://doi.org/10.21983/P3.0053.1.32", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Biayna Bogosian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edfc634d-92f1-4e90-9c06-1a960cd0a830", "fullTitle": "Urban Space and the Production of Gender in Modern Iran", "doi": "https://doi.org/10.21983/P3.0098.1.12", "publicationDate": "2015-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alex Shams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3e3f0f0a-6066-436d-952c-e273eed48d6e", "fullTitle": "Walking on a Tight Rope: Introduction", "doi": "https://doi.org/10.21983/P3.0053.1.02", "publicationDate": "2013-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "L\u00e9opald Lambert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dead-letter-office/", "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "imprintName": "Dead Letter Office", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "fullTitle": "A Bibliography for After Jews and Arabs", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cf5eb87-8705-4548-a3b7-6f902eee70b3", "fullTitle": "A Body. Beat. ", "doi": "https://doi.org/10.21983/P3.0212.1.10", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Susanna Davies-Crook", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ca2f9ad1-a5fd-45b6-a662-4991cf1767a3", "fullTitle": "About That Life: Barry Lopez and the Art of Community", "doi": "https://doi.org/10.53288/0409.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Cheney", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e2c68521-a2f8-4711-938e-fa26de30519b", "fullTitle": "About the Images", "doi": "https://doi.org/10.21983/P3.0110.1.03", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f02786d4-3bcc-473e-8d43-3da66c7e877c", "fullTitle": "A Brief Genealogy of Jewish Republicanism: Parting Ways with Judith Butler", "doi": "https://doi.org/10.21983/P3.0159.1.00", "publicationDate": "2016-12-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Irene Tucker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "84e5e2ce-2479-4fb8-b708-d9adff613d13", "fullTitle": "Afterword: The Parlor Scene", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "884e9256-26be-4ab5-8c38-7e1aaa9e4ada", "fullTitle": "A Garter Love Letter Lost in the Shuffle ", "doi": "https://doi.org/10.21983/P3.0107.1.06", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c9957c97-8a34-4394-bb0b-aee6b4f42279", "fullTitle": "all except you", "doi": "https://doi.org/10.53288/0444.1.00", "publicationDate": null, "place": "Earth: Milky Way", "contributions": [{"fullName": "Roland Barthes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joe Milutis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fd67d684-aaff-4260-bb94-9d0373015620", "fullTitle": "An Edition of Miles Hogarde's \"A Mirroure of Myserie\"", "doi": "https://doi.org/10.21983/P3.0316.1.00", "publicationDate": "2021-06-03", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sebastian Sobecki", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f441303-4fc6-4a7d-951e-5b966a1cbd91", "fullTitle": "An Unspecific Dog: Artifacts of This Late Stage in History", "doi": "https://doi.org/10.21983/P3.0163.1.00", "publicationDate": "2017-01-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joshua Rothes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7eb6f426-e913-4d69-92c5-15a640f1b4b9", "fullTitle": "A Sanctuary of Sounds", "doi": "https://doi.org/10.21983/P3.0029.1.00", "publicationDate": "2013-05-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Andreas Burckhardt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4fc74913-bde4-426e-b7e5-2f66c60af484", "fullTitle": "As If: Essays in As You Like It", "doi": "https://doi.org/10.21983/P3.0162.1.00", "publicationDate": "2016-12-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "William N. West", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6f8d1220-483e-43c7-bf93-18fa9622406e", "fullTitle": "Ateleia/Autoimmunity", "doi": "https://doi.org/10.21983/P3.0171.1.07", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eszter Tim\u00e1r", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "06db2bc1-e25a-42c8-8908-fbd774f73204", "fullTitle": "Atopological Trilogy: Deleuze and Guattari", "doi": "https://doi.org/10.21983/P3.0096.1.00", "publicationDate": "2015-03-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Manola Antonioli", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "4361c476-c076-4d51-95e5-85048b9e5a07", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0171.1.17", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eae3f8e2-651d-41a3-a317-61257ff488c9", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0212.1.23", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4014b712-3bb7-461a-bf9c-36bc2d3f7e62", "fullTitle": "Backmatter ", "doi": "https://doi.org/10.21983/P3.0107.1.14", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f329927d-9e1f-4647-b95f-5ab2c3d33df2", "fullTitle": "Barge Life", "doi": "https://doi.org/10.53288/0480.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Florian Deroo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91c1363c-3f0d-4f43-a5d2-f3d465bcb4b3", "fullTitle": "Be Michael Jackson", "doi": "https://doi.org/10.21983/P3.0212.1.04", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Rule", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8134ae22-b577-4fc6-b590-6895e4e78eac", "fullTitle": "Best Practice Tips and Strategies for Academic Reading to Maximize Your Time and Productivity", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brantley Bryant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "354dd707-6fd6-4dd1-9890-cca3d5155fed", "fullTitle": "Brigid Brophy", "doi": "https://doi.org/10.21983/P3.0212.1.09", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Phoebe Blatton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "61889673-2fc3-402a-a916-a3f0714b1ba8", "fullTitle": "Burning Diagrams in Anthropology: An Inverse Museum", "doi": "https://doi.org/10.53288/0468.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Tristan Partridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a022743e-8b77-4246-a068-e08d57815e27", "fullTitle": "CMOK to YOu To: A Correspondence", "doi": "https://doi.org/10.21983/P3.0150.1.00", "publicationDate": "2016-09-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nina \u017divan\u010devi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marc James L\u00e9ger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f94ded4d-1c87-4503-82f1-a1ca4346e756", "fullTitle": "Come As You Are, After Eve Kosofsky Sedgwick", "doi": "https://doi.org/10.21983/P3.0342.1.00", "publicationDate": "2021-04-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Kosofsky Sedgwick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonathan Goldberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "9e96ee21-18e5-4e53-a96b-528c1cb6acc0", "fullTitle": "Coming Unglued ", "doi": "https://doi.org/10.21983/P3.0171.1.12", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peggy Kamuf", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "42765ace-af00-487c-a356-4126cb8ceb73", "fullTitle": "Cushion, Kernel, Craft", "doi": "https://doi.org/10.21983/P3.0110.1.13", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bruce Holsinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a68b3f4-dbeb-4e36-b324-c98073759a0b", "fullTitle": "Derrida in Correspondances: A Telephonic Umbilicus", "doi": "https://doi.org/10.21983/P3.0171.1.10", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zach Rivers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "65e49413-0f3f-48e1-9bf1-a181bff8de9f", "fullTitle": "De Vita Lochinis, or Commentary on a Life of Reading", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lochin Brouillard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b658af03-5f26-4663-b0bf-ea8b88e42f6f", "fullTitle": "Drawing Blanks ", "doi": "https://doi.org/10.21983/P3.0171.1.03", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Naas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b8cb58ef-4a24-4d9d-9998-691f8cbab04c", "fullTitle": "Emily Dickinson ", "doi": "https://doi.org/10.21983/P3.0212.1.07", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jeremy Millar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "55d10629-cafa-4d4c-a4b6-571f457f9667", "fullTitle": "Entre Nous", "doi": "https://doi.org/10.21983/P3.0171.1.09", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "\u00c9amonn Dunne", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1a35a956-d4db-440c-8653-7650af853e3a", "fullTitle": "Envoiles: Post It", "doi": "https://doi.org/10.21983/P3.0171.1.15", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dragan Kujund\u017ei\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "395b5a1d-fe8a-442b-9680-a7ddf2de7374", "fullTitle": "Envois ", "doi": "https://doi.org/10.21983/P3.0212.1.18", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sharon Kivland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "535d0de8-764a-4aed-9e40-13f3f7edba0d", "fullTitle": "Errant Practices", "doi": "https://doi.org/10.21983/P3.0110.1.12", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard H. Godden", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "82102cd2-5cb9-4f26-bf75-f27ff7476ffc", "fullTitle": "Escape Philosophy: Journeys Beyond the Human Body", "doi": "https://doi.org/10.53288/0416.1.00", "publicationDate": "2022-07-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Christopher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "449add5c-b935-47e2-8e46-2545fad86221", "fullTitle": "Escargotesque, or, What Is Experience", "doi": "https://doi.org/10.21983/P3.0089.1.00", "publicationDate": "2015-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60cbcdff-d806-49da-90fb-e95607d9d523", "fullTitle": "From When We Read", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jessica Hammer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0424f040-525d-4a07-880e-c4a8c57a301d", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0171.1.01", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f509dae9-0202-40dc-9b52-b6a9c8621f47", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0110.1.01", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3b932da-fd5d-4d22-896e-ff951e7d0047", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0212.1.01", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e6b9e4a-8e90-4b32-b526-252046655edc", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0107.1.01", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b898589-31a6-47d2-aa59-603537debaa0", "fullTitle": "Frontmatter", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "628bb121-5ba2-4fc1-a741-a8062c45b63b", "fullTitle": "Gaffe/Stutter", "doi": "https://doi.org/10.21983/P3.0049.1.00", "publicationDate": "2013-10-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Whitney Anne Trettien", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f131762c-a877-4925-9fa1-50555bc4e2ae", "fullTitle": "[Given, If, Then]: A Reading in Three Parts", "doi": "https://doi.org/10.21983/P3.0090.1.00", "publicationDate": "2015-02-08", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jennifer Hope Davy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ba5dce60-7a90-4ff4-9567-071c67701a9e", "fullTitle": "Glossing Errors: Notes on Reading the \"Envois\" Noisily", "doi": "https://doi.org/10.21983/P3.0171.1.11", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kamillea Aghtan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f218295d-13dd-4621-9546-9a3ae97c98b8", "fullTitle": "Glossing the Gloss of \"Envois\" in The Post Card", "doi": "https://doi.org/10.21983/P3.0171.1.02", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "J. Hillis Miller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cb11259b-7b83-498e-bc8a-7c184ee2c279", "fullTitle": "Going Postcard: The Letter(s) of Jacques Derrida", "doi": "https://doi.org/10.21983/P3.0171.1.00", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "69d3fb2e-40d0-4f8d-b8c0-27dcdc903663", "fullTitle": "He Dives Too Deep ", "doi": "https://doi.org/10.21983/P3.0212.1.14", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Philip Hoare", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8b57164-89e6-48b1-bd70-9d360b53a453", "fullTitle": "Helicography", "doi": "https://doi.org/10.53288/0352.1.00", "publicationDate": "2021-07-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Craig Dworkin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6689db84-b329-4ca5-b10c-010fd90c7e90", "fullTitle": "History of an Abuse", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Alexander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4f674044-9667-4e59-8f35-03badc68952d", "fullTitle": "How I Read", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ff498fb5-07f0-410f-800e-6c3fd34f0f95", "fullTitle": "How I Read, a History; or \"San Francisco Banking Contains No Trans Fats\"", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephanie Bahr", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d945ee5f-05ab-4f7f-9cd9-81194ba28acd", "fullTitle": "How I Write (I)", "doi": "https://doi.org/10.21983/P3.0110.1.06", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f3e2448-aaa1-4391-8be7-fe9a4cdbca77", "fullTitle": "How I Write (II)", "doi": "https://doi.org/10.21983/P3.0110.1.07", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alexandra Gillespie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e59893c6-66d2-4221-9604-d3a6e3b7abcf", "fullTitle": "How I Write (III)", "doi": "https://doi.org/10.21983/P3.0110.1.11", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maura Nolan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ceffc30d-1d28-48c3-acee-e6a2dc38ff37", "fullTitle": "How We Read: Tales, Fury, Nothing, Sound", "doi": "https://doi.org/10.21983/P3.0259.1.00", "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kaitlin Heller", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "63e2f6b6-f324-4bdc-836e-55515ba3cd8f", "fullTitle": "How We Write: Thirteen Ways of Looking at a Blank Page", "doi": "https://doi.org/10.21983/P3.0110.1.00", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a0e88cd-7357-4cfb-b31d-df1e15fd7a65", "fullTitle": "I Like Knowing What Is Going to Happen", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5217945-8c2c-4e65-a5dd-3dbff208dfb7", "fullTitle": "In Divisible Cities: A Phanto-Cartographical Missive", "doi": "https://doi.org/10.21983/P3.0044.1.00", "publicationDate": "2013-08-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dominic Pettman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c5041aaf-7f1c-4c3d-a259-bae5a70d0a89", "fullTitle": "Introduction ", "doi": "https://doi.org/10.21983/P3.0212.1.02", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emmy Beber", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d95dd989-5bf2-4b42-9b19-005be899ab0e", "fullTitle": "Introduction: Getting to Know the Garters", "doi": "https://doi.org/10.21983/P3.0107.1.02", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Berger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3cf8715a-faf4-46a5-86db-c7149ece0457", "fullTitle": "Introduction: Practicing Reading, Reading Practice; Who We Are", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "796ecddf-62bf-4c60-ad6e-202920763918", "fullTitle": "Introduction: Written Chatter and the Writer's Voice", "doi": "https://doi.org/10.21983/P3.0110.1.02", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Suzanne Conklin Akbari", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5f5978b-32e0-44a1-a72a-c80568c9b93a", "fullTitle": "I Open Fire", "doi": "https://doi.org/10.21983/P3.0086.1.00", "publicationDate": "2014-12-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Pol", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6125a74-2801-4255-afe9-89cdb8d253f4", "fullTitle": "John Gardner: A Tiny Eulogy", "doi": "https://doi.org/10.21983/P3.0013.1.00", "publicationDate": "2012-11-29", "place": "Brooklyn, NY", "contributions": [{"fullName": "Phil Jourdan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3af7987c-046c-49d5-9dfb-5bfb2c0f8495", "fullTitle": "Judee Sill", "doi": "https://doi.org/10.21983/P3.0212.1.05", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mairead Case", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "185e828e-3b86-4427-aa85-c554066a8458", "fullTitle": "Kathy's Body ", "doi": "https://doi.org/10.21983/P3.0212.1.17", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Linda Stupard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "36eb256d-f79e-41cf-bf0e-7dda9ba54bd0", "fullTitle": "Lads of Aran", "doi": "https://doi.org/10.21983/P3.0212.1.06", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Claire Potter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8377c394-c27a-44cb-98f5-5e5b789ad7b8", "fullTitle": "Last Day Every Day: Figural Thinking from Auerbach and Kracauer to Agamben and Brenez", "doi": "https://doi.org/10.21983/P3.0012.1.00", "publicationDate": "2012-10-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1809f10a-d0e3-4481-8f96-cca7f240d656", "fullTitle": "Letters on the Autonomy Project", "doi": "https://doi.org/10.53288/0358.1.00", "publicationDate": "2022-06-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Janet Sarbanes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c42dd34-5e11-4926-b1f0-b44c914c2167", "fullTitle": "Lost in the Archives", "doi": "https://doi.org/10.21983/P3.0107.1.12", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5dc207c4-806c-4afb-80a9-6fbe114fd4aa", "fullTitle": "Lost Letters from our Oakland, California Garter Operatives", "doi": "https://doi.org/10.21983/P3.0107.1.10", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "275482f2-9d04-49ad-b51d-07792b9d14e0", "fullTitle": "Mary Butts", "doi": "https://doi.org/10.21983/P3.0212.1.12", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Karen Di Franco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5f1db605-88b6-427a-84cb-ce2fcf0f89a3", "fullTitle": "Massa por Argamassa: A \"Libraria de Babel\" e o Sonho de Totalidade", "doi": "https://doi.org/10.21983/P3.0264.1.00", "publicationDate": "2019-09-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Basile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuri N. Martinez Laskowski", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f20869c5-746f-491b-8c34-f88dc3728e18", "fullTitle": "Min\u00f3y", "doi": "https://doi.org/10.21983/P3.0072.1.00", "publicationDate": "2014-06-30", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joseph Nechvatal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d40aa92-380c-4fae-98d8-c598bb32e7c6", "fullTitle": "Misinterest: Essays, Pens\u00e9es, and Dreams", "doi": "https://doi.org/10.21983/P3.0256.1.00", "publicationDate": "2019-06-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "M.H. Bowker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ee1da438-9e12-49f6-80d6-6163d0e6208a", "fullTitle": "Mnemesoid ", "doi": "https://doi.org/10.21983/P3.0212.1.13", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tai Shani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fe1d63bb-f074-4a78-aa3a-8b27f11df483", "fullTitle": "more flinching ", "doi": "https://doi.org/10.21983/P3.0212.1.15", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Heather Phillipson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4e5e89e5-84bd-4111-b534-8d6b7ce51aac", "fullTitle": "more or less matter", "doi": "https://doi.org/10.21983/P3.0212.1.21", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kevin Breathnach", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "34682ba4-201f-4122-8e4a-edc3edc57a7b", "fullTitle": "Nicholas of Cusa and the Kairos of Modernity: Cassirer, Gadamer, Blumenberg", "doi": "https://doi.org/10.21983/P3.0045.1.00", "publicationDate": "2013-09-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Edward Moore", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1cfca75f-2e57-4f34-85fb-a1585315a2a9", "fullTitle": "Noise Thinks the Anthropocene: An Experiment in Noise Poetics", "doi": "https://doi.org/10.21983/P3.0244.1.00", "publicationDate": "2019-02-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aaron Zwintscher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "571d5d40-cfd6-4270-9530-88bfcfc5d8b5", "fullTitle": "Non-Conceptual Negativity: Damaged Reflections on Turkey", "doi": "https://doi.org/10.21983/P3.0247.1.00", "publicationDate": "2019-03-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zafer Aracag\u00f6k", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fraco \"Bifo\" Berardi", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3eb0d095-fc27-4add-8202-1dc2333a758c", "fullTitle": "Notes on Trumpspace: Politics, Aesthetics, and the Fantasy of Home", "doi": "https://doi.org/10.53288/0366.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "David Markus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "48e2a673-aec2-4ed6-99d4-46a8de200493", "fullTitle": "Nothing in MoMA", "doi": "https://doi.org/10.21983/P3.0208.1.00", "publicationDate": "2018-09-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Abraham Adams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97019dea-e207-4909-b907-076d0620ff74", "fullTitle": "Obiter Dicta", "doi": "https://doi.org/10.53288/0301.1.00", "publicationDate": "2021-10-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erick Verran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10a41381-792f-4376-bed1-3781d1b8bae7", "fullTitle": "Of Learned Ignorance: Idea of a Treatise in Philosophy", "doi": "https://doi.org/10.21983/P3.0031.1.00", "publicationDate": "2013-06-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b43ec529-2f51-4c59-b3cb-394f3649502c", "fullTitle": "Of the Contract", "doi": "https://doi.org/10.21983/P3.0174.1.00", "publicationDate": "2017-07-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Clifton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f60ede21-5f55-4538-8cbe-1ae4dca94e19", "fullTitle": "On Not Being a Voracious Reader", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kristy Schut", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "41745545-c001-4c3e-9e40-14ba0dc6b8b4", "fullTitle": "On the Necessity of Ignoring Those Who Offer Themselves as Examples ", "doi": "https://doi.org/10.21983/P3.0110.1.10", "publicationDate": "2015-09-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "07c03ebc-22f1-4755-bbd9-206a410d6e17", "fullTitle": "Our Strange Attractors: On Poetics, or World-Building", "doi": "https://doi.org/10.21983/P3.0107.1.07", "publicationDate": "2015-07-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael L. Berger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "63b0e966-e81c-4d84-b41d-3445b0d9911f", "fullTitle": "Paris Bride: A Modernist Life", "doi": "https://doi.org/10.21983/P3.0281.1.00", "publicationDate": "2020-02-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "John Schad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "482440b9-a04d-4880-b47a-fcb9562760cb", "fullTitle": "Pause Between Pauses", "doi": "https://doi.org/10.21983/P3.0212.1.08", "publicationDate": "2018-10-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Chlo\u00e9 Griffin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6d611e3-7136-476a-b7df-f903a6e0d1db", "fullTitle": "Perception-Framing-Love", "doi": "https://doi.org/10.21983/P3.0171.1.14", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julian Wolfreys", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c760bb27-0a18-4a57-95b5-6888a012810e", "fullTitle": "Perceptron", "doi": "https://doi.org/10.53288/0408.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "James E. Dobson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rena J. Mosteirin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5f96248f-9976-4936-9aed-e6dc944ec446", "fullTitle": "Phantom Sounds", "doi": null, "publicationDate": "2019-07-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonathan Hsy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6926ca79-ca5b-4f4e-b86c-02cfbc2f4d93", "fullTitle": "Philately on the Telephone: Reading, Touching, Loving the \"Envois\"", "doi": "https://doi.org/10.21983/P3.0171.1.08", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hannah Markley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ed1a8fb5-8b71-43ca-9748-ebd43f0d7580", "fullTitle": "Philosophy for Militants", "doi": "https://doi.org/10.21983/P3.0168.1.00", "publicationDate": "2017-03-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Munro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b3b5ac83-6502-404a-9f25-e78b66e5d265", "fullTitle": "Plant Physiognomies", "doi": "https://doi.org/10.53288/0487.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Elie Reclus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joshua Mullenite", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ime\u00f1a Valdes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Havelock Ellis", "contributionType": "PREFACE_BY", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "754e4ec9-f5c2-4004-8181-2d4bc5b1d23b", "fullTitle": "Post by a Thousand Cuts ", "doi": "https://doi.org/10.21983/P3.0171.1.06", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Wan-Chuan Kao", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "27efd5dc-0c5b-4abe-8b3a-46e76411854d", "fullTitle": "Postcard Telepathy", "doi": "https://doi.org/10.21983/P3.0171.1.05", "publicationDate": "2017-05-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicholas Royle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/department-of-eagles/", "imprintId": "ef4aece6-6e9c-4f90-b5c3-7e4b78e8942d", "imprintName": "Department of Eagles", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b557f39c-77cb-468f-91e4-5197a6744847", "fullTitle": "\"An Opportunity for Albania to Expand Its Concept of Public Property\"", "doi": "https://doi.org/10.53288/0384.1.05", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Edmond Budina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lindita Komani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ervin Goci", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "5d4f2b5d-9d2b-4968-8881-dc4e4c867a55", "fullTitle": "Biographies", "doi": "https://doi.org/10.53288/0384.1.14", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "245d1459-06d2-4a45-a3c6-0f251e9336f3", "fullTitle": "Biseda/Conversation", "doi": "https://doi.org/10.53288/0443.1.05", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonida Gashi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "3ccdbbfc-6550-49f4-8ec9-77fc94a7a099", "fullTitle": "Broken Narrative: The Politics of Contemporary Art in Albania", "doi": "https://doi.org/10.53288/0341.1.00", "publicationDate": "2022-01-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marco Mazzi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Armando Lulaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brenda Porster", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Tomii Keiko", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Osamu Kanemura", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 6}]}, {"workId": "e517cebc-e3bf-4709-b566-b463aaedd993", "fullTitle": "\u00c7do goditje pason tjetr\u00ebn/Each Strike Leads to the Next", "doi": "https://doi.org/10.53288/0443.1.06", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "10d743da-d5c0-4403-a3de-180e09386a02", "fullTitle": "Editorial Note", "doi": "https://doi.org/10.53288/0384.1.02", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dc14d608-5f00-4916-a7a4-4a5faa563d03", "fullTitle": "Foto-Album nga q\u00ebndrimi n\u00eb Bulqiz\u00eb/Photo Album from the Stay in Bulqiza", "doi": "https://doi.org/10.53288/0443.1.07", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "1fe250cf-c601-479a-9712-6cc3102b1419", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0384.1.01", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "53948403-bb4e-4866-8558-c79524efa3d1", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0443.1.01", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "72ac8279-84a8-4866-8270-89ebe531275f", "fullTitle": "Heterotopias of Resistance", "doi": "https://doi.org/10.53288/0384.1.03", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "e8100d08-953a-4553-80a0-ce63d0aa396b", "fullTitle": "Heterotopias of Resistance: The Exhibition", "doi": "https://doi.org/10.53288/0384.1.04", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "162e79e2-df5b-4e6d-a730-1b7a6ea4de23", "fullTitle": "Historik i shkurt\u00ebr e minier\u00ebs s\u00eb Bulqiz\u00ebs/A Brief History of the Bulqiza Mine", "doi": "https://doi.org/10.53288/0443.1.04", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Genc Demi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Genc Myftiu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7f011edf-06d2-4b6f-abf2-d7b8974a006a", "fullTitle": "How Can a Museum Change a City?", "doi": "https://doi.org/10.53288/0384.1.09", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lu\u00e7jan Bedeni", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2173fa52-fc32-4a2e-b745-168780d35bd5", "fullTitle": "Images in Spite of All", "doi": "https://doi.org/10.53288/0384.1.07", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Leonard Qylafi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "fullTitle": "Mineral Policies", "doi": "https://doi.org/10.53288/0443.1.00", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jora Vaso", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Ilirjana Stringa", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "4d0a06c1-b472-4d23-a6e1-800c5cca75b3", "fullTitle": "Plag\u00ebt e Burimit/The Wounds at the Source", "doi": "https://doi.org/10.53288/0443.1.03", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Elsa Demo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bardhul Alla", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arben Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Genc Myftiu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "bb4a0068-d7e5-4728-bf8f-9ef000574633", "fullTitle": "Resistance", "doi": "https://doi.org/10.53288/0384.1.00", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "93c22176-93e8-44ee-9730-783b9b158530", "fullTitle": "Shaving Patriarchy", "doi": "https://doi.org/10.53288/0384.1.10", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "HAVEIT", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "862afc6d-8b7c-4095-b83d-d57f37a57866", "fullTitle": "Sh\u00ebnim Editorial/Editorial Note", "doi": "https://doi.org/10.53288/0443.1.02", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f98706fe-eb03-49c3-9247-d1fd642930e1", "fullTitle": "These Are (Not) the Things We Are Fighting For!", "doi": "https://doi.org/10.53288/0384.1.13", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonida Gashi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "76ff17cb-43c3-4a5e-b44d-2a71a83b3184", "fullTitle": "Time As Resistance in Public Space", "doi": "https://doi.org/10.53288/0384.1.12", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Stefano Romano", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7482a939-454d-4165-a95d-0b3915b22875", "fullTitle": "Unframe Your Polis", "doi": "https://doi.org/10.53288/0384.1.08", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gentian Shkurti", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "80a9e394-2df8-4824-8be3-b7011c500f2a", "fullTitle": "Water Sleeps, The Enemy Does Not Sleep", "doi": "https://doi.org/10.53288/0384.1.06", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77e1254c-9cf7-4a80-a4dc-6e3e92776b7e", "fullTitle": "What Will Remain from Resistance", "doi": "https://doi.org/10.53288/0384.1.11", "publicationDate": "2021-12-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/dotawo/", "imprintId": "f891a5f0-2af2-4eda-b686-db9dd74ee73d", "imprintName": "Dotawo", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "1c39ca0c-0189-44d3-bb2f-9345e2a2b152", "fullTitle": "Dotawo: A Journal of Nubian Studies 2", "doi": "https://doi.org/10.21983/P3.0104.1.00", "publicationDate": "2015-06-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Angelika Jakobi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "861ea7cc-5447-4c60-8657-c50d0a31cd24", "fullTitle": "Dotawo: a Journal of Nubian Studies 3: Know-Hows and Techniques in Ancient Sudan", "doi": "https://doi.org/10.21983/P3.0148.1.00", "publicationDate": "2016-08-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marc Maillot", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "431b58fe-7f59-49d9-bf6f-53eae379ee4d", "fullTitle": "Dotawo: A Journal of Nubian Studies 4: Place Names and Place Naming in Nubia", "doi": "https://doi.org/10.21983/P3.0184.1.00", "publicationDate": "2017-10-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robin Seignobos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3c5923bc-e76b-4fbe-8d8c-1a49a49020a8", "fullTitle": "Dotawo: A Journal of Nubian Studies 5: Nubian Women", "doi": "https://doi.org/10.21983/P3.0242.1.00", "publicationDate": "2019-02-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anne Jennings", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15ab17fe-2486-4ca5-bb47-6b804793f80d", "fullTitle": "Dotawo: A Journal of Nubian Studies 6: Miscellanea Nubiana", "doi": "https://doi.org/10.21983/P3.0321.1.00", "publicationDate": "2019-12-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adam Simmons", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa431454-40d3-42f5-8069-381a15789257", "fullTitle": "Dotawo: A Journal of Nubian Studies 7: Comparative Northern East Sudanic Linguistics", "doi": "https://doi.org/10.21983/P3.0350.1.00", "publicationDate": "2021-03-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7a4506ac-dfdc-4054-b2d1-d8fdf4cea12b", "fullTitle": "Nubian Proverbs (Fadijja/Mahas)", "doi": "https://doi.org/10.53288/0346.1.00", "publicationDate": "2022-05-12", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maher Habbob", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8e6722a-1858-4f38-995d-bde0b120fe8c", "fullTitle": "The Old Nubian Language", "doi": "https://doi.org/10.21983/P3.0179.1.00", "publicationDate": "2017-09-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eugenia Smagina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jos\u00e9 Andr\u00e9s Alonso de la Fuente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0cd80cd2-1733-4bde-b48f-a03fc01acfbf", "fullTitle": "The Old Nubian Texts from Attiri", "doi": "https://doi.org/10.21983/P3.0156.1.00", "publicationDate": "2016-11-22", "place": "Earth, Milky Way", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent Pierre-Michel Laisney", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Giovanni Ruffini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexandros Tsakos", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Kerstin Weber-Thum", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Petra Weschenfelder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "34d9a282-6232-4bb2-8b55-9ccf5a751b0f", "fullTitle": "Voices from Nubia: Critical Essays on Contemporary Nubian Literature", "doi": "https://doi.org/10.53288/0476.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Amal Mazhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Faten I. Morsy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mona Radwan", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "imprintId": "8bf133ee-e6d0-4a5f-981b-fda73bcc389c", "imprintName": "Edinburgh Diamond", "updatedAt": "2022-03-21T09:21:09.390238+00:00", "createdAt": "2022-03-21T09:21:09.390238+00:00", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c", "publisher": {"publisherName": "Edinburgh Diamond", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c"}, "works": [{"workId": "4f4a4dcb-2d88-43b6-8400-bd24926903b8", "fullTitle": "Fundmentals of Music Theory", "doi": "https://doi.org/10.2218/ED.9781912669226", "publicationDate": "2021-10-26", "place": null, "contributions": [{"fullName": "Michael Edwards", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "John Kitchen", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Nikki Moran", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Zack Moir", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Richard Worth", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}]}], "__typename": "Imprint"}, {"imprintUrl": "http://www.uesc.br/editora/", "imprintId": "5459e8a8-884b-46a4-919e-14151dd93100", "imprintName": "EDITUS", "updatedAt": "2022-10-21T12:12:25.245344+00:00", "createdAt": "2022-10-21T12:12:25.245344+00:00", "publisherId": "8d630c5e-ff4a-47b2-8839-326c9927bbc8", "publisher": {"publisherName": "EDITUS", "publisherId": "8d630c5e-ff4a-47b2-8839-326c9927bbc8"}, "works": [{"workId": "3d65a184-330f-47e5-9f24-e013f0255213", "fullTitle": "Ensaios sobre desenvolvimento econ\u00f4mico e pol\u00edticas p\u00fablicas: um olhar sobre a Bahia e o Brasil", "doi": "https://doi.org/10.7476/9786586213829", "publicationDate": "2022-09-26", "place": "Ilh\u00e9us, Bahia, Brasil", "contributions": [{"fullName": "M\u00f4nica de Moura Pires", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andr\u00e9a da Silva Gomes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/eth-press/", "imprintId": "47e62ae1-6698-46aa-840c-d4507697459f", "imprintName": "eth press", "updatedAt": "2021-08-15T14:05:14.111717+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "5f24bd29-3d48-4a70-8491-6269f7cc6212", "fullTitle": "Ballads", "doi": "https://doi.org/10.21983/P3.0105.1.00", "publicationDate": "2015-06-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Richard Owens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a8fba81-f1d0-498c-88c4-0b96d3bf2947", "fullTitle": "Cotton Nero A.x: The Works of the \"Pearl\" Poet", "doi": "https://doi.org/10.21983/P3.0066.1.00", "publicationDate": "2014-04-24", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lisa Ampleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "53cd2c70-eab6-45b7-a147-8ef1c87d9ac0", "fullTitle": "d\u00f4Nrm'-l\u00e4-p\u00fcsl", "doi": "https://doi.org/10.21983/P3.0183.1.00", "publicationDate": "2017-10-05", "place": "Earth, Milky Way", "contributions": [{"fullName": "kari edwards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tina \u017digon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "34584bfe-1cf8-49c5-b8d1-6302ea1cfcfa", "fullTitle": "Snowline", "doi": "https://doi.org/10.21983/P3.0093.1.00", "publicationDate": "2015-02-15", "place": "Brooklyn, NY", "contributions": [{"fullName": "Donato Mancini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cc73eed0-a1f9-4ad4-b7d8-2394b92765f0", "fullTitle": "Unless As Stone Is", "doi": "https://doi.org/10.21983/P3.0058.1.00", "publicationDate": "2014-01-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sam Lohmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/gracchi-books/", "imprintId": "41193484-91d1-44f3-8d0c-0452a35d17a0", "imprintName": "Gracchi Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b3939a73-a0dc-4770-987d-15e6ccf45427", "fullTitle": "Alternative Histories: Phantom Truths in Stone", "doi": "https://doi.org/10.53288/0369.1.06", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catherine Karkov", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "77031c15-a649-4284-ba8d-c94d9b74a606", "fullTitle": "Augusta Emerita in Late Antiquity: The Transformation of Its Urban Layout During the Fourth and Fifth Centuries CE", "doi": "https://doi.org/10.53288/0300.1.09", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Pedro Mateos Cruz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0359d07b-f41d-409d-9f64-84a2d2f8e673", "fullTitle": "Contributors", "doi": "https://doi.org/10.53288/0300.1.14", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ffe72314-8f9d-4b32-b881-b89e68b3d579", "fullTitle": "Contributors", "doi": "https://doi.org/10.53288/0369.1.11", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3294ad96-65b4-4314-ae1d-66e3629ccadc", "fullTitle": "Did All Roads Lead to C\u00f3rdoba under the Umayyads?", "doi": "https://doi.org/10.53288/0300.1.06", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ann Christys", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0494b27a-3ccd-4e2f-a651-f53482a7090e", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0300.1.01", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0dcc7ecb-51e9-429c-8caf-6edc6706918e", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0369.1.01", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e8e2df0e-10e3-4d19-b4a3-2b488ad83888", "fullTitle": "Good Neighbors and Good Walls: Urban Development and Trade Networks in Late Antique South Gaul", "doi": "https://doi.org/10.53288/0300.1.13", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Douglas Underwood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8bd996e5-1f8e-4bd6-941e-ee5f7c9257e7", "fullTitle": "How the Barking Nuns Forgot Their Abbesses", "doi": "https://doi.org/10.53288/0369.1.05", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cynthia Turner Camp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "828c5eb3-5dbe-45bc-b783-3029b8228c0d", "fullTitle": "Index", "doi": "https://doi.org/10.53288/0300.1.15", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a739fc9a-bc8a-4a9e-8da4-5f943be72a61", "fullTitle": "Index", "doi": "https://doi.org/10.53288/0369.1.12", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1bbac834-bf18-440e-b6d6-337e61da7d9e", "fullTitle": "Introduction", "doi": "https://doi.org/10.53288/0300.1.03", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7fc6c568-b7b8-43e7-abda-876f0fcd420e", "fullTitle": "Introduction: \"Vera Lex Historiae\"?", "doi": "https://doi.org/10.53288/0369.1.03", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ralph O\u2019Connor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "895b92c3-9cd3-4aa2-b668-f4fd723799cf", "fullTitle": "Locating Carthage in the Vandal Era", "doi": "https://doi.org/10.53288/0300.1.12", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mark Lewis Tizzoni", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7020b420-01db-4698-83c2-6fc6cafe2f22", "fullTitle": "Looking through Landscapes: Ideology and Power in the Visigothic Kingdom of Toledo", "doi": "https://doi.org/10.53288/0300.1.11", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Isabel S\u00e1nchez Ramos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "35bf4869-0c58-462b-be2c-a3fed5d81fa9", "fullTitle": "Narratio Probabilis in Early Medieval Historiography:", "doi": null, "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": []}, {"workId": "a3fe70bc-c0d3-4e96-bd8e-a3eb4582088a", "fullTitle": "\"Narratio Probabilis\" in Early Medieval Historiography: A Reconsideration", "doi": "https://doi.org/10.53288/0369.1.07", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Justin Lake", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b7580ef6-e982-4e0b-8fe2-1f76d5158677", "fullTitle": "Preface: Iberian Rivalries", "doi": "https://doi.org/10.53288/0300.1.02", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "541aa34f-083f-4898-8e8d-8f1d6afccd6c", "fullTitle": "Preface: Truth & Anti-History", "doi": "https://doi.org/10.53288/0369.1.02", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dc9899ce-2019-4cce-91ae-11fb1f8e7c18", "fullTitle": "Reccopolitani and Other Town Dwellers in the Southern Meseta during the Visigothic Period of State Formation", "doi": "https://doi.org/10.53288/0300.1.08", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Javier Mart\u00ednez Jim\u00e9nez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a82c1cd6-15f3-4396-8a4f-48378a2c1bf6", "fullTitle": "Religious Conflict in Roman Nicomedia", "doi": "https://doi.org/10.53288/0300.1.07", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dimitris J. Kyrtatas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8adb77dc-26a0-4548-b164-8ce106703162", "fullTitle": "Romance, Legend, and the Remote Past: Historical Framing in Late Medieval Icelandic Sagas", "doi": "https://doi.org/10.53288/0369.1.09", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ralph O\u2019Connor", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5629d4a6-95ab-4561-8de6-21a674eff06d", "fullTitle": "The Art of Compilation: Manuscripts and Networks in the Early Medieval Latin West", "doi": "https://doi.org/10.53288/0494.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Anna Dorofeeva", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6813bf17-373c-49ce-b9e3-1d7ab98f2977", "fullTitle": "The Christian Economy of the Early Medieval West: Towards a Temple Society", "doi": "https://doi.org/10.53288/0371.1.00", "publicationDate": "2022-02-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ian Wood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ec91fed6-c763-4b3e-ae37-f88f9d8eb998", "fullTitle": "\u201cThe Innocence of the Dead Crowned You, the Glory of the Triumphant Crowned Me\u201d: The Strange Rivalry between Bethlehem and Lyon in \"Eusebius Gallicanus\" Sermon 11", "doi": "https://doi.org/10.53288/0300.1.04", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lisa Kaaren Bailey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bb7670d-8fb1-46c5-8f5d-7ce807bc19ad", "fullTitle": "The Literary Imaginary of the Past as the Truth of the Present: Occasional Literature in Twelfth-Century Constantinople", "doi": "https://doi.org/10.53288/0369.1.08", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ingela Nilsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "749f0ad7-764c-4b61-99b0-2cdc06c0f08d", "fullTitle": "The Shoemaker and the Troubadour Knight, and Other Stories: Historicity and the Truth of Fiction in Medieval Castilian Literature", "doi": "https://doi.org/10.53288/0369.1.04", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kim Bergqvist", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8aa60f49-3c09-4761-bee5-4e67192ff9ba", "fullTitle": "The So-Called \u201cOriental Quarter\u201d of Ostia: Regions III.XVI\u2013VII, a Neighborhood in Late Antiquity", "doi": "https://doi.org/10.53288/0300.1.10", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Mulryan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5029eb06-e4e5-45a2-89c6-69bb3d6194c8", "fullTitle": "Tours vs. Bourges: The Secular and Ecclesiastical Discourse of Inter-City Relationships in the Accounts of Gregory of Tours", "doi": "https://doi.org/10.53288/0300.1.05", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Burrows", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49f2dfd4-badc-432f-940b-88951c9ab07d", "fullTitle": "\u201cTruth is the trickiest\u201d: Vernacular Theories of Truth and Strategies of Truth-making in Old English Verse", "doi": "https://doi.org/10.53288/0369.1.10", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2f93b300-f147-48f5-95d5-afd0e0161fe6", "fullTitle": "Urban Interactions: Communication and Competition in Late Antiquity and the Early Middle Ages", "doi": "https://doi.org/10.53288/0300.1.00", "publicationDate": "2020-10-15", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Burrows", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.53288/0369.1.00", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/helvete/", "imprintId": "b3dc0be6-6739-4777-ada0-77b1f5074f7d", "imprintName": "Helvete", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "417ecc06-51a4-4660-959b-482763864559", "fullTitle": "Helvete 1: Incipit", "doi": "https://doi.org/10.21983/P3.0027.1.00", "publicationDate": "2013-04-09", "place": "Brooklyn, NY", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Zareen Price", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Aspasia Stephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "3cc0269d-7170-4981-8ac7-5b01e7b9e080", "fullTitle": "Helvete 2: With Head Downwards: Inversions in Black Metal", "doi": "https://doi.org/10.21983/P3.0102.1.00", "publicationDate": "2015-05-19", "place": "Brooklyn, NY", "contributions": [{"fullName": "Niall Scott", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Shakespeare", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "fa4bc310-b7db-458a-8ba9-13347a91c862", "fullTitle": "Helvete 3: Bleeding Black Noise", "doi": "https://doi.org/10.21983/P3.0158.1.00", "publicationDate": "2016-12-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Amelia Ishmael", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.leverpress.org/", "imprintId": "b6dfbbe1-140d-458d-8713-d19811e75262", "imprintName": "Lever Press", "updatedAt": "2022-12-05T10:16:13.796400+00:00", "createdAt": "2022-12-05T10:16:13.796400+00:00", "publisherId": "699975d0-30ae-4968-808b-16faba149700", "publisher": {"publisherName": "Lever Press", "publisherId": "699975d0-30ae-4968-808b-16faba149700"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://libereurope.eu/working-group/liber-citizen-science-working-group/", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprintName": "LIBER Citizen Science Working Group", "updatedAt": "2021-10-26T08:26:28.410180+00:00", "createdAt": "2021-10-26T08:26:28.410180+00:00", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25"}, "works": [{"workId": "295469a1-1b59-4bbb-9659-c0fff1ee6268", "fullTitle": "Citizen Science Skilling for Library Staff, Researchers, and the Public: Citizen Science for Research Libraries \u2014 A Guide", "doi": "https://doi.org/10.25815/hf0m-2a57", "publicationDate": "2021-11-15", "place": "Odensee", "contributions": []}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/mai-feminism-and-culture/", "imprintId": "c267e03e-d6a5-4698-8440-4d1a64009fb0", "imprintName": "MAI: Feminism and Culture", "updatedAt": "2022-09-14T13:58:46.686494+00:00", "createdAt": "2022-09-14T13:58:46.686494+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "67590bd6-98af-4d2c-b42d-911a02ec9819", "fullTitle": "Carole Roussopoulos and the Rise of Feminist Video Activism in 1970s France", "doi": "https://doi.org/10.53288/0460.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ros Murray", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bb12f3d-8a86-479a-90b6-bf23beb9b43e", "fullTitle": "Writing in the Kitchen with Martha Rosler and Carrie Mae Weems: From Reproductive Labor to the Affective Labor of the Image", "doi": "https://doi.org/10.53288/0472.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kimberly Lamm", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.matteringpress.org", "imprintId": "cb483a78-851f-4936-82d2-8dcd555dcda9", "imprintName": "Mattering Press", "updatedAt": "2021-03-25T16:33:14.299495+00:00", "createdAt": "2021-03-25T16:25:02.238699+00:00", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6", "publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}, "works": [{"workId": "cc201ee7-8f10-4ee8-b182-1797b644b037", "fullTitle": "An Anthropology of Common Ground: Awkward Encounters in Heritage Work", "doi": "https://doi.org/10.28938/9780995527799", "publicationDate": "2018-07-23", "place": "Manchester", "contributions": [{"fullName": "Nathalia Brichet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6852ffab-b996-4d80-a8c6-67be81eb9d20", "fullTitle": "Boxes: A Field Guide", "doi": "https://doi.org/10.28938/9781912729012", "publicationDate": "2020-08-12", "place": "Manchester", "contributions": [{"fullName": "Susanne Bauer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Schl\u00fcnder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Maria Rentetzi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "4d3289a8-61e7-47b4-b94c-9f30059d5a4e", "fullTitle": "Democratic Situations", "doi": "https://doi.org/10.28938/9781912729302", "publicationDate": "2022-05-16", "place": "Manchester, UK", "contributions": []}, {"workId": "2c647e88-873b-42c3-bdbd-52162bd9aaf8", "fullTitle": "Energy Babble", "doi": "https://doi.org/10.28938/9780995527720", "publicationDate": "2018-09-04", "place": "Manchester, UK", "contributions": [{"fullName": "Andy Boucher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bill Gaver", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tobie Kerridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Mike Michael", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Katherine Molline", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Liliana Ovalle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Matthew Plummer-Fernandez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brit Ross Winthereik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "accee66a-002d-4879-a77c-0d8cfb917d4e", "fullTitle": "Engineering the Climate: Science, Politics and Visions of Control", "doi": "https://doi.org/10.28938/9781912729265", "publicationDate": "2021-11-15", "place": "Manchester, UK", "contributions": [{"fullName": "Julia Schubert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91917b2d-ac8c-4a33-bb29-305f97241c4d", "fullTitle": "Environmental Alterities", "doi": "https://doi.org/10.28938/9781912729142", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Crist\u00f3bal Bonelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Antonia Walford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "89aef935-5c74-48b5-9874-6182202d8d46", "fullTitle": "Ghost-Managed Medicine: Big Pharma\u2019s Invisible Hands", "doi": "https://doi.org/10.28938/9780995527775", "publicationDate": "2018-07-23", "place": "Manchester, UK", "contributions": [{"fullName": "Sergio Sismondo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f4a0ad0-d8b8-4e10-bfb7-588a9b69c303", "fullTitle": "Imagining Classrooms: Stories of children, teaching, and ethnography", "doi": "https://doi.org/10.28938/9780993144967", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Vicki Macknight", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "091abd14-7bc0-4fe7-8194-552edb02b98b", "fullTitle": "Inventing the Social", "doi": "https://doi.org/10.28938/9780995527768", "publicationDate": "2018-07-11", "place": "Manchester, UK", "contributions": [{"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Guggenheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alex Wilkie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e1af2b0d-06a2-4c79-8b11-7a1e08e5f41e", "fullTitle": "Modes of Knowing: Resources from the Baroque", "doi": "https://doi.org/10.28938/9780993144981", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "John Law", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Evelyn Ruppert", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": "https://doi.org/10.28938/9780995527706", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "ef825a4b-82f7-4fe9-8906-ce6146985d21", "fullTitle": "Practising Comparison: Logics, Relations, Collaborations", "doi": "https://doi.org/10.28938/9780993144943", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Joe Deville", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Guggenheim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Zuzana Hrdli\u010dkov\u00e1", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "60f93b71-e6ce-4507-8038-3c7ca049eb35", "fullTitle": "Sensing In/Security: Sensors as Transnational Security Infrastructures", "doi": "https://doi.org/10.28938/9781912729111", "publicationDate": "2021-08-24", "place": "Manchester, UK", "contributions": [{"fullName": "Nina Klimburg-Witjes", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nikolaus Poechhacker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Geoffrey C. Bowker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "4647e252-40e8-4df2-8603-1f0c16329b7f", "fullTitle": "With Microbes", "doi": "https://doi.org/10.28938/9781912729180", "publicationDate": "2021-10-06", "place": "Manchester, UK", "contributions": [{"fullName": "Charlotte Brives", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mattha\u0308us Rest", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Salla Sariola", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mediastudies.press/", "imprintId": "5078b33c-5b3f-48bf-bf37-ced6b02beb7c", "imprintName": "mediastudies.press", "updatedAt": "2021-06-15T14:40:51.652638+00:00", "createdAt": "2021-06-15T14:40:51.652638+00:00", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5", "publisher": {"publisherName": "mediastudies.press", "publisherId": "4ab3bec2-c491-46d4-8731-47a5d9b33cc5"}, "works": [{"workId": "e5f2cfba-6fb4-45da-add1-a747a9d3a572", "fullTitle": "Communication Conduct in an Island Community", "doi": "https://doi.org/10.32376/3f8575cb.baaa50af", "publicationDate": "2022-12-07", "place": "Bethlehem, PA", "contributions": [{"fullName": "Erving Goffman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yves Winkin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "97de7f92-1284-438d-bdd3-e9781577db28", "fullTitle": "Creativity: Process and Personality", "doi": "https://doi.org/10.32376/3f8575cb.60b97b6f", "publicationDate": "2023-01-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Larry Gross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6763ec18-b4af-4767-976c-5b808a64e641", "fullTitle": "Liberty and the News", "doi": "https://doi.org/10.32376/3f8575cb.2e69e142", "publicationDate": "2020-11-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Walter Lippmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sue Curry Jansen", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3162a992-05dd-4b74-9fe0-0f16879ce6de", "fullTitle": "Our Master\u2019s Voice: Advertising", "doi": "https://doi.org/10.21428/3f8575cb.dbba9917", "publicationDate": "2020-10-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "James Rorty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jefferson Pooley", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "64891e84-6aac-437a-a380-0481312bd2ef", "fullTitle": "Social Media & the Self: An Open Reader", "doi": "https://doi.org/10.32376/3f8575cb.1fc3f80a", "publicationDate": "2021-07-15", "place": "Bethlehem, PA", "contributions": [{"fullName": "Jefferson Pooley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6fee5cdb-d564-4ea3-84d2-a7e1aa381dab", "fullTitle": "What Was Artificial Intelligence?", "doi": "https://doi.org/10.32376/3f8575cb.0cc62523", "publicationDate": "2022-04-01", "place": "Bethlehem, PA", "contributions": [{"fullName": "Sue Curry Jansen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://meson.press", "imprintId": "0299480e-869b-486c-8a65-7818598c107b", "imprintName": "meson press", "updatedAt": "2021-03-25T16:36:00.832381+00:00", "createdAt": "2021-03-25T16:36:00.832381+00:00", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b", "publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}, "works": [{"workId": "1321e6df-fcb0-44ab-a874-071781ae9681", "fullTitle": "30 Years After Les Immat\u00e9riaux: Art, Science and Theory", "doi": "https://doi.org/10.14619/002", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andreas Broeckmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Yuk Hui", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jean-Fran\u00e7ois Lyotard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "8b907071-1f79-49b1-98b2-0fed337e063a", "fullTitle": "Action at a Distance", "doi": "https://doi.org/10.14619/152-5", "publicationDate": "2020-08-14", "place": "L\u00fcneburg", "contributions": [{"fullName": "John Durham Peters", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Christina Vagt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "9f3d4c12-64dd-4156-8c8c-ca8faf135ca4", "fullTitle": "Aesthetic Experience of Metabolic Processes", "doi": "https://doi.org/10.14619/1808", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "Desiree F\u00f6rster", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "64150609-a549-4415-b8c1-814902f463ac", "fullTitle": "Affective Transformations: Politics \u2013 Algorithms \u2013 Media", "doi": "https://doi.org/10.14619/1655", "publicationDate": "2020-11-09", "place": "L\u00fcneburg", "contributions": [{"fullName": "Bernd B\u00f6sel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Serjoscha Wiemer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "292d32ae-6768-44e7-ae18-7e6bc48b263f", "fullTitle": "Affekt\u00f6kologie: Intensive Milieus und zuf\u00e4llige Begegnungen", "doi": "https://doi.org/10.14619/019", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "966892e1-59f8-4658-93ae-3d212a44b21d", "fullTitle": "Alleys of Your Mind: Augmented Intelligence and Its Traumas", "doi": "https://doi.org/10.14619/014", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Matteo Pasquinelli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Benjamin Bratton", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Orit Halpern", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Adrian Lahoud", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Jon Lindblom", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Catherine Malabou", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Reza Negarestani", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 7}, {"fullName": "Luciana Parisi", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 8}, {"fullName": "Matteo Pasquinelli", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 9}, {"fullName": "Ana Teixeira Pinto", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 10}, {"fullName": "Michael Wheeler", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 11}, {"fullName": "Charles T. Wolfe", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 12}, {"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 13}]}, {"workId": "0646db25-6828-4c46-93f6-8ea8524554b9", "fullTitle": "Archives", "doi": "https://doi.org/10.14619/1501", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andrew Lison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marcell Mars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tomislav Medak", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rick Prelinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ced8071c-142a-43c6-b698-d0ad8eb82846", "fullTitle": "Beyond the Flow: Scholarly Publications During and After the Digital", "doi": "https://doi.org/10.14619/1600", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Niels-Oliver Walkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5bbbfd29-5db6-4059-a392-1323bd13cab4", "fullTitle": "Citizen Lobby: From Capacity to Influence", "doi": "https://doi.org/10.14619/010", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Leif Thomas Olsen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "473fcddc-23ee-46a4-8ffa-afa5020ac540", "fullTitle": "Communication", "doi": "https://doi.org/10.14619/1464", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Paula Bialski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Finn Brunton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mercedes Bunz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "446d6ab7-31df-4ee5-86d7-0f7cb31f0f1b", "fullTitle": "Die verschiedenen Modi der Existenz", "doi": "https://doi.org/10.14619/003", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "\u00c9tienne Souriau", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Isabelle Stengers", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bruno Latour", "contributionType": "FOREWORD_BY", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas W\u00e4ckerle", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "525e7119-52be-4afb-8a02-947babc292d2", "fullTitle": "Digital Activism in Asia Reader", "doi": "https://doi.org/10.14619/013", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Nishant Shah", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Puthiya Purayil Sneha", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sumandro Chattapadhyay", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "d2508c39-cb2a-4a0f-9e0e-0b771f1dbe80", "fullTitle": "Diversity of Play", "doi": "https://doi.org/10.14619/012", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mathias Fuchs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "59ecdda1-efd8-45d2-b6a6-11bc8fe480f5", "fullTitle": "Earth and Beyond in Tumultuous Times: A Critical Atlas of the Anthropocene", "doi": "https://doi.org/10.14619/1891", "publicationDate": "2021-03-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "R\u00e9ka Patr\u00edcia G\u00e1l", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a3358bd7-38eb-4a1b-b045-ca1abdec6882", "fullTitle": "Ecology of Affect: Intensive Milieus and Contingent Encounters", "doi": "https://doi.org/10.14619/020", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gerrit Jackson", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "563a9a1a-f24b-482b-8c6a-54198a84c464", "fullTitle": "Ein Medium namens McLuhan: 37 Befragungen eines Klassikers", "doi": "https://doi.org/10.14619/1778", "publicationDate": "2020-12-18", "place": "L\u00fcneburg", "contributions": [{"fullName": "Peter Bexte", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7d4b8528-4916-471a-bac1-696dd8d0314c", "fullTitle": "Fahrradutopien: Medien, \u00c4sthetiken und Aktivismus", "doi": "https://doi.org/10.14619/1952", "publicationDate": "2022-06-27", "place": "L\u00fcneburg", "contributions": [{"fullName": "Julia Bee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ulrike Bergermann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Linda Keck", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Sarah Sander", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Herbert Schwaab", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Markus Stauff", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Franzi Wagner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}]}, {"workId": "0151e55d-474a-4825-a303-cc2e07cad6eb", "fullTitle": "Ferocious Logics: Unmaking the Algorithm", "doi": "https://doi.org/10.14619/1402", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Luke Munn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40c7d203-9e7e-41f1-8bdd-bd390b82ab38", "fullTitle": "Format Matters: Standards, Practices, and Politics in Media Cultures", "doi": "https://doi.org/10.14619/1556", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marek Jancovic", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Axel Volmar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alexandra Schneider", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "85261c62-801d-41e9-961f-456bae51e842", "fullTitle": "Foucault, digital", "doi": "https://doi.org/10.14619/1983", "publicationDate": "2022-04-22", "place": "L\u00fcneburg", "contributions": [{"fullName": "Bernhard J. Dotzler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Henning Schmidgen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2c826665-3208-42da-b84d-d262826cba3b", "fullTitle": "Guant\u00e1namo Frames", "doi": "https://doi.org/10.14619/2065", "publicationDate": "2022-09-30", "place": "L\u00fcneburg", "contributions": [{"fullName": "Rebecca Boguska", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "daa81608-7f43-487c-8edd-03283c412a6d", "fullTitle": "High Definition: Medienphilosophisches Image Processing", "doi": "https://doi.org/10.14619/1747", "publicationDate": "2020-12-16", "place": "L\u00fcneburg", "contributions": [{"fullName": "Elisa Linseisen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e373ed62-6c7b-4fde-8391-5015998ecc2c", "fullTitle": "Interferences and Events: On Epistemic Shifts in Physics through Computer Simulations", "doi": "https://doi.org/10.14619/022", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Anne Dippel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martin Warnke", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4572e853-6304-4dac-9bc9-aedc1dda27c1", "fullTitle": "Interventions in Digital Cultures: Technology, the Political, Methods", "doi": "https://doi.org/10.14619/1105", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Howard Caygill", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tobias Schulze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "70ebdb3f-4086-4971-8bc9-87213f4a25f0", "fullTitle": "Introduction to a Future Way of Thought: On Marx and Heidegger", "doi": "https://doi.org/10.14619/009", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Kostas Axelos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stuart Elden", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kenneth Mills", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "3705c0ca-b53c-4cb3-95a1-385bdf05346e", "fullTitle": "Library Life: Werkst\u00e4tten kulturwissenschaftlichen Forschens", "doi": "https://doi.org/10.14619/006", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Friedolin Krentel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katja Barthel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sebastian Brand", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Anna Rebecca Hoffmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Laura Meneghello", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Jennifer Ch. M\u00fcller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Christian Wilke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "1cfdc698-1513-4bf6-b849-8257fd231b92", "fullTitle": "Life and Technology: An Inquiry Into and Beyond Simondon", "doi": "https://doi.org/10.14619/015", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jean-Hugues Barth\u00e9l\u00e9my", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Barnaby Norman", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "3553f7c2-9ca9-4c98-8e0e-27d036e95f8c", "fullTitle": "Machine", "doi": "https://doi.org/10.14619/1488", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Thomas Patrick Pringle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gertrud Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Bernard Stiegler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "20e321b0-ebf3-4b85-9712-d3d88836be61", "fullTitle": "Markets", "doi": "https://doi.org/10.14619/1471", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Armin Beverungen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Philip Mirowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward Nik-Khah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "ce4bfb3b-6f5b-4d37-8d85-9ca20c35d279", "fullTitle": "Media and Management", "doi": "https://doi.org/10.14619/028-3", "publicationDate": "2021-10-15", "place": "L\u00fcneburg", "contributions": [{"fullName": "Rutvica Andrijasevic", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julie Yujie Chen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Melissa Gregg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Steinberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "adb9c4b8-831c-45a3-b547-a1ae8702bdcc", "fullTitle": "Medien verstehen: Marshall McLuhans Understanding Media", "doi": "https://doi.org/10.14619/1150", "publicationDate": "2017-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Till A. Heilmann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jens Schr\u00f6ter", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2760f92c-ce83-46fa-8a4f-aebb161c564d", "fullTitle": "Medium, Format, Configuration: The Displacements of Film", "doi": "https://doi.org/10.14619/0047", "publicationDate": "2019-12-10", "place": "L\u00fcneburg", "contributions": [{"fullName": "Beno\u00eet Turquety", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33e93b1b-167d-4ca8-ae6c-1e57c9d7bb4b", "fullTitle": "Nonconscious: On the Affective Synching of Mind and Machine", "doi": "https://doi.org/10.14619/2041", "publicationDate": "2022-09-28", "place": "L\u00fcneburg", "contributions": [{"fullName": "Marie-Luise Angerer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d14f250a-75d7-4b5f-af55-602e3c9a593d", "fullTitle": "Non-Knowledge and Digital Cultures", "doi": "https://doi.org/10.14619/1259", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Andreas Bernard", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Matthias Koch", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7a9354c9-449a-4a2d-954b-b44969aa12e0", "fullTitle": "\u00d6kologien der Erde: Zur Wissensgeschichte und Aktualit\u00e4t der Gaia-Hypothese", "doi": "https://doi.org/10.14619/1204", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Alexander Friedrich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Niklas Schrape", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "d77159e0-b2c4-49e5-97db-f85a52198b9e", "fullTitle": "Organize", "doi": "https://doi.org/10.14619/1518", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Timon Beyes", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lisa Conrad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Reinhold Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Geert Lovink", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Ned Rossiter", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 5}]}, {"workId": "8710628b-6e37-45b3-ad8d-8918b35030de", "fullTitle": "Pandemic Media: Preliminary Notes Toward an Inventory", "doi": "https://doi.org/10.14619/0085", "publicationDate": "2020-12-23", "place": "L\u00fcneburg", "contributions": [{"fullName": "Philipp Dominik Keidl", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Laliv Melamed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vinzenz Hediger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Antonio Somaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "bbb6aad2-8809-47e9-8f14-b6f28990ef70", "fullTitle": "Pattern Discrimination", "doi": "https://doi.org/10.14619/1457", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Clemens Apprich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Cramer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Wendy Hui Kyong Chun", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Hito Steyerl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "502660b2-9bc2-42de-8052-84496cfeb413", "fullTitle": "Politik der Mikroentscheidungen: Edward Snowden, Netzneutralit\u00e4t und die Architekturen des Internets", "doi": "https://doi.org/10.14619/004", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "fa1ecc01-36e5-4c02-a152-53d98cb3b9d5", "fullTitle": "Profile: Interdisziplin\u00e4re Beitr\u00e4ge", "doi": "https://doi.org/10.14619/021", "publicationDate": "2017-08-14", "place": "L\u00fcneburg", "contributions": [{"fullName": "Martin Degeling", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julius Othmer", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Andreas Weich", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Bianca Westermann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "41cdd32b-c5e6-4eb9-beff-bd8e4a6cc69a", "fullTitle": "Really Fake", "doi": "https://doi.org/10.14619/154-9", "publicationDate": "2021-07-20", "place": "L\u00fcneburg", "contributions": [{"fullName": "Alexandra Juhasz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ganaele Langlois", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nishant Shah", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "f24a1091-900b-402b-bab8-d3fbace95e52", "fullTitle": "Records of Disaster: Media Infrastructures and Climate Change", "doi": "https://doi.org/10.14619/2089", "publicationDate": "2022-10-31", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jakob Claus", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "64454359-e061-47e9-8d42-eb2af1456d93", "fullTitle": "Remain", "doi": "https://doi.org/10.14619/1495", "publicationDate": null, "place": "L\u00fcneburg", "contributions": [{"fullName": "Ioana B. Jucan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jussi Parikka", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Rebecca Schneider", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a3ac08e3-9855-4d5c-9d3d-a6399f7e059a", "fullTitle": "Rethinking Gamification", "doi": "https://doi.org/10.14619/001", "publicationDate": "2014-06-25", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mathias Fuchs", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sonia Fizek", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Paolo Ruffino", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Niklas Schrape", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "4ceae956-a5a3-43a5-96a7-ae87f0cb1b21", "fullTitle": "Symptoms of the Planetary Condition: A Critical Vocabulary", "doi": "https://doi.org/10.14619/018", "publicationDate": "2017-01-02", "place": "L\u00fcneburg", "contributions": [{"fullName": "Mercedes Bunz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Birgit Mara Kaiser", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kathrin Thiele", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a651589a-e4ed-42cb-bbe8-ab753a2dc318", "fullTitle": "Tactical Entanglements: AI Art, Creative Agency, and the Limits of Intellectual Property", "doi": "https://doi.org/10.14619/1839", "publicationDate": "2021-06-30", "place": "L\u00fcneburg", "contributions": [{"fullName": "Martin Zeilinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2bd07507-d6be-4818-a863-8dddce625013", "fullTitle": "Technopharmacology", "doi": "https://doi.org/10.14619/029-0", "publicationDate": null, "place": "L\u00fcneburg", "contributions": [{"fullName": "Joshua Neves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Aleena Chia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Susanna Paasonen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ravi Sundaram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "8d7e0885-31b0-492a-9dd6-dec00015d124", "fullTitle": "The Cyborg: A Treatise on the Artificial Man", "doi": "https://doi.org/10.14619/007", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Antonio Caronia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Robert Booth", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "bed1bcda-84e2-47cd-9f60-15bc20bf90e3", "fullTitle": "The Political Structure of UK Broadcasting 1949\u20131999", "doi": "https://doi.org/10.14619/011", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "David Elstein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9a0ddf51-69f0-465a-906f-43c4a545e507", "fullTitle": "The Politics of Micro-Decisions: Edward Snowden, Net Neutrality, and the Architectures of the Internet", "doi": "https://doi.org/10.14619/005", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Christopher Kelty", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Valentine A. Pakis", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "9d876020-fb2f-4fdb-a5d9-93c1e43ae8a2", "fullTitle": "There is no Software, there are just Services", "doi": "https://doi.org/10.14619/008", "publicationDate": "2015-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Irina Kaldrack", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Martina Leeker", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "36f7480e-ca45-452c-a5c0-ba1dccf135ec", "fullTitle": "Touchscreen Archaeology: Tracing Histories of Hands-On Media Practices", "doi": "https://doi.org/10.14619/1860", "publicationDate": "2021-05-17", "place": "L\u00fcneburg", "contributions": [{"fullName": "Wanda Strauven", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "618f4192-11d9-49bd-b776-a842e2331563", "fullTitle": "Tracks from the Crypt", "doi": "https://doi.org/10.14619/0030", "publicationDate": "2019-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "John Mowitt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rebecca Boguska", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Vinzenz Hediger", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "38872158-58b9-4ddf-a90e-f6001ac6c62d", "fullTitle": "Trick 17: Mediengeschichten zwischen Zauberkunst und Wissenschaft", "doi": "https://doi.org/10.14619/017", "publicationDate": "2016-07-14", "place": "L\u00fcneburg, Germany", "contributions": [{"fullName": "Sebastian Vehlken", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Katja M\u00fcller-Helle", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jan M\u00fcggenburg", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "9372f7a7-f72e-4a67-8818-9176667a1c52", "fullTitle": "Uexk\u00fcll\u2019s Surroundings: Umwelt Theory and Right-Wing Thought", "doi": "https://doi.org/10.14619/2010", "publicationDate": "2022-03-23", "place": "L\u00fcneburg", "contributions": [{"fullName": "Gottfried Schn\u00f6dl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Michael Thomas Taylor", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Wayne Yung", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "548200fa-0468-4e56-9986-9b5b76ebc4f2", "fullTitle": "Uexk\u00fclls Umgebungen: Umweltlehre und rechtes Denken", "doi": "https://doi.org/10.14619/1921", "publicationDate": "2021-10-22", "place": "L\u00fcneburg", "contributions": [{"fullName": "Gottfried Schn\u00f6dl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Florian Sprenger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5465cd7a-47a9-4c93-973b-96d471ec38dc", "fullTitle": "Undoing Networks", "doi": "https://doi.org/10.14619/153-2", "publicationDate": "2021-06-10", "place": "L\u00fcneburg", "contributions": [{"fullName": "Tero Karppi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Urs St\u00e4heli", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Clara Wieghorst", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Lea P. Zierott", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "dbc440f5-0d0d-4602-bbf1-1f5c4330e8ad", "fullTitle": "Unterwachen und Schlafen: Anthropophile Medien nach dem Interface", "doi": "https://doi.org/10.14619/1358", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Michael Andreas", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dawid Kasprowicz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Stefan Rieger", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "9b240ce3-dbd0-48a7-aa24-c39c8d9509d4", "fullTitle": "Von Open Access zu Open Science: Zum Wandel digitaler Kulturen der wissenschaftlichen Kommunikation", "doi": "https://doi.org/10.14619/1303", "publicationDate": "2018-01-01", "place": "L\u00fcneburg", "contributions": [{"fullName": "Christian Heise", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b090bff9-4197-454d-8292-d1c6b31f8acf", "fullTitle": "Who Owns the Images?: The Paradox of Archives, between Commercialization, Free Circulation and Respect", "doi": "https://doi.org/10.14619/0146", "publicationDate": null, "place": "L\u00fcneburg", "contributions": [{"fullName": "Sylvie Lindeperg", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ania Szczepanska", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.mooreweinberg.com/", "imprintId": "632c9455-822f-4d83-8b9d-2aff609efd55", "imprintName": "Moore & Weinberg", "updatedAt": "2022-10-20T13:47:03.800463+00:00", "createdAt": "2022-10-20T13:47:03.800463+00:00", "publisherId": "a6551c38-1743-4416-aea9-302358733db5", "publisher": {"publisherName": "Moore & Weinberg", "publisherId": "a6551c38-1743-4416-aea9-302358733db5"}, "works": [], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/oliphaunt-books/", "imprintId": "353047d8-1ea4-4cc5-bd08-e9cedb4a3e8d", "imprintName": "Oliphaunt Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "3772a10e-3f0d-40e2-b1fb-372a57d826cc", "fullTitle": "21st-Century Medieval Studies: Seeing a Forest as Well as Trees", "doi": "https://doi.org/10.21983/P3.0067.1.04", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Frank Battaglia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "94ae5e32-738d-4ec2-8ff9-5e2789bc1f97", "fullTitle": "2nd Program of the Ornamentalists", "doi": "https://doi.org/10.21983/P3.0067.1.21", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel C. Remein", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1db8e7fe-62f8-4362-a3e1-c077b9270aac", "fullTitle": "A Medieval: Manifesto", "doi": "https://doi.org/10.21983/P3.0067.1.22", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christopher Roman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2edbdfee-0e51-4ff9-826e-25a83d641d8f", "fullTitle": "Animals and the Medieval Culture of Empire", "doi": "https://doi.org/10.21983/P3.0006.1.04", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sharon Kinoshita", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0090dbfb-bc8f-44aa-9803-08b277861b14", "fullTitle": "Animal, Vegetable, Mineral: Ethics and Objects", "doi": "https://doi.org/10.21983/P3.0006.1.00", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "59832623-40d0-46d2-b80f-0435d2a7dac5", "fullTitle": "Animal, Vegetable, Mineral: Twenty Questions", "doi": "https://doi.org/10.21983/P3.0006.1.14", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Gil Harris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1ff02944-88ce-4cc0-ab54-f4b4c26b23d6", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0067.1.32", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "58b60e16-7914-4125-81a0-32a0113c6c14", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0006.1.15", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4a948280-c61f-47e3-8c36-c92e62be96cb", "fullTitle": "Be Critical!", "doi": "https://doi.org/10.21983/P3.0067.1.07", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Evans", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8a2862-e812-4730-ab06-8dff1b6208bf", "fullTitle": "Burn after Reading: Vol. 1, Miniature Manifestos for a Post/medieval Studies + Vol. 2, The Future We Want: A Collaboration", "doi": "https://doi.org/10.21983/P3.0067.1.00", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "e768607c-1ddf-426e-ab67-0365f315b58c", "fullTitle": "Burn(ed) Before Writing: The Late Stages of a Late Medieval PhD and Current Academic Realities", "doi": "https://doi.org/10.21983/P3.0067.1.13", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "David Hadbawnik", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9087d11b-e8df-4a49-b56e-4701c7a169dd", "fullTitle": "De catervis ceteris", "doi": "https://doi.org/10.21983/P3.0067.1.20", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a8d1b6fa-cfbe-4402-8c2d-5836670ef466", "fullTitle": "Exemplary Rocks", "doi": "https://doi.org/10.21983/P3.0006.1.06", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Kellie Roberston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "79848444-0b40-461d-8898-14fab7a60493", "fullTitle": "Field Change/ Discipline Change", "doi": "https://doi.org/10.21983/P3.0067.1.26", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anne Harris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Overbey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b4388410-e733-48b6-a886-f7f6c009ca37", "fullTitle": "Fluid ", "doi": "https://doi.org/10.21983/P3.0078.1.09", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "James Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5731bbd3-32b4-47bc-b667-c62e5ba5adb9", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0067.1.01", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Myra Seaman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "00f5d727-2f66-4bd6-a9ba-d745bdb374a2", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0006.1.01", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1ccf19d-3b96-471c-955b-cefde7e369a2", "fullTitle": "Frontmatter ", "doi": "https://doi.org/10.21983/P3.0078.1.01", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e754eaeb-4dd6-4a33-b97e-79afc17093d1", "fullTitle": "Fuck Postcolonialism ", "doi": "https://doi.org/10.21983/P3.0067.1.17", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Erin Maglaque", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1c791256-926d-45dc-8129-fd52ba325daf", "fullTitle": "Hewn", "doi": "https://doi.org/10.21983/P3.0078.1.04", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anne F. Harris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ddb6dbe6-cc7f-49a8-a919-20e92df9c934", "fullTitle": "Historicism and its Discontents", "doi": "https://doi.org/10.21983/P3.0067.1.24", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Erik Wade", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8d6bbe4a-4eda-4519-bdb5-f432c844c603", "fullTitle": "History and Commitment", "doi": "https://doi.org/10.21983/P3.0067.1.14", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Guy Halsall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f77a374d-122b-40e9-b41e-be4e0bdbed9e", "fullTitle": "Homo Narrans", "doi": "https://doi.org/10.21983/P3.0067.1.23", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eva von Contzen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a6fba141-cf6f-40e3-8ecf-0703a844e569", "fullTitle": "Human", "doi": "https://doi.org/10.21983/P3.0078.1.05", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alan Montroso", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "767af9e2-5b6d-48d2-af4b-c174b0dfcfd2", "fullTitle": "Inhuman", "doi": "https://doi.org/10.21983/P3.0078.1.10", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ian Bogost", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "37cb9bb4-0bb3-4bd3-86ea-d8dfb60c9cd8", "fullTitle": "Inhuman Nature", "doi": "https://doi.org/10.21983/P3.0078.1.00", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8188cdd-408c-4488-a91a-9eb60f2ab16e", "fullTitle": "Intentionally Good, Really Bad", "doi": "https://doi.org/10.21983/P3.0067.1.03", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Heather Bamford", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "be5aeeb2-ac04-421a-80c4-971e421a32a5", "fullTitle": "Introduction: All Things", "doi": "https://doi.org/10.21983/P3.0006.1.02", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "32444d09-9bb3-4048-88b7-484c822e8aa7", "fullTitle": "Introduction: Ecostitial", "doi": "https://doi.org/10.21983/P3.0078.1.02", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Jerome Cohen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8ad50dd0-cf94-4f8c-8b75-fa270084284a", "fullTitle": "Matter", "doi": "https://doi.org/10.21983/P3.0078.1.06", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Valerie Allen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4e85b66e-5607-427a-a003-56adeb6f6196", "fullTitle": "Medievalism/ Surrealism ", "doi": "https://doi.org/10.21983/P3.0067.1.19", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Thomas Mical", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a0673b06-78fb-489f-9019-4176b65cfbb6", "fullTitle": "Medieval Studies in the Subjunctive Mood", "doi": "https://doi.org/10.21983/P3.0067.1.11", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gaelan Gilbert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "96532208-4c49-426b-90f1-d22643e9ad08", "fullTitle": "Mineral Virtue", "doi": "https://doi.org/10.21983/P3.0006.1.07", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Valeria Allen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ee1b4ad4-35ca-411a-bb8a-05e32dff6abc", "fullTitle": "Mood Change/ Collective Change", "doi": "https://doi.org/10.21983/P3.0067.1.31", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julian Yates", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julie Orlemanski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "3cb9fda7-8557-4476-a889-b5e215f87090", "fullTitle": "Net Worth", "doi": "https://doi.org/10.21983/P3.0067.1.05", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bettina Bildhauer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3c47723a-e486-4eea-a095-fc36833896a9", "fullTitle": "On Never Letting Go", "doi": "https://doi.org/10.21983/P3.0067.1.15", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Cary Howie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "62282825-816b-40b1-bb5d-0d0fee70b29e", "fullTitle": "Our Feminism/ Our Activism", "doi": "https://doi.org/10.21983/P3.0067.1.06", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Martha Easton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maggie Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6991c2e1-3586-44e2-8d4f-35132670847b", "fullTitle": "Paradigm Change/ Institute Change", "doi": "https://doi.org/10.21983/P3.0067.1.27", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "L.O. Aranye Fradenburg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f0e1f3de-bbc1-4ca2-bf5f-e2552a1b455e", "fullTitle": "Powers of the Hoard: Further Notes on Material Agency", "doi": "https://doi.org/10.21983/P3.0006.1.11", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jane Bennett", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ba0e3afe-7742-4476-84a4-007a8ce918d9", "fullTitle": "Prefatory Note: Manifest This!", "doi": "https://doi.org/10.21983/P3.0067.1.02", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bd102e35-f2f2-47d4-962a-e2b45c1a4465", "fullTitle": "Radical Ridicule", "doi": "https://doi.org/10.21983/P3.0067.1.12", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Noah D. Guynn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49035675-e062-45ba-9eee-6e3f8ef044b5", "fullTitle": "Recreation", "doi": "https://doi.org/10.21983/P3.0078.1.07", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lowell Duckert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9bccf97d-ca4e-42e0-8d8d-da4eb065f247", "fullTitle": "Ruinous Monument': Transporting Objects in Herbert's Persepolis", "doi": "https://doi.org/10.21983/P3.0006.1.13", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nedda Mehdizadeh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d951299d-8501-4d76-ba76-347e69184748", "fullTitle": "Sheep Tracks: A Multi-Species Impression", "doi": "https://doi.org/10.21983/P3.0006.1.09", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julian Yates", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "db8589de-04c4-4053-a46a-c9c6843d48c8", "fullTitle": "Shipwreck", "doi": "https://doi.org/10.21983/P3.0078.1.03", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Steve Mentz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "97f1b05a-50e5-49b5-8e03-7765fea05b41", "fullTitle": "Speaking Stones, John Muir, and a Slower (Non)Humanities", "doi": "https://doi.org/10.21983/P3.0006.1.12", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lowell Duckert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3ed8c7c-c860-483e-be4f-c29e7e10c059", "fullTitle": "Sticking Together", "doi": "https://doi.org/10.21983/P3.0067.1.09", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lara Farina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "736eb16a-c39f-4a5f-a942-e3ace073ec69", "fullTitle": "The Floral and the Human ", "doi": "https://doi.org/10.21983/P3.0006.1.05", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Peggy McCracken", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ce653e99-b423-4cc2-9ae7-03566f0ed9fc", "fullTitle": "The Gothic Fly ", "doi": "https://doi.org/10.21983/P3.0067.1.16", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Shayne Aaron Legassie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d0135f0b-01a3-487d-90bc-bcdc05489150", "fullTitle": "The Renaissance Res Publica of Furniture", "doi": "https://doi.org/10.21983/P3.0006.1.10", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julia Reinhard Lupton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "90623d34-8119-4628-a86c-acf4a06bf81d", "fullTitle": "This Is Your Brain on Medieval Studies", "doi": "https://doi.org/10.21983/P3.0067.1.08", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Joshua R. Eyler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dfa8f16b-b308-422b-b244-234e36ef56f2", "fullTitle": "Time Change/ Mode Change", "doi": "https://doi.org/10.21983/P3.0067.1.28", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Allan Mitchell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Will Stockton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "bb4e7716-2ca8-47e9-8b9f-6ee99c8551fa", "fullTitle": "Tis Magick, Magick That Will Have Ravished Me", "doi": "https://doi.org/10.21983/P3.0067.1.25", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lisa Weston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58ad4527-c875-47f7-9e6c-aa83fe4ccc6d", "fullTitle": "Trees", "doi": "https://doi.org/10.21983/P3.0078.1.08", "publicationDate": "2014-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Alfred Kentigern Siewers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "989f1fe9-1e1c-4fb0-806f-f0b587edd3a7", "fullTitle": "Voice Change/ Language Change", "doi": "https://doi.org/10.21983/P3.0067.1.30", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonathan Hsy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Chris Piuma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "535bd39c-9360-4147-84f5-94ce658e6e3e", "fullTitle": "Waging Guerrilla Warfare Against the 19th Century", "doi": "https://doi.org/10.21983/P3.0067.1.10", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Matthew Gabriele", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c081851-5a66-49b9-b199-2e8dbc6dc5af", "fullTitle": "We Are the Material Collective", "doi": "https://doi.org/10.21983/P3.0067.1.18", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Material Collective", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4ca226df-1710-4296-83b3-ee7ba5f505d5", "fullTitle": "With the World, or Bound to Face the Sky: the Postures of the Wild-Child of Hesse", "doi": "https://doi.org/10.21983/P3.0006.1.03", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Karl Steel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5564d1f6-3076-4192-9cd8-84b4d3cfc99e", "fullTitle": "World Change/ Sea Change ", "doi": "https://doi.org/10.21983/P3.0067.1.29", "publicationDate": "2014-04-28", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lowell Duckert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Steve Mentz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "2540d941-4fbe-4966-8030-94be979598b5", "fullTitle": "You Are Here: A Manifesto", "doi": "https://doi.org/10.21983/P3.0006.1.08", "publicationDate": "2012-05-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}, "works": [{"workId": "18f0f718-714e-4ed3-8693-35b47641f23b", "fullTitle": "0. Introduction: Hybrid Books in Flux", "doi": "https://doi.org/10.11647/OBP.0145.05", "publicationDate": "2019-07-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45a6622c-a306-4559-bb77-25367dc881b8", "fullTitle": "10. 1798, 1802: Naigeon, the OEuvres de Diderot, and the Censored Preface to Montaigne", "doi": "https://doi.org/10.11647/OBP.0199.10", "publicationDate": "2020-11-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "430881b9-60c4-4bc8-a9d9-155a8d16c419", "fullTitle": "10.1. A Dark Dream: God's Calling of Samuel and the Ministry of Eli (1 Samuel 3)", "doi": "https://doi.org/10.11647/OBP.0172.16", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Caleb Froehlich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f7cfa2f5-4a81-4825-be70-a971665d16f9", "fullTitle": "10.2. Composer\u2019s Reflections", "doi": "https://doi.org/10.11647/OBP.0172.17", "publicationDate": "2019-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Se\u00e1n Doherty", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ae067759-1e51-4a09-bb84-c5dfc80d3e60", "fullTitle": "10. Adaptability in Evolution", "doi": "https://doi.org/10.11647/OBP.0097.10", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Bateson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "01bfea9c-a9b3-421c-b872-22d4f8ed2012", "fullTitle": "10. A Geographical Political Ecology of Eastern European Food Systems", "doi": "https://doi.org/10.11647/OBP.0244.10", "publicationDate": "2021-07-28", "place": "Cambridge, UK", "contributions": [{"fullName": "Renata Blumberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49e6d10c-5d2a-491e-b377-69cfa5e85ff6", "fullTitle": "10. A Jew\u2019s Testimony Regarding a Statement Made in His Presence by a Muslim, Testified on Monday 20th Kislev 5418 (1657)", "doi": "https://doi.org/10.11647/OBP.0208.16", "publicationDate": "2021-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Werner Diem", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f5e0f68f-493a-4a6a-8d0e-c16988eea4a9", "fullTitle": "10. Alternative Ways to Finance Major Port Projects: Seaports in Indonesia", "doi": "https://doi.org/10.11647/OBP.0189.10", "publicationDate": "2019-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Waskitha W. Galih", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ruslan Prijadi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1456e385-a0fb-496b-a4c3-c4d48c281365", "fullTitle": "10. Amores 1.4: Secret signs", "doi": "https://doi.org/10.11647/OBP.0067.09", "publicationDate": "2016-05-15", "place": "Cambridge, UK", "contributions": [{"fullName": "William Turpin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dd771db3-b68e-4cfb-96d7-1d1d2de3a9ec", "fullTitle": "10. Anti-Lehren. Szene und Lehre in Friedrich Nietzsches Also sprach Zarathustra", "doi": "https://doi.org/10.11647/OBP.0133.10", "publicationDate": "2018-06-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Werner Stegmaier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a065323-76cd-4f54-b83b-19f2a925f426", "fullTitle": "10. Architectural Copyright, Painters and Public Space in Mid-Nineteenth-Century Britain", "doi": "https://doi.org/10.11647/OBP.0247.10", "publicationDate": "2021-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Elena Cooper", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marta Iljadica", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7eca6fdd-a4c2-4534-94dc-7656e4571ede", "fullTitle": "10. Art and Nature", "doi": "https://doi.org/10.11647/OBP.0278.10", "publicationDate": "2021-12-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Philip Graham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8f888e7c-bd47-49b6-bbbf-5caf5889c116", "fullTitle": "10. A Song Abroad", "doi": "https://doi.org/10.11647/OBP.0231.10", "publicationDate": "2021-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "45eb89c6-58c3-434c-9ea5-628757260a97", "fullTitle": "10. A Taste for Play: Lifestyle and Live-Action Role-playing in Siberia and the Russian Far East", "doi": "https://doi.org/10.11647/OBP.0171.10", "publicationDate": "2019-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Tatiana Barchunova", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joachim Otto Habeck", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "bf47b964-d10a-4163-b35c-449e6da18a55", "fullTitle": "10. Bangsamoro: A Case Study in Governing for the Common Good", "doi": "https://doi.org/10.11647/OBP.0290.13", "publicationDate": "2022-04-26", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Riordan S.J.", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e21c29b4-b947-4009-a3fe-ece0a026a469", "fullTitle": "10. Bursting Out of the Bubble: Social Media, Openness and Higher Education", "doi": "https://doi.org/10.11647/OBP.0162.10", "publicationDate": "2019-06-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Jennie Blake", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Chris Millson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Sam Aston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "f3162db7-9019-4705-b67d-59d15fd8bcaa", "fullTitle": "10 Calculation", "doi": "https://doi.org/10.11647/OBP.0225.10", "publicationDate": "2020-10-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "924ebc65-d1d3-4dfb-8364-81c427f56c93", "fullTitle": "10. Cardiopulmonary Bypass: Making Surgery on the Heart Possible", "doi": "https://doi.org/10.11647/OBP.0055.10", "publicationDate": "2015-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Jack Botting", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d43915c5-6545-448f-a149-eaf97a840e5d", "fullTitle": "10. Communication and Official Enlightenment: The Journal of the Ministry of Public Education, 1834\u20131855", "doi": "https://doi.org/10.11647/OBP.0122.10", "publicationDate": "2017-11-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Ekaterina Basargina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0226225b-a767-49ad-a15b-9152ccca8595", "fullTitle": "10. Composing a Shot \u2014 Tips and Techniques", "doi": "https://doi.org/10.11647/OBP.0255.10", "publicationDate": "2021-11-02", "place": "Cambridge, UK", "contributions": [{"fullName": "Darren R. Reid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Brett Sanders", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8096b1fb-2c51-4d71-a037-92330147bc88", "fullTitle": "10. Conclusions", "doi": "https://doi.org/10.11647/OBP.0248.10", "publicationDate": "2021-05-03", "place": "Cambridge, UK", "contributions": [{"fullName": "David Yeandle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7672bf4f-c7b7-4fc0-855e-3c4987349e59", "fullTitle": "10. Conserving Ecosystems", "doi": "https://doi.org/10.11647/OBP.0177.10", "publicationDate": "2019-09-08", "place": "Cambridge, UK", "contributions": [{"fullName": "John Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Richard Primack", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b96f747d-3f3c-4116-aa19-abd85ffc7574", "fullTitle": "10. Contemplative Studies of the 'Natural' World", "doi": "https://doi.org/10.11647/OBP.0222.10", "publicationDate": "2020-06-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Francesco Prota", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gianfranco Viesti", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mauro Bux", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "a88a994c-2db1-43a4-a0b8-e9b66cd477bf", "fullTitle": "10. Contemplative Studies of the 'Natural' World", "doi": "https://doi.org/10.11647/OBP.0186.10", "publicationDate": "2020-05-07", "place": "Cambridge, UK", "contributions": [{"fullName": "David Haskell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ec1e35f9-be50-479e-b6ea-978ca0b2e1b7", "fullTitle": "10. Convict labour in early colonial Northern Nigeria: a preliminary study", "doi": "https://doi.org/10.11647/OBP.0052.10", "publicationDate": "2015-02-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Mohammed Bashir Salau", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e1f45b88-23f0-45e0-ae75-9c3fec6a9b31", "fullTitle": "10. COVID-19 and the Corporate Digital Divide", "doi": "https://doi.org/10.11647/OBP.0280.10", "publicationDate": "2021-11-26", "place": "Cambridge, UK", "contributions": [{"fullName": "D\u00e9sir\u00e9e R\u00fcckert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Reinhilde Veugelers", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Antilia Virginie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Christoph Weiss", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "5be4e454-4d93-4034-949e-0bd297e151c7", "fullTitle": "10. Creating Languages", "doi": "https://doi.org/10.11647/OBP.0206.10", "publicationDate": "2020-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Katrin Kohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ab53bc95-7985-4ae8-91b8-9d228e136362", "fullTitle": "10. DARPA\u2014Enabling Technical Innovation", "doi": "https://doi.org/10.11647/OBP.0184.10", "publicationDate": "2020-01-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jinendra Ranka", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "91e4478c-8978-4192-b749-e34b36b1f678", "fullTitle": "10. Dialogue in Eternity: Children, Mathematics, and Landscapes of Investigation", "doi": "https://doi.org/10.11647/OBP.0316.10", "publicationDate": "2022-12-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Ana Carolina Faustino", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "95120190-b5f9-4a8c-bbef-bc58adf29f2b", "fullTitle": "10. Diversity, Equity, Inclusion, and Racial Injustice in the Classical Music Professions: A Call to Action", "doi": "https://doi.org/10.11647/OBP.0242.10", "publicationDate": "2021-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Susan Feder", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anthony McGill", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "317c5fc6-51d1-4ec1-b673-b6d650470536", "fullTitle": "10. Dynamic Approaches", "doi": "https://doi.org/10.11647/OBP.0261.10", "publicationDate": "2021-07-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Kristien Hens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8595a8d6-1f04-47b4-be45-a8a9dcc5e5d1", "fullTitle": "10. Early Modern Correspondence: A New Challenge for Digital Editions", "doi": "https://doi.org/10.11647/OBP.0095.10", "publicationDate": "2016-08-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Camille Desenclos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "44c23a52-d11c-440e-9296-fee1cfea76ee", "fullTitle": "10. End the \u2018Green\u2019 Delusions: Industrial-Scale Renewable Energy is Fossil Fuel+", "doi": "https://doi.org/10.11647/OBP.0265.10", "publicationDate": "2021-09-28", "place": "Cambridge, UK", "contributions": [{"fullName": "Alexander Dunlap", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "032a8080-ec96-4392-afa6-abe3de5d72f2", "fullTitle": "10. e-Waste Peep Show: A Research-Creation Project on the (In)visibility of Technological Waste", "doi": "https://doi.org/10.11647/OBP.0213.10", "publicationDate": "2021-04-29", "place": "Cambridge, UK", "contributions": [{"fullName": "Fan Lai-Tze", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "31f87beb-0391-48dc-a801-eeaa32e5998d", "fullTitle": "10. Facilities & Finance", "doi": "https://doi.org/10.11647/OBP.0240.10", "publicationDate": "2021-02-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Comrie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d22cb95b-e35f-4364-8359-6aeb070bb324", "fullTitle": "10. Feedback Loops", "doi": "https://doi.org/10.11647/obp.0309.10", "publicationDate": "2022-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Geoff Meeks", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "J. Gay Meeks", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7128dd7f-a9a1-4505-83cc-631d748dac44", "fullTitle": "10. Freyr, Heorot and the Hunt for the Solar Stag", "doi": "https://doi.org/10.11647/OBP.0190.10", "publicationDate": "2020-01-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Edward Pettit", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f4743d0b-0d20-4e73-8fef-c99df6bc2a91", "fullTitle": "10. General Attainment", "doi": "https://doi.org/10.11647/OBP.0292.10", "publicationDate": "2022-07-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Susan Hallam", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Evangelos Himonides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "93a8fd7c-4e77-4717-9de0-e60201846623", "fullTitle": "10. Getting your head around the Universal Basic Income", "doi": "https://doi.org/10.11647/OBP.0155.10", "publicationDate": "2018-10-15", "place": "Cambridge, UK", "contributions": [{"fullName": "Daniel Nettle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "04568c56-19e2-48b6-b274-5611e0da3f2a", "fullTitle": "10. How Conservation Practice Can Generate Evidence", "doi": "https://doi.org/10.11647/OBP.0321.10", "publicationDate": "2022-12-06", "place": "Cambridge, UK", "contributions": [{"fullName": "Nancy Ockendon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marc W. Cadotte", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Johanna Eklund", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ferraro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Martin Fisher", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Mark Hancock", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Thomas A. Worthington", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}]}, {"workId": "49a7089d-737a-4892-83a6-9aaeeea41083", "fullTitle": "10. How Readers Used the Local Paper", "doi": "https://doi.org/10.11647/OBP.0148.10", "publicationDate": "2018-10-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9f39d174-8788-4160-8f88-3bea18ccceb1", "fullTitle": "10. How Readers Used the Local Paper", "doi": "https://doi.org/10.11647/OBP.0152.10", "publicationDate": "2018-12-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Andrew Hobbs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ad66d438-3e49-4ed4-ab94-637eebc311d6", "fullTitle": "10. How to Write the Material and Methods Section?", "doi": "https://doi.org/10.11647/OBP.0235.10", "publicationDate": "2021-05-19", "place": "Cambridge, UK", "contributions": [{"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ddcb29f9-bc1e-46bb-b42a-5bb8a85b9206", "fullTitle": "10. Humility and the (P)arts of Art", "doi": "https://doi.org/10.11647/OBP.0066.11", "publicationDate": "2015-09-01", "place": "Cambridge, UK", "contributions": [{"fullName": "K P Clarke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b791c6f5-af07-4be6-8f51-fc3df03e84d5", "fullTitle": "10. Illuminating the Big Picture: Frederic Church\u2019s Heart of the Andes Viewed by Writers", "doi": "https://doi.org/10.11647/OBP.0151.10", "publicationDate": "2019-03-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Katherine Manthorne", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "daf32349-2a75-4299-8e60-c6545f86e1ba", "fullTitle": "10.Luisa Miller(1858)", "doi": "https://doi.org/10.11647/OBP.0090.10", "publicationDate": "2016-07-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Massimo Zicari", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "17c8127c-cefb-4916-94a0-ab155c918e84", "fullTitle": "10. India: Learning Challenges for the Marginalized", "doi": "https://doi.org/10.11647/OBP.0256.10", "publicationDate": "2022-02-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Udaya Narayana Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rajarshi Singh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Padmakali Banerjee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "16a5a853-cfe2-42e4-9f02-bf4c482f0a6d", "fullTitle": "10. Intermediating Infrastructure Finance: Market Contours", "doi": "https://doi.org/10.11647/OBP.0106.10", "publicationDate": "2016-11-21", "place": "Cambridge, UK", "contributions": []}, {"workId": "2992973c-348f-4c4b-808e-1882b6571c1f", "fullTitle": "10. Introduction to the Simplified Sign System", "doi": "https://doi.org/10.11647/OBP.0220.01", "publicationDate": "2020-07-30", "place": "Cambridge, UK", "contributions": [{"fullName": "John D. Bonvillian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nicole Kissane Lee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Tracy T. Dooley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Filip T. Loncke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "38fd7881-dca8-4225-af40-148b34adfb39", "fullTitle": "10. Irish Students Turning First-Year Transition Obstacles into Successful Progression", "doi": "https://doi.org/10.11647/OBP.0203.10", "publicationDate": "2020-07-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Vera Sheridan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "881a9383-d549-4278-ad8d-52923bbe3af8", "fullTitle": "10. Jewish Demographics and Economics at the Onset of the European Middle Ages", "doi": "https://doi.org/10.11647/OBP.0219.10", "publicationDate": "2021-04-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Toch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aa375ea0-a0e0-4799-95f0-e94d52bc24b9", "fullTitle": "10. Ka \u00cfing I Mei \u2013 Home", "doi": "https://doi.org/10.11647/OBP.0137.10", "publicationDate": "2018-04-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Soso Tham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9592bd48-425d-4c21-bbcd-f319520ace05", "fullTitle": "10. Kuwait: From \"Hollywood of the Gulf\" to Social Media Diwaniyas", "doi": "https://doi.org/10.11647/OBP.0238.10", "publicationDate": "2021-03-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Fatima Alsalem", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0e7094e8-0eff-4f0c-993a-f16fe3def79f", "fullTitle": "10. Maggot-assisted Wound Healing", "doi": "https://doi.org/10.11647/obp.0300.10", "publicationDate": "2022-07-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Yamni Nigam", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael R. Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1ef9d286-0c2b-4217-8d9f-2bffe5fda460", "fullTitle": "10. Medical Ethics and Environmental Ethics", "doi": "https://doi.org/10.11647/OBP.0320.10", "publicationDate": "2022-12-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Kristien Hens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2772900c-4074-41d6-9a27-5e5e683178d7", "fullTitle": "10. Memories from Yonder", "doi": "https://doi.org/10.11647/OBP.0218.13", "publicationDate": "2020-09-29", "place": "Cambridge, UK", "contributions": [{"fullName": "Christie Neptune", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "92edd5b5-19a1-4df7-aded-601b7ef5717b", "fullTitle": "10. Metaphors to Think by: The Sun and Divided Line Analogies, Book VI", "doi": "https://doi.org/10.11647/OBP.0229.10", "publicationDate": "2020-11-06", "place": "Cambridge, UK", "contributions": [{"fullName": "Sean McAleer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39e399fb-cd40-461d-97cf-cf7f3a14cc48", "fullTitle": "10. Modification and Enhancement of Consciousness", "doi": "https://doi.org/10.11647/OBP.0107.10", "publicationDate": "2018-03-07", "place": "Cambridge, UK", "contributions": [{"fullName": "David Gamez", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d33f77f4-18cb-4ecf-b31c-a504400d7b33", "fullTitle": "10. Multi-Criteria Decision Making", "doi": "https://doi.org/10.11647/OBP.0108.10", "publicationDate": "2017-01-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Love Ekenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karin Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Mats Danielson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "G\u00f6ran Cars", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Lars In de Betou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Joost Buurman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Manilla Ernst", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Tobias Fasth", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Rebecca Forsberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 9}, {"fullName": "Johanna Gustafsson F\u00fcrst", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 10}, {"fullName": "Karin E. Hansson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 11}, {"fullName": "Petter Karlstr\u00f6m", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 12}, {"fullName": "Florence N. Kivunike", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 13}, {"fullName": "Aron Larsson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 14}, {"fullName": "Thomas Liljenberg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 15}, {"fullName": "Hans Liljenstr\u00f6m", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 16}, {"fullName": "Adina Marincea", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 17}, {"fullName": "Adriana Mihai", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 18}, {"fullName": "Mona Riabacke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 19}, {"fullName": "Willmar Sauter", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 20}, {"fullName": "Uno Svedin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 21}, {"fullName": "Michael Thompson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 22}, {"fullName": "F.F. Tusubira", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 23}, {"fullName": "Harko Verhagen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 24}, {"fullName": "M\u00e5ns Wrange", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 25}]}, {"workId": "f6b272ba-2b02-476b-b64f-a8ff5b9edef6", "fullTitle": "10. My Baby Saved My Life: Migration and Motherhood in an American High School", "doi": "https://doi.org/10.11647/OBP.0153.10", "publicationDate": "2019-03-08", "place": "Cambridge, UK", "contributions": [{"fullName": "Jessica Ingram", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f8f52e28-f982-4f6e-91f8-0186eedbfae1", "fullTitle": "10. Nifalisation", "doi": "https://doi.org/10.11647/OBP.0310.10", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d3291d5d-4046-4d97-96be-edb990d592d5", "fullTitle": "10. \u2018Non basta il suono, e la voce\u2019: Listening for Tasso\u2019s Clorinda: Johann Strauss (the Elder) in Hamburg and Altona in 1836", "doi": "https://doi.org/10.11647/OBP.0226.10", "publicationDate": "2021-01-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Jane Tylus", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "261dc3a0-05ea-4610-8ca8-35ecb4c1daf2", "fullTitle": "10. Of Bodies and Borders", "doi": "https://doi.org/10.11647/OBP.0296.10", "publicationDate": "2022-11-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Elena Ortiz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ana Teresa Fern\u00e1ndez", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "76c65ecc-7fed-4d10-9dc9-c2f2481cde72", "fullTitle": "10. Paradise Lost: Love in Eden, and the Critics who Obey", "doi": "https://doi.org/10.11647/OBP.0117.10", "publicationDate": "2017-07-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Bryson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Arpi Movsesian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "1d4821c1-8d5a-4e92-9fd2-7edf492ee91c", "fullTitle": "10. Pictures and Properties", "doi": "https://doi.org/10.11647/OBP.0046.10", "publicationDate": "2014-09-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Ben Blumson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1d041ee0-96f1-48ea-99cc-46ba73b43938", "fullTitle": "10. Public Spending for Future Generations: Recent Trends in EU Countries", "doi": "https://doi.org/10.11647/OBP.0328.10", "publicationDate": "2022-12-07", "place": "Cambridge, UK", "contributions": [{"fullName": "Lorenzo Ferrari", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valentina Meliciani", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "7eb8003e-600c-48f3-aafd-a0b050950ccd", "fullTitle": "10. Reading the Acts and Lives of Performers in Mughal Persian Texts", "doi": "https://doi.org/10.11647/OBP.0062.10", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Sunil Sharma", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "625c7c53-ef95-4aea-a764-09645e0c7c57", "fullTitle": "10. Res Merae Facultatis: Through a Glass Darkly", "doi": "https://doi.org/10.11647/OBP.0056.10", "publicationDate": "2015-05-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Douglas Cusine", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2e3e4bfd-50b6-4737-9347-9baff9d7d377", "fullTitle": "10. Restitution", "doi": "https://doi.org/10.11647/OBP.0047.10", "publicationDate": "2014-10-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark Jones", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b721fb70-9c45-4591-a447-e49379ee4a8a", "fullTitle": "10. Schiller\u2019s \u2018Ode to Joy\u2019: A Reappraisal", "doi": "https://doi.org/10.11647/OBP.0180.10", "publicationDate": "2021-05-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Hugh Barr Nisbet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "22a9239f-51d3-4083-a555-f35e8d622497", "fullTitle": "10. #SocialDiss: Transforming the Dissertation into Networked Knowledge Production", "doi": "https://doi.org/10.11647/OBP.0239.10", "publicationDate": "2021-05-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Erin Rose Glass", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c6ea83bf-3db0-4394-9f31-31c9a2a4c1d9", "fullTitle": "10. Some Aspects of Control of Freshwater Invasive Species", "doi": "https://doi.org/10.11647/OBP.0267.10", "publicationDate": "2021-08-02", "place": "Cambridge, UK", "contributions": [{"fullName": "David Aldridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nancy Ockendon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ricardo Rocha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "William J. Sutherland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "a7184f76-ea6c-4b64-9e5a-20c401a5b67f", "fullTitle": "10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES", "doi": "https://doi.org/10.11647/OBP.0179.10", "publicationDate": "2019-06-26", "place": "Cambridge, UK", "contributions": [{"fullName": "David Aldridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nancy Ockendon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ricardo Rocha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "William J. Sutherland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "184357c9-a31c-4b5c-b80c-536bf936037a", "fullTitle": "10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES", "doi": "https://doi.org/10.11647/OBP.0131.10", "publicationDate": "2018-05-16", "place": "Cambridge, UK", "contributions": [{"fullName": "David Aldridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nancy Ockendon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ricardo Rocha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "William J. Sutherland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "730ac19c-e4f0-490e-bb2c-db6644cf5a58", "fullTitle": "10. SOME ASPECTS OF CONTROL OF FRESHWATER INVASIVE SPECIES", "doi": "https://doi.org/10.11647/OBP.0191.10", "publicationDate": "2020-12-10", "place": "Cambridge, UK", "contributions": [{"fullName": "David Aldridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nancy Ockendon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Ricardo Rocha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "William J. Sutherland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "68336239-1b0b-4c4e-ad66-17dab3cad22d", "fullTitle": "10. Some Remarks on the New Edition of the Works of Wilhelm M\u00fcller", "doi": "https://doi.org/10.11647/OBP.0258.10", "publicationDate": "2021-08-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Roger Paulin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d5c28c4d-d92f-4531-b4ca-de2544ea8c90", "fullTitle": "10. Summing up", "doi": "https://doi.org/10.11647/OBP.0195.10", "publicationDate": "2019-12-12", "place": "Cambridge, UK", "contributions": [{"fullName": "Wanrudee Isaranuwatchai", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rachel A. Archer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Anthony Culyer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "295add5c-7c05-44e9-a02b-a4f796f00006", "fullTitle": "10. Teaching the Teachers", "doi": "https://doi.org/10.11647/OBP.0297.10", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Philip Graham", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3c364bc1-621d-4057-80b8-a25e3659e532", "fullTitle": "10. The Bridge of Dalale Narrated", "doi": "https://doi.org/10.11647/OBP.0307.07", "publicationDate": "2022-06-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Dorota Molin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5fcc2c9-cabc-4751-b885-2a465fc50ed6", "fullTitle": "10. The Choices", "doi": "https://doi.org/10.11647/obp.0136.10", "publicationDate": "2022-05-26", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0517fd6c-fbc0-4209-bcee-d88befbb0da2", "fullTitle": "10. The Curse of Good Deeds: Schiller\u2019s William Tell", "doi": "https://doi.org/10.11647/OBP.0126.10", "publicationDate": "2018-05-24", "place": "Cambridge, UK", "contributions": [{"fullName": "Karl S. Guthke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "37b7fe88-b357-425b-b225-32fc300d6d7d", "fullTitle": "10. The Diasporic Canon of Russian Poetry: The Case of the Paris Note", "doi": "https://doi.org/10.11647/OBP.0076.10", "publicationDate": "2017-04-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Rubins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "17ff06aa-0252-4c19-a5c8-b1d23419490e", "fullTitle": "10. The Draft Manuscript as Material Foundation for Genetic Editing and Genetic Criticism", "doi": "https://doi.org/10.11647/OBP.0120.10", "publicationDate": "2018-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Hans Walter Gabler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e92d20a6-7e73-4516-8b62-34c406e7d8c5", "fullTitle": "10. The Everyday Pluriverse: Ecosystem Modelling in Reservoir 13", "doi": "https://doi.org/10.11647/OBP.0303.10", "publicationDate": "2022-10-11", "place": "Cambridge, UK", "contributions": [{"fullName": "Ben De Bruyn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "862278ad-7b41-4335-b6b4-d56e95b7c2f3", "fullTitle": "10. The Fall of Nordic Master Race", "doi": "https://doi.org/10.11647/OBP.0051.10", "publicationDate": "2014-12-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Jon R\u00f8yne Kyllingstad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "32c9805e-864b-463d-8566-8978a6129d76", "fullTitle": "10. The grapheme-phoneme correspondences of English 2: Graphemes beginning with vowel letters", "doi": "https://doi.org/10.11647/OBP.0053.10", "publicationDate": "2015-03-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Greg Brooks", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "53045422-0278-4c29-befc-0a8e5e36def2", "fullTitle": "10. The Narrator, the Reflector and the Reader", "doi": "https://doi.org/10.11647/OBP.0039.10", "publicationDate": "2014-01-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Florence Goyet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6329a0eb-b59d-4781-8bc8-2b7a75fb5b09", "fullTitle": "10. The Poems: A Sampling", "doi": "https://doi.org/10.11647/OBP.0275.11", "publicationDate": "2021-12-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Keane", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3112f35d-ad0b-4315-b546-caa73c10171c", "fullTitle": "10. The Radio Narrator John Booth Nesbitt", "doi": "https://doi.org/10.11647/obp.0284.26", "publicationDate": "2022-07-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Jan M. Ziolkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ad9676fb-3f43-4b10-a095-8afcc6e71196", "fullTitle": "10. The Rights to a Life", "doi": "https://doi.org/10.11647/OBP.0061.10", "publicationDate": "2015-10-08", "place": "Cambridge, UK", "contributions": [{"fullName": "J. David Velleman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a29ab77-b085-4da8-a3a8-832889ce0cf2", "fullTitle": "10. The Risk of Losing the Thick Description: Data Management Challenges Faced by the Arts and Humanities in the Evolving FAIR Data Ecosystem", "doi": "https://doi.org/10.11647/OBP.0192.10", "publicationDate": "2020-01-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Erzs\u00e9bet T\u00f3th-Czifra", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fc044f73-cac5-4c5e-a52d-a4375e90d2df", "fullTitle": "10. The Role of the \u2018Red Commissar\u2019 Nikolai Punin in the Rediscovery of Icons", "doi": "https://doi.org/10.11647/OBP.0115.10", "publicationDate": "2017-11-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Natalia Murray", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e16ffc87-7579-4b85-b31b-90698aa84479", "fullTitle": "10. The Roman Report of \u201cThe Old Mime-Player\u201d", "doi": "https://doi.org/10.11647/obp.0284.10", "publicationDate": "2022-07-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Jan M. Ziolkowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "70aa2478-2c68-4ede-991b-86e557eb8875", "fullTitle": "10. Threat: Pollution", "doi": "https://doi.org/10.11647/OBP.0234.10", "publicationDate": "2020-12-30", "place": "Cambridge, UK", "contributions": [{"fullName": "Nick A. Littlewood", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ricardo Rocha", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Rebecca K. Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Philip A. Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Sarah L. Lockhart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Rebecca F. Schoonover", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Elspeth Wilman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Andrew J. Bladon", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}, {"fullName": "Katie A. Sainsbury", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 9}, {"fullName": "Stuart Pimm", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 10}, {"fullName": "William J. Sutherland", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 11}]}, {"workId": "9450a448-1c9e-4772-84c1-3e507a2775ec", "fullTitle": "10. \u2018Thy Wreck a Glory\u2019: Venice, Subjectivity, and Temporality in Byron and Shelley and the Post-Romantic Imagination", "doi": "https://doi.org/10.11647/OBP.0232.10", "publicationDate": "2021-03-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Mark Sandy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "94388305-bccd-4ad9-a9ce-85f839d8577d", "fullTitle": "10. Translocality and the Folding of Post-Soviet Urban Space in Bishkek: Hijrah from \u2018Botanika\u2019 to \u2018Botanicheskii Jamaat\u2019", "doi": "https://doi.org/10.11647/OBP.0114.10", "publicationDate": "2018-04-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Emil Nasritdinov", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6baa6289-ff0d-4e9a-913c-1de33cd7be72", "fullTitle": "10. Transoceania: Connecting the World beyond Eurasia", "doi": "https://doi.org/10.11647/OBP.0282.10", "publicationDate": "2022-10-31", "place": "Cambridge, UK", "contributions": [{"fullName": "Edyta Roszko", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4cdb0a57-d15b-4c68-8e2c-be07fe63efd6", "fullTitle": "10. Waltzing Through Europe: Johann Strauss (the Elder) in Hamburg and Altona in 1836", "doi": "https://doi.org/10.11647/OBP.0174.10", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "J\u00f6rgen Torp", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c61b77a4-936b-45d0-8e1a-405cb8939449", "fullTitle": "10. What Does It Mean to Open Education? Perspectives on Using Open Educational Resources at a US Public University", "doi": "https://doi.org/10.11647/OBP.0103.10", "publicationDate": "2016-12-19", "place": "Cambridge, UK", "contributions": [{"fullName": "Linda Vanasupa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Amy Wiley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lizabeth Schlemer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Dana Ospina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Peter Schwartz", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Deborah Wilhelm", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}, {"fullName": "Catherine Waitinas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 7}, {"fullName": "Kellie Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 8}]}, {"workId": "008ba8af-3296-4c7f-a01d-0c6109d8c220", "fullTitle": "10. What\u2019s Wrong with Mansfield Park", "doi": "https://doi.org/10.11647/OBP.0216.10", "publicationDate": "2021-02-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Nora Bartlett", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "bdd5011a-f731-4f2b-881a-cce63b44e35c", "imprintName": "Open Science Lab - TIB", "updatedAt": "2021-11-04T11:36:40.022532+00:00", "createdAt": "2021-11-04T11:36:40.022532+00:00", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07", "publisher": {"publisherName": "Open Science Lab - TIB", "publisherId": "e109b9a8-4288-4223-9499-fd8afa7ebf07"}, "works": [{"workId": "917c6454-c293-4ea6-9fb7-f637a4b5e96a", "fullTitle": "Kompakkt: Using Kompakkt in Jupyter Notebooks", "doi": null, "publicationDate": "2022-11-01", "place": "Hannover", "contributions": []}, {"workId": "7c62015b-3262-4956-920a-f2a2fd90ea7a", "fullTitle": "XSketcbook \u2013 Computational Publishing for Architecture: Applying Enhanced Publishing Principles", "doi": null, "publicationDate": "2022-11-01", "place": "Hannover", "contributions": [{"fullName": "Simon Worthington", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/peanut-books/", "imprintId": "5cc7d3db-f300-4813-9c68-3ccc18a6277b", "imprintName": "Peanut Books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "14a2356a-4767-4136-b44a-684a28dc87a6", "fullTitle": "In a Trance: On Paleo Art", "doi": "https://doi.org/10.21983/P3.0081.1.00", "publicationDate": "2014-11-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffrey Skoblow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "200b11a8-57d6-4f81-b089-ddd4ee7fe2f2", "fullTitle": "The Apartment of Tragic Appliances: Poems", "doi": "https://doi.org/10.21983/P3.0030.1.00", "publicationDate": "2013-05-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael D. Snediker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "49ebcb4a-928f-4d83-9596-b296dfce0b20", "fullTitle": "The Petroleum Manga: A Project by Marina Zurkow", "doi": "https://doi.org/10.21983/P3.0062.1.00", "publicationDate": "2014-02-25", "place": "Brooklyn, NY", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valerie Vogrin", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Marina Zurkow", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "2a360648-3157-4a1b-9ba7-a61895a8a10c", "fullTitle": "Where the Tiny Things Are: Feathered Essays", "doi": "https://doi.org/10.21983/P3.0181.1.00", "publicationDate": "2017-09-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicole Walker", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/", "imprintId": "7522e351-8a91-40fa-bf45-02cb38368b0b", "imprintName": "punctum books", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "35fcbe57-fb79-4658-9ab2-31aad32deb26", "fullTitle": "473 Inches at 60 Frames Per Second", "doi": "https://doi.org/10.21983/P3.0014.1.32", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Wade Kavanaugh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Stephen B. Nguyen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "50e7cedb-1201-4846-9ecc-3c69f0411f91", "fullTitle": "About the Film Lapidari", "doi": "https://doi.org/10.21983/P3.0094.1.20", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julian Bejko", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5402ea62-7a1b-48b4-b5fb-7b114c04bc27", "fullTitle": "A Boy Asleep under the Sun: Versions of Sandro Penna", "doi": "https://doi.org/10.21983/P3.0080.1.00", "publicationDate": "2014-11-11", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sandro Penna", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Peter Valente", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Peter Valente", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ed44fab1-f63a-4ae6-820d-dc402bd8dcdb", "fullTitle": "A Brief History of Geotrauma", "doi": "https://doi.org/10.21983/P3.0017.1.02", "publicationDate": "2012-12-22", "place": "Brooklyn, NY", "contributions": [{"fullName": "Robin Mackay", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "010b08ba-0eed-4d21-8104-0a7913e10909", "fullTitle": "Abruptly Dogen", "doi": "https://doi.org/10.53288/0389.1.00", "publicationDate": "2022-01-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kidder Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9924010f-bcb1-4c9b-a857-2fa09851fc91", "fullTitle": "Absolute Xenogenesis: Speculations on an Unnatural History of Life", "doi": "https://doi.org/10.53288/0280.1.09", "publicationDate": "2020-09-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eckardt Lindner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "15c058b0-4b71-4be7-92ae-e06f8366a855", "fullTitle": "Abstraction and Value: The Medieval Origins of Financial Quantification", "doi": "https://doi.org/10.21983/P3.0021.1.09", "publicationDate": "2013-01-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "Nick Srnicek", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3e323b78-412f-417e-bd22-6cdaaa62dea2", "fullTitle": "Abstract or Optical Fidelity: New Trends in History Painting after the 1980s", "doi": "https://doi.org/10.53288/0269.1.53", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Zhang Jian", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8a27431b-b1f9-4fed-a8e0-0a0aadc9d98c", "fullTitle": "A Buddha Land in This World: Philosophy, Utopia, and Radical Buddhism", "doi": "https://doi.org/10.53288/0373.1.00", "publicationDate": "2022-04-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Lajos Brons", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f574c324-334d-4b9b-83a0-2003757c1e42", "fullTitle": "Abusing Aristotle", "doi": "https://doi.org/10.21983/P3.0021.1.15", "publicationDate": "2013-01-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "Kellie Robertson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "12caa037-fc5d-4977-a574-52d8ebcaf748", "fullTitle": "Academic Influence: The Sea of Change", "doi": "https://doi.org/10.21983/P3.0230.1.21", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bonnie Steward", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5b526183-aaae-424b-86fd-d5bb117ec4b7", "fullTitle": "A Call for Thinking (The Disaster)", "doi": "https://doi.org/10.21983/P3.0050.1.10", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "04ef1312-cd97-4722-b007-d48ea15d4e02", "fullTitle": "Acceleration", "doi": "https://doi.org/10.53288/0265.1.03", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Rojas", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0d544d4d-cbbf-4b06-92dc-36cc1f1d771d", "fullTitle": "Ace of Hearts ", "doi": "https://doi.org/10.21983/P3.0134.1.11", "publicationDate": "2016-02-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Susannah Hollister", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88a8657d-d73d-4be1-b893-678b35fd709a", "fullTitle": "A Credible Utopia: Essays on Selected Films of Werner Schroeter", "doi": "https://doi.org/10.53288/0391.1.00", "publicationDate": "2022-09-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Valente", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eeb920c0-6f2e-462c-a315-3687b5ca8da3", "fullTitle": "Action [poems]", "doi": "https://doi.org/10.21983/P3.0083.1.00", "publicationDate": "2014-12-10", "place": "Brooklyn, NY", "contributions": [{"fullName": "Anthony Opal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f084fd48-96c3-47e7-8eeb-23dde5e57b4e", "fullTitle": "A Dark Stain and a Non-Encounter", "doi": "https://doi.org/10.21983/P3.0018.1.05", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ruth Evans", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0ff9532b-68d8-4c21-9a59-d1f2d2ca0ede", "fullTitle": "Address", "doi": "https://doi.org/10.53288/0265.1.04", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marina Zurkow", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Una Chaudhuri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Oliver Kellhammer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Fritz Ertl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "d00f4147-5d18-47ad-8ae1-81530280c6b3", "fullTitle": "A Decolonial Manual", "doi": "https://doi.org/10.53288/0489.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Valery Vinogradovs", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 1}]}, {"workId": "50dc6909-a5c7-490f-bb24-5eae2d255ba9", "fullTitle": "\u00c6lfric of Eynsham, \"Catholic Homilies\" 1.10 (ca. 989\u2013ca. 992)", "doi": "https://doi.org/10.53288/0276.1.11", "publicationDate": "2020-03-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brandon W. Hawk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d84c6e93-cd1d-402a-94cf-6c7da7bde5f2", "fullTitle": "After My Uncle Elbowed a Soldier in the Face on the Beach of Pulau Bidong ", "doi": null, "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sophia Terazawa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "40db6d80-3d7a-483f-bc55-2cec318c7e24", "fullTitle": "After the Digital Humanities, or, a Postscript", "doi": "https://doi.org/10.21983/P3.0230.1.28", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Fiona Barnett", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "71b5199c-e792-4329-ab80-aabadea0fa7e", "fullTitle": "After the \u00c9cole des Beaux-Arts and Bauhaus: Liang Sicheng and the Utopia of Modernism in Chinese Architecture of the Twentieth Century", "doi": "https://doi.org/10.53288/0269.1.17", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Liu Chen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20dab41d-2267-4a68-befa-d787b7c98599", "fullTitle": "After the \"Speculative Turn\": Realism, Philosophy, and Feminism", "doi": "https://doi.org/10.21983/P3.0152.1.00", "publicationDate": "2016-10-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katerina Kolozova", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Eileen A. Joy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5e52600e-345d-4a22-b299-c3390dd01ff1", "fullTitle": "Afterword: Post_Meme", "doi": "https://doi.org/10.21983/P3.0255.1.21", "publicationDate": "2019-11-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alfie Bown", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Francis Russell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4fe20b16-6a3c-4b5f-8c81-5f5a78970d27", "fullTitle": "Afterword: Reflections on the Encounters between Psychoanalysis and Queer Theory", "doi": "https://doi.org/10.21983/P3.0167.1.31", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eve Watson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b1343ffb-89fd-4a70-b1e5-0b5894b2682c", "fullTitle": "Afterwords", "doi": "https://doi.org/10.53288/0367.1.35", "publicationDate": "2021-10-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "George Cicsle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Tim Doud", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Zo\u00eb Charlton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ef12cfb8-e864-4762-94f5-d76ef7d4bb45", "fullTitle": "After-word(s)", "doi": "https://doi.org/10.21983/P3.0140.1.09", "publicationDate": "2016-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aidan Seery", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "70cfccc4-e691-4085-b484-db17d3c60e24", "fullTitle": "Against Lenticular Modeling: Missives on Locating Blackness from the WhatEvery1Says Project", "doi": "https://doi.org/10.53288/0274.1.19", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jamal Russell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "13a03c11-0f22-4d40-881d-b935452d4bf3", "fullTitle": "Air Supplied", "doi": "https://doi.org/10.21983/P3.0201.1.00", "publicationDate": "2018-05-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Cross", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5a29a2be-a6df-4922-8117-1557495adc76", "fullTitle": "Akira", "doi": null, "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Colin Masashi Ehara", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "515be3b6-021f-4abf-ad36-fb6b4b400063", "fullTitle": "Alain Chartier, \"The Book of Hope\" (ca. 1429)", "doi": "https://doi.org/10.53288/0276.1.23", "publicationDate": "2020-03-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Julie Singer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c8840b75-4fdb-46b2-94c9-d6bac8c9716e", "fullTitle": "Alessandro de Francesco: Augmented Writing", "doi": "https://doi.org/10.53288/0354.1.15", "publicationDate": "2021-05-13", "place": "Earth, Milky Way", "contributions": [{"fullName": "Brunella Antomarini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "43e929e1-9d20-4863-97e6-812f6238233b", "fullTitle": "A Letter to the Humanities: DH Will Not Save You\"", "doi": "https://doi.org/10.21983/P3.0230.1.03", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adeline Koh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1f6402f2-8a88-4d73-a393-5308c5bfa45c", "fullTitle": "Alexandria Smith", "doi": "https://doi.org/10.53288/0367.1.04", "publicationDate": "2021-10-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alexandra Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4ca4c396-2002-4f8b-b757-f77a9e3aab8d", "fullTitle": "A List of Famous Artists Who Used to Be Invigilators", "doi": "https://doi.org/10.53288/0315.1.09", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Simon Farid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9fbb77da-8749-4b4a-b675-0301011aca1b", "fullTitle": "All that is liquid melts into solid ", "doi": "https://doi.org/10.21983/P3.0077.1.10", "publicationDate": "2014-09-22", "place": "Brooklyn, NY", "contributions": [{"fullName": "John Ryan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9a1dbd34-d7b3-4aa5-914e-de9fa9d15798", "fullTitle": "\"All the Pretty Little Ponies\": Bronies, Desire, and Cuteness", "doi": "https://doi.org/10.21983/P3.0188.1.06", "publicationDate": "2017-11-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Justin Mullis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33d0a518-f82b-46e0-939b-bb4c7b9fb62f", "fullTitle": "Alone in the Dark: Cinephilia and the Heroic Imagination", "doi": "https://doi.org/10.53288/0475.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Doug Dibbern", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "33bf3ffa-9ed8-4956-a6bd-8a4a57dd70eb", "fullTitle": "A Lone Medievalist on the Island ", "doi": "https://doi.org/10.21983/P3.0205.1.34", "publicationDate": "2018-08-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christine E. Kozikowski", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "efefaaa9-6d6f-4dd0-98e7-839dd88e912d", "fullTitle": "altered state", "doi": "https://doi.org/10.21983/P3.0113.1.08", "publicationDate": "2015-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Camille Lacad\u00e9e", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fran\u00e7ois Roche", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4b935e06-5b32-46c0-9abf-2cd92185d550", "fullTitle": "Alterity and Life in the Thought of Lingis ", "doi": "https://doi.org/10.21983/P3.0073.1.08", "publicationDate": "2014-08-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "John Protevi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5147a952-3d44-4beb-8d49-b41c91bce733", "fullTitle": "Alternative Historiographies of the Digital Humanities", "doi": "https://doi.org/10.53288/0274.1.00", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adeline Koh", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "47363f22-fe43-4ae3-a38e-80324e30da95", "fullTitle": "Although (in) hapnea", "doi": "https://doi.org/10.21983/P3.0113.1.18", "publicationDate": "2015-09-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Camille Lacad\u00e9e", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fran\u00e7ois Roche", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "0ff97cd8-f03e-45b1-bf8e-db7a60dac8f8", "fullTitle": "Always Accessorize: In Defense of Scholary Cointise", "doi": "https://doi.org/10.21983/P3.0055.0.10", "publicationDate": "2013-12-06", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christine Neufeld", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e598031e-df23-46e1-ab95-91cf69b18ebe", "fullTitle": "A Man For All Seasons: Derrida-cum-\"Queer Theory,\" or the Limits of \"Performativity\"", "doi": "https://doi.org/10.21983/P3.0172.1.10", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alexander Garc\u00eda D\u00fcttmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60c93508-4b1f-4ec7-9f21-bc3113c34f61", "fullTitle": "Amazonian Flesh: How to Hang in Trees during Strike?", "doi": "https://doi.org/10.53288/0315.1.18", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "knowbotiq", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nina Bandi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b884f6e4-6bb0-433e-8f70-b95795596bd8", "fullTitle": "Analogical City", "doi": "https://doi.org/10.53288/0386.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Cameron McEwan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f712541c-07b4-477c-8b8c-8c1a307810d0", "fullTitle": "And Another Thing: Nonanthropocentrism and Art", "doi": "https://doi.org/10.21983/P3.0144.1.00", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "276a1ccd-bfc1-44be-b07b-040b5c5b56ae", "fullTitle": "Anders Brevik: On Copying the Obscure", "doi": "https://doi.org/10.21983/P3.0016.1.08", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "29f922db-27eb-4847-b5c2-aa4ed50d40a8", "fullTitle": "And Gladly Wolde He Teche: The Medievalist and the History of the English Language Course", "doi": "https://doi.org/10.21983/P3.0205.1.07", "publicationDate": "2018-08-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kellerman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e3320c3f-d965-40df-a697-079bb970d436", "fullTitle": "and here we are as on a darkling plain", "doi": "https://doi.org/10.21983/P3.0018.1.02", "publicationDate": "2012-12-23", "place": "Brooklyn, NY", "contributions": [{"fullName": "Gary J. Shipley", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "90535a3d-5e2f-4314-b820-2601264834f7", "fullTitle": "An Emoji for Ren\u00e9 Girard: Memes, Memesis, and the Apocalypse of the Eternally Irrelevant", "doi": "https://doi.org/10.21983/P3.0255.1.08", "publicationDate": "2019-11-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "386e4712-4584-42a8-b2f4-3b887a7cc328", "fullTitle": "A New Element, A New Force, A New Input: Antonio Stoppani's Anthropozoic", "doi": "https://doi.org/10.21983/P3.0014.1.04", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Etienne Turpin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Valeria Federighi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "27e17948-02c4-4ba3-8244-5c229cc8e9b8", "fullTitle": "Anglo-Saxon(ist) Pasts, postSaxon Futures", "doi": "https://doi.org/10.21983/P3.0262.1.00", "publicationDate": "2019-12-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Donna-Beth Ellard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "339b67e9-dc5d-4c7f-a48a-56743619cede", "fullTitle": "An Imagined Utopia: Chinese Contemporary Art through the Perspective of Globalization", "doi": "https://doi.org/10.53288/0269.1.45", "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Shao Yiyang", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f1a34dbe-97ad-4bc7-abf4-ea04cfd178cc", "fullTitle": "Animal Vehicles: Mobility beyond Metaphor", "doi": "https://doi.org/10.21983/P3.0190.1.06", "publicationDate": "2017-12-08", "place": "Earth, Milky Way", "contributions": [{"fullName": "Carolynn Van Dyke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "187b3fd8-22ec-4afe-a6fa-6a22ac8e9845", "fullTitle": "An Indigenist Internet for Indigenous Futures: DH Beyond the Academy and \"Preservation\"", "doi": "https://doi.org/10.53288/0274.1.14", "publicationDate": "2021-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Siobhan Senier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b7e03c4e-b1bd-4052-9713-21511a28997d", "fullTitle": "An Inhuman Fiction of Forces", "doi": "https://doi.org/10.21983/P3.0017.1.03", "publicationDate": "2012-12-22", "place": "Brooklyn, NY", "contributions": [{"fullName": "McKenzie Wark", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "18bb1de9-be15-466b-a8b7-48cd0ef8fa9e", "fullTitle": "An Interview with the NEEM (\u201cNon-Existent Existentialist Memes\u201d) Admins", "doi": "https://doi.org/10.21983/P3.0255.1.11", "publicationDate": "2019-11-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Angus Reoch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f3c9e9d8-9a38-4558-be2e-cab9a70d62f0", "fullTitle": "Annotations to Geoffrey Hill's Speech! Speech!", "doi": "https://doi.org/10.21983/P3.0004.1.00", "publicationDate": "2012-01-26", "place": "Brooklyn, NY", "contributions": [{"fullName": "Ann Hassan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bb37e7ba-2b74-43c4-ab39-20ef6ed71bc7", "fullTitle": "Anonymity and Transgression", "doi": "https://doi.org/10.53288/0315.1.05", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jacob Copeman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dwaipayan Banerjee", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8e2cb72b-ed82-4a54-ba80-faf3101e1b0f", "fullTitle": "Anonymity as Everyday Phenomenon and as a Topic of Research", "doi": "https://doi.org/10.53288/0315.1.10", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Gertraud Koch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8109203f-6233-4757-9b84-0086fa87e5b5", "fullTitle": "Anonymity: Obsolescence and Desire", "doi": "https://doi.org/10.53288/0315.1.16", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Aram Bartholl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "658cd141-1815-4696-b429-220b4f0bb484", "fullTitle": "Anonymity on Demand: The Great Offshore", "doi": "https://doi.org/10.53288/0315.1.11", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "RYBN.ORG", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "be28eefc-7d9e-4e9e-8265-658308f959da", "fullTitle": "Anonymity: The Politicisation of a Concept", "doi": "https://doi.org/10.53288/0315.1.06", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thorsten Thiel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "72221ad0-2d98-4d8e-9099-99cbc2c08c51", "fullTitle": "Anonymity Workshop", "doi": "https://doi.org/10.53288/0315.1.30", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "St\u00e9phane Degoutin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vadim Bernard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Martin De Bie", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7b43ebfb-706f-437e-9f22-a62c0d070a36", "fullTitle": "A Note on Pornography and Violence ", "doi": "https://doi.org/10.21983/P3.0141.1.09", "publicationDate": "2016-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "Mantas Kvedaravicius", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7e454a8f-3e4d-4b44-898b-66d7a343454b", "fullTitle": "Anthony Titus ", "doi": "https://doi.org/10.21983/P3.0144.1.14", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Emmy Mikelson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "baf524c6-0a2c-40f2-90a7-e19c6e1b6b97", "fullTitle": "Anthropocene Unseen: A Lexicon", "doi": "https://doi.org/10.53288/0265.1.00", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Cymene Howe", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Anand Pandian", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "22ffaea9-f4db-4ad4-a27d-432e5fac7914", "fullTitle": "Anticipation", "doi": "https://doi.org/10.53288/0265.1.05", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Joseph Masco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d47e68d-7604-44d8-a88a-dd9b04c4a68b", "fullTitle": "Anti-colonial Relations: Co-liberating Worlds in Digital Humanities Pedagogy and Praxis", "doi": "https://doi.org/10.53288/0414.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kush Patel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ashley Caranto Morford", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arun Jacob", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "efbfc61a-00af-4610-8c3d-5e30ce54255c", "fullTitle": "Antiracism Incorporated", "doi": null, "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paula Ioanide", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "f6afff19-25ae-41f8-8a7a-6c1acffafc39", "fullTitle": "Antiracism Inc.: Why the Way We Talk about Racial Justice Matters", "doi": "https://doi.org/10.21983/P3.0250.1.00", "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paula Ioanide", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Alison Reed", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "7b734da3-e01e-483a-9b1a-6d957b473f49", "fullTitle": "Antiracism Works: Interview with Diana Zu\u00f1iga", "doi": null, "publicationDate": "2019-04-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Felice Blake", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "88c47bd3-f8c9-4157-9d1a-770d9be8c173", "fullTitle": "A Nuclear Refrain: Emotion, Empire, and the Democratic Potential of Protest", "doi": "https://doi.org/10.21983/P3.0271.1.00", "publicationDate": "2019-12-19", "place": "Earth, Milky Way", "contributions": [{"fullName": "Kye Askins", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Phil Johnstone", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kelvin Mason", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "dae3a362-20be-4cd4-88c3-1a39c73cd119", "fullTitle": "A Passion for Yes: Coming Out and Affirmation", "doi": "https://doi.org/10.21983/P3.0050.1.14", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a91e6c8e-bfc0-4c97-997e-d05934b390ae", "fullTitle": "A Pedagogy on the Verge of Disaster ", "doi": "https://doi.org/10.21983/P3.0050.1.04", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christopher Fynsk", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cf6c3642-23a0-4199-8aeb-d64ab2b75ff4", "fullTitle": "A Philosopher's Approach to Being a Lone Medievalist ", "doi": "https://doi.org/10.21983/P3.0205.1.33", "publicationDate": "2018-08-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Pilar Herr\u00e1iz Oliva", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4dac5cd1-595c-4bd3-a9e0-6afd64c192d4", "fullTitle": "A Plague on Both Your Houses ", "doi": "https://doi.org/10.21983/P3.0167.1.23", "publicationDate": "2017-03-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Stephen Frosh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "710cd50b-96ad-48b3-8886-568bed5788fe", "fullTitle": "A Playful Reading of the Double Quotation in The Descent of Alette by Alice Notley", "doi": "https://doi.org/10.21983/P3.0016.1.09", "publicationDate": "2012-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Feliz Lucia Molina", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "929440c3-6275-4aeb-87e6-5cedfc809683", "fullTitle": "Apocalypse", "doi": "https://doi.org/10.53288/0265.1.06", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Roy Scranton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8c76e02d-cd6c-4988-87af-38a837f7250a", "fullTitle": "Apocalypse Memes for the Anthropocene God: Mediating Crisis and the Memetic Body Politic", "doi": "https://doi.org/10.21983/P3.0255.1.05", "publicationDate": "2019-11-25", "place": "Earth, Milky Way", "contributions": [{"fullName": "Bogna M. Konior", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e47d866e-4504-43a7-94f4-59a1d2577895", "fullTitle": "Appendix 1: Lesson Plan", "doi": "https://doi.org/10.21983/P3.0085.1.10", "publicationDate": "2014-12-27", "place": "Brooklyn, NY", "contributions": [{"fullName": "Courtney L. Weida", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9ed23070-0e9f-4090-9df5-491ff3326474", "fullTitle": "Appendix: Supreme Court (1988)", "doi": "https://doi.org/10.21983/P3.0172.1.14", "publicationDate": "2017-05-26", "place": "Earth, Milky Way", "contributions": [{"fullName": "David Wills", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffb2a31a-9e30-4f7b-9458-e8e0178cda34", "fullTitle": "Appreciation", "doi": "https://doi.org/10.53288/0265.1.07", "publicationDate": "2020-02-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Matthew Archer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0f704f86-ce23-42a1-9028-35289e28bd66", "fullTitle": "A Provisional Manifesto for Invigilator-Friendly Artworks, or Your Artwork Is an Invigilator\u2019s Labor Conditions", "doi": "https://doi.org/10.53288/0315.1.21", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Simon Farid", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b9151af-bbd6-4935-abd4-d47620c0c072", "fullTitle": "Arbitrary Objects: Minimalism and Nonanthropocentrism", "doi": "https://doi.org/10.21983/P3.0144.1.04", "publicationDate": "2016-06-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Katherine Behar", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "70cc06e2-d339-4871-bee9-50b954ab3b70", "fullTitle": "Arctic-Oceanic New York", "doi": "https://doi.org/10.21983/P3.0112.1.04", "publicationDate": "2015-09-18", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lowell Duckert", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "41508a3c-614b-473e-aa74-edcb6b09dc9d", "fullTitle": "Ardea: A Philosophical Novella", "doi": "https://doi.org/10.21983/P3.0147.1.00", "publicationDate": "2016-07-09", "place": "Earth, Milky Way", "contributions": [{"fullName": "Freya Mathews", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "52aeda2f-44b0-47cb-886a-a342724fe34d", "fullTitle": "A Recipe for Disaster: Practical Metaphysics: Response to Julian Yates", "doi": "https://doi.org/10.21983/P3.0021.1.18", "publicationDate": "2013-01-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "Liza Blake", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d1c34fa2-b936-4faa-a416-14c122efd3ea", "fullTitle": "A Response to the \"Manifesto for A Post-Critical Pedagogy\"", "doi": "https://doi.org/10.21983/P3.0193.1.04", "publicationDate": "2018-01-11", "place": "Earth, Milky Way", "contributions": [{"fullName": "Tyson E. Lewis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11b887d7-729c-4793-8b13-6a3c0eef63f7", "fullTitle": "Aristotle with a Twist", "doi": "https://doi.org/10.21983/P3.0021.1.21", "publicationDate": "2013-01-17", "place": "Brooklyn, NY", "contributions": [{"fullName": "Graham Harman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "027e2502-cc27-4021-a948-7c062030caff", "fullTitle": "Arrangements for an African Anthropocene: Multispecies Storytelling at the Adderley Street Flower Market in Cape Town", "doi": "https://doi.org/10.53288/0338.1.09", "publicationDate": "2022-03-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Melanie Boehi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d8a0b31-5d68-49b4-b291-4f8626663981", "fullTitle": "Art After Democratism: The Pedagogy of the New World Summit", "doi": "https://doi.org/10.21983/P3.0050.1.20", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonas Staal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bea2ad86-8797-4060-8b14-e830cf4d47f4", "fullTitle": "Artful Arrangements: Interior Space in Edmond de Goncourt\u2019s La maison d\u2019un artiste", "doi": null, "publicationDate": "2019-03-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin E. Edgington", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "3c0778ca-3aa5-4d06-8066-e5f2cf2656f3", "fullTitle": "Artifacts: Trevor Paglen's Frontier Photography", "doi": "https://doi.org/10.21983/P3.0014.1.23", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Brooke Belisle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2253da3a-0c12-4f5b-b21d-828d4720859c", "fullTitle": "Artificial Earth: A Genealogy of Planetary Technicity", "doi": "https://doi.org/10.53288/0406.1.00", "publicationDate": null, "place": null, "contributions": [{"fullName": "Daniel Andersson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "199b8070-3662-49ae-a948-8dda56e4e8b5", "fullTitle": "Arti Pas Demokratizmit Pedagogjia E Samitit T\u00eb Ri Bot\u00ebror", "doi": "https://doi.org/10.21983/P3.0050.1.21", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jonas Stal", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4d28e735-54d2-45a6-9351-af5aa5874b85", "fullTitle": "Artistic Research on Anonymity", "doi": "https://doi.org/10.53288/0315.1.04", "publicationDate": "2021-03-04", "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Silvestrin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andreas Broeckmann", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/risking-education/", "imprintId": "3437ff40-3bff-4cda-9f0b-1003d2980335", "imprintName": "Risking Education", "updatedAt": "2021-08-15T14:05:02.467129+00:00", "createdAt": "2021-07-06T17:43:41.987789+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "a01f41d6-1da8-4b0b-87b4-82ecc41c6d55", "fullTitle": "Nothing As We Need It: A Chimera", "doi": "https://doi.org/10.53288/0382.1.00", "publicationDate": "2022-06-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Daniela Cascella", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/speculations/", "imprintId": "dcf8d636-38ae-4a63-bae1-40a61b5a3417", "imprintName": "Speculations", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "ef61509a-8c09-448f-9e7b-1aeab2c94378", "fullTitle": "A Dangerous Supplement: Speculative Realism, Academic Blogging, and the Future of Philosophy", "doi": "https://doi.org/10.21983/P3.0032.1.07", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adam Kotsko", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7e181740-c7b0-49a3-b2be-932d8307c4af", "fullTitle": "A Dialogue between Graham Harman and Tristan Garcia", "doi": "https://doi.org/10.21983/P3.0122.1.08", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ccf40359-07fe-419a-8faf-801add0620f9", "fullTitle": "Answer to Giuseppe Longo", "doi": "https://doi.org/10.21983/P3.0122.1.10", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fernando Zalamea", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cbe10906-42e9-4e7a-954e-944ac703218f", "fullTitle": "Assessing the French Atheistic Turn", "doi": "https://doi.org/10.21983/P3.0010.1.16", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "cdcb079c-275f-45fd-9ff7-224db3cc6d59", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0010.1.20", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2872c837-926a-4fef-a922-d7ff5cf26837", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0032.1.19", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "b0f4f124-2980-41f0-9168-c16ced880650", "fullTitle": "Circus Philosophicus", "doi": "https://doi.org/10.21983/P3.0010.1.18", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maxwell Kennel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b345690-f045-4b0c-939d-2f5394c25685", "fullTitle": "Correlationism Reconsidered", "doi": "https://doi.org/10.53288/0344.1.09", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Josef Moshe", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ea1c01ba-1117-4d3f-84cc-e10af7a2cfb1", "fullTitle": "Diagonals: Truth-Procedures in Derrida and Badiou", "doi": "https://doi.org/10.21983/P3.0010.1.08", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christopher Norris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9ffe8606-a4db-4178-af57-2ee17d6d4bb2", "fullTitle": "Editorial", "doi": "https://doi.org/10.53288/0343.1.02", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "699a9897-b4f2-46cc-8db8-57a9d2abc1c1", "fullTitle": "Editorial Introduction", "doi": "https://doi.org/10.21983/P3.0032.1.02", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "008c33e0-0dac-4059-ba52-d5a87c86fad5", "fullTitle": "Editorial Introduction", "doi": "https://doi.org/10.53288/0344.1.02", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "c4f89f7d-5335-4a58-8c46-17e6ae3cee10", "fullTitle": "Editorial Introduction ", "doi": "https://doi.org/10.21983/P3.0010.1.02", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "a4cdc410-e144-4137-bdef-44490133c600", "fullTitle": "Fight and Flight ", "doi": "https://doi.org/10.21983/P3.0010.1.17", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dave Mesing", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5cdde286-f46b-4fb2-a422-68d189e9d360", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0010.1.01", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "668029ae-dfea-4a4d-b818-e45c27981c6b", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0032.1.01", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "5aa1393f-355d-42f2-8fa2-e1b2ad8527b6", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0343.1.01", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8d13a747-2ce5-416e-95fa-1929286b7dda", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.53288/0344.1.01", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "6db2b6a8-4397-4f9b-910f-72f033579469", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0122.1.01", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1751bfaf-2b75-4c59-b8fe-d77eb262df47", "fullTitle": "Garcia's Paradox", "doi": "https://doi.org/10.21983/P3.0122.1.02", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Mark Ohm", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jon Cogburn", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "12072897-ea45-4aef-844f-fec493ebcfa2", "fullTitle": "\u2018Girls Welcome!!!\u2019", "doi": "https://doi.org/10.53288/0344.1.13", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael O'Rourke", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e1a01d80-20ba-4c8f-aca7-ca206b5f1785", "fullTitle": "How to Behave Like a Non-Philosopher: Or, Speculative Versus Revisionary Metaphysics", "doi": "https://doi.org/10.21983/P3.0032.1.17", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "John Mullarkey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a5d39bc-a282-46ca-8556-6ec7e5446aac", "fullTitle": "Improper Names for God: Religious Language and the \"Spinoza-Effect\"", "doi": "https://doi.org/10.21983/P3.0010.1.06", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel Whistler", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "835b55d0-1063-497d-86b5-eedd28f18dbe", "fullTitle": "In Defense of Unfashionable Causes", "doi": "https://doi.org/10.21983/P3.0010.1.15", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel Sacilotto", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "05a972ff-1e3d-4b19-a495-ab39614f61cc", "fullTitle": "Interviews with Graham Harman, Jane Bennett, Tim Morton, Ian Bogost, Levi Bryant and Paul Ennis", "doi": "https://doi.org/10.53288/0343.1.06", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Gratton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a5f8367d-a40a-4d70-a8d9-3d4d150187bb", "fullTitle": "Joseph Nechvatal's nOise anusmOs Installation", "doi": "https://doi.org/10.21983/P3.0010.1.19", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Yuting Zou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "11b39219-b410-47a4-93a8-4eb80268bd2e", "fullTitle": "Lacking Causes Privative Causality from Locke and Kant to Lacan and Deacon", "doi": "https://doi.org/10.21983/P3.0122.1.03", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Johnston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "75c85b64-cddb-4646-aa3f-2d32fd53b3b3", "fullTitle": "Namelessness and the Speculative Turn: A Response to Whistler", "doi": "https://doi.org/10.21983/P3.0010.1.07", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel Colucciello Barber", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1e8f8c04-968e-4cda-8dbe-cddfb1b9eec9", "fullTitle": "Networkologies: A Manifesto, Section I", "doi": "https://doi.org/10.53288/0343.1.09", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Vitale", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e8d5eadf-582f-49b3-9d13-1f568e7373f8", "fullTitle": "Networkologies: A Manifesto, Section II", "doi": "https://doi.org/10.53288/0344.1.12", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Vitale", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c0ccfde8-3a4a-4392-a87a-2cd32b139c44", "fullTitle": "New Realism: A Short Introduction", "doi": "https://doi.org/10.21983/P3.0122.1.07", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Maurizio Ferraris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bd8f6b0e-4baa-45da-939f-257e9a437c53", "fullTitle": "Nomological Disputation: Alain Badiou and Graham Harman on Objects", "doi": "https://doi.org/10.53288/0343.1.07", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nathan Coombs", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "de1c65c6-2b9a-435c-9df8-d66c21729dfb", "fullTitle": "Non-philosophy, the \"No\" Button, and a Brief Philo-fiction", "doi": "https://doi.org/10.21983/P3.0122.1.04", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Randall Johnson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "898fb865-4c6e-4647-b934-9e2433e6ea54", "fullTitle": "Of Realist Turns: A conversation with Stathis Psillos", "doi": "https://doi.org/10.21983/P3.0010.1.14", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "10beee3a-28f1-4495-ab96-7daee43837ea", "fullTitle": "On Not Settling the Issue of Realism", "doi": "https://doi.org/10.21983/P3.0032.1.03", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Lee Braver", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "39a292fd-c750-4c11-9adb-5f3afc5c4cb1", "fullTitle": "On the Reality and Construction of Hyperobjects with Reference to Class", "doi": "https://doi.org/10.53288/0344.1.05", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Levi R. Bryant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d15804e1-276c-4127-a322-733bf401e76b", "fullTitle": "Ontological Commitments", "doi": "https://doi.org/10.21983/P3.0032.1.12", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Manuel DeLanda", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0a4f877c-222f-4c7e-9358-2d59d505916d", "fullTitle": "Outward Bound: On Quentin Meillassoux's After Finitude", "doi": "https://doi.org/10.21983/P3.0010.1.12", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christian Thorne", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5fe07a73-0ba1-47f0-a77c-14fd777066b8", "fullTitle": "Points of Forced Freedom: Eleven (More) Theses on Materialism", "doi": "https://doi.org/10.21983/P3.0032.1.15", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adrian Johnston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ffbb1ad0-45dd-4476-8085-1413ffbde95b", "fullTitle": "Politics and Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.04", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Levi R. Bryant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8a1dafbf-1f2e-4b3b-8f08-e2cb32623ddf", "fullTitle": "Post-Deconstructive Realism: It's About Time", "doi": "https://doi.org/10.21983/P3.0032.1.14", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Peter Gratton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0b37e023-9ecf-4080-8c14-6afb4e827ad5", "fullTitle": "Realism And Representation: On the Ontological Turn", "doi": "https://doi.org/10.21983/P3.0032.1.10", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Daniel Sacilotto", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "86793d4c-8b8d-4b21-8d7b-33af7a1db69d", "fullTitle": "Realism and the Infinite", "doi": "https://doi.org/10.21983/P3.0032.1.16", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Paul M. Livingston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "fef287e8-00cc-408f-9960-22a1deeae0bb", "fullTitle": "Re-asking the Question of the Gendered Subject after Non-Philosophy", "doi": "https://doi.org/10.21983/P3.0010.1.03", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Benjamin Norris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "74c9b930-5d7f-4d6b-b5cc-81c5c69a5b76", "fullTitle": "Response to Nathan Coombs", "doi": "https://doi.org/10.53288/0343.1.08", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Graham Harman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "449f877e-c1f8-4799-805e-e7f697fadc18", "fullTitle": "Review Essay on Fernando Zalamea's Synthetic Philosophy of Contemporary Mathematics", "doi": "https://doi.org/10.21983/P3.0122.1.09", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Giuseppe Longo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0740f736-ea08-47d5-bc9f-dc5b4b5e16a6", "fullTitle": "Review of \"After Life\" by Eugene Thacker", "doi": "https://doi.org/10.53288/0344.1.15", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Anthony Paul Smith", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "455004b8-0560-48e7-9604-cebbedacb57c", "fullTitle": "Review of \"After the Postsecular and the Postmodern: New Essays in Continental Philosophy of Religion\" edited by Anthony Paul Smith and Daniel Whistler", "doi": "https://doi.org/10.53288/0343.1.12", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Austin Smidt", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d38c8e63-a072-47f9-82f5-6af95d43cef6", "fullTitle": "Review of Christopher Norris, Derrida, Badiou and the Formal Imperative ", "doi": "https://doi.org/10.21983/P3.0122.1.11", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Paul Livingston", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a73885f-4817-4ad4-b6d7-5bbd3de50ef8", "fullTitle": "Review of \"Deleuze/Guattari & Ecology\" edited by Bernd Herzogenrath", "doi": "https://doi.org/10.53288/0343.1.10", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Adrian Ivakhiv", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dcaf1b98-9ab4-49ac-8962-f808bb9bbccb", "fullTitle": "Review of Graham Harman, Weird Realism: Lovecraft and Philosophy", "doi": "https://doi.org/10.21983/P3.0122.1.13", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Sebastian Normandin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a02a7c26-e252-40cc-b33f-8f3e2b470f72", "fullTitle": "Review of \"Insect Media: An Archeology of Animals and Technology\" by Jussi Parikka", "doi": "https://doi.org/10.53288/0344.1.16", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Beatrice Marovich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "a57757d8-50a2-4c36-b81a-d278987c5c11", "fullTitle": "Review of Patricia MacCormack, Posthuman Ethics: Embodiment and Cultural Theory", "doi": "https://doi.org/10.21983/P3.0122.1.14", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "James Stanescu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5583232b-b3d0-4875-86e4-16fcc012da34", "fullTitle": "Review of Simon O'Sullivan On the Production of Subjectivity", "doi": "https://doi.org/10.21983/P3.0122.1.12", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeff Bell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "1b49a801-4b43-40eb-a83a-f39a2d926ebb", "fullTitle": "Review of \"The Ecological Thought\" by Tim Morton", "doi": "https://doi.org/10.53288/0343.1.11", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Peter Gratton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ede3cfbc-5aec-4605-8f8a-20940e5d735e", "fullTitle": "Review of \"Towards Speculative Realism\" by Graham Harman", "doi": "https://doi.org/10.53288/0344.1.17", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Fintan Neylan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "00297435-7049-4a3d-bcfe-5790e89ba0bb", "fullTitle": "Science and Philosophy: A Conversation with Sean Carroll", "doi": "https://doi.org/10.53288/0344.1.14", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d28f573d-bfc3-43a0-ac29-441dc9b64bc9", "fullTitle": "Science-Laden Theory: Outlines of an Unsettled Alliance", "doi": "https://doi.org/10.53288/0343.1.03", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5847b5e6-920b-422d-b3d9-9ffdd45cd1db", "fullTitle": "Speculating on the Absolute ", "doi": "https://doi.org/10.21983/P3.0122.1.05", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Bart Zantwoort", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "03da5b84-80ba-48bc-89b9-b63fc56b364b", "fullTitle": "Speculations", "doi": "https://doi.org/10.53288/0343.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c00d9a0c-320d-4dfb-ba0c-d1adbdb491ef", "fullTitle": "Speculations 3", "doi": "https://doi.org/10.21983/P3.0010.1.00", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "2c71d808-d1a7-4918-afbb-2dfc121e7768", "fullTitle": "Speculations II", "doi": "https://doi.org/10.53288/0344.1.00", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "ee2cb855-4c94-4176-b62c-3114985dd84e", "fullTitle": "Speculations IV: Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.00", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Paul J. Ennis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Thomas Gokey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 5}]}, {"workId": "435a1db3-1bbb-44b2-9368-7b2fd8a4e63e", "fullTitle": "Speculations VI", "doi": "https://doi.org/10.21983/P3.0122.1.00", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "Fabio Gironi", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Austin", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Robert Jackson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "f507632b-ad13-4b9e-b767-d6e97c4ff3f3", "fullTitle": "Speculative Realism: After finitude, and beyond?", "doi": "https://doi.org/10.21983/P3.0010.1.11", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Louis Morelle", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0ce52e2f-8e53-4f56-8bd3-8eeaecbc3c87", "fullTitle": "Speculative Realism: Interim with Just a Few Caveats", "doi": "https://doi.org/10.21983/P3.0032.1.08", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Christopher Norris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "149f2ebf-abc2-4938-8cd9-b5d9e8e6f4d3", "fullTitle": "Structure, Sense and Territory", "doi": "https://doi.org/10.53288/0344.1.06", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5af8660b-2378-4c67-a396-52adcc071a74", "fullTitle": "Sublime Objects", "doi": "https://doi.org/10.53288/0344.1.10", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Timothy Morton", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6e01214e-cf39-4e85-aae4-0644ab938055", "fullTitle": "Synchronicity and Correlationism: Carl Jung as Speculative Realist", "doi": "https://doi.org/10.21983/P3.0010.1.09", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Michael Haworth", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "74819c59-b258-45f8-8d79-c3f43c2cdc65", "fullTitle": "The Anxiousness of Objects and Artworks: Michael Fried, Object Oriented Ontology and Aesthetic Absorption", "doi": "https://doi.org/10.53288/0344.1.07", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Jackson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0f03e820-060b-4d2d-b46b-5f74c47e2bc3", "fullTitle": "The Cubist Object: Black Boxes, \u00dcberrealism and the Metaphysics of Perspectives", "doi": "https://doi.org/10.53288/0344.1.08", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Hilan Bensusan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "867f3827-29fd-406d-9b39-67f7909f25ae", "fullTitle": "The Current State of Speculative Realism", "doi": "https://doi.org/10.21983/P3.0032.1.05", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Graham Harman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7405b824-805d-4191-8fb9-7e06235bfeae", "fullTitle": "The Future of an Illusion", "doi": "https://doi.org/10.21983/P3.0032.1.09", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jon Roffe", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f55bc8bb-3e31-4653-8742-4ca003587bee", "fullTitle": "\"The Horror of Darkness\": Toward an Unhuman Phenomenology", "doi": "https://doi.org/10.21983/P3.0032.1.18", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Dylan Trigg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "58ab96e5-77b1-4c8f-90a3-bba02b786aa7", "fullTitle": "The Meaning of \"Existence\" and the Contingency of Sense ", "doi": "https://doi.org/10.21983/P3.0032.1.13", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Markus Gabriel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4338694b-c362-4575-92a6-4d5409473beb", "fullTitle": "The Noumenon's New Clothes (Part 1)", "doi": "https://doi.org/10.21983/P3.0010.1.13", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Peter Wolfendale", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d4637f36-c897-4ac7-823c-d9dbf375b963", "fullTitle": "The Other Face of God: Lacan, Theological Structure, and the Accursed Remainder", "doi": "https://doi.org/10.21983/P3.0010.1.05", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Levi R. Bryant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e3acfe12-6125-434c-9beb-53d2d83f7bff", "fullTitle": "The Philosopher, the Sophist, the Undercurrent and Alain Badiou", "doi": "https://doi.org/10.53288/0344.1.04", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marianna Papastephanou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "925a50b6-92e7-40d0-85eb-d3358fed45ae", "fullTitle": "\"The World is an Egg\": Realism, Mathematics, and the Thresholds of Difference", "doi": "https://doi.org/10.21983/P3.0032.1.11", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Jeffery A. Bell", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "5419dd1d-c3ab-4b2b-8cac-d8209a6a1f4b", "fullTitle": "Thing Called Love: That Old, Substantive, Relation", "doi": "https://doi.org/10.21983/P3.0010.1.04", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Beatrice Marovich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6252ddb6-8c91-4784-8c63-e32e079bc4fc", "fullTitle": "Thinking Against Nature: Nature, Ideation, and Realism between Lovecraft and Shelling", "doi": "https://doi.org/10.53288/0343.1.04", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Ben Woodard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "44389925-fe80-486b-8a57-3b8a72e4905b", "fullTitle": "To Exist Is to Change: A Friendly Disagreement with Graham Harman on Why Things Happen", "doi": "https://doi.org/10.53288/0343.1.05", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael Austin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "66a5706d-7d54-4a99-888b-700c1b807996", "fullTitle": "Tractatus Mathematico-Politicus: On Alain Badiou\u2019s \"Being and Event\"", "doi": "https://doi.org/10.53288/0344.1.03", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Christopher Norris", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "399fd852-b122-42a6-b7a0-b448a116d915", "fullTitle": "\u00dcber stellvertretende Verursachung", "doi": "https://doi.org/10.21983/P3.0010.1.10", "publicationDate": "2012-09-03", "place": "Brooklyn, NY", "contributions": [{"fullName": "Graham Harman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "2a6a576f-ce82-4d8a-b371-582083abc29f", "fullTitle": "Unknowing Animals", "doi": "https://doi.org/10.53288/0344.1.11", "publicationDate": "2020-07-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Nicola Masciandaro", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c380537a-28ab-49c9-8178-3112716a8808", "fullTitle": "Weird Reading ", "doi": "https://doi.org/10.21983/P3.0032.1.06", "publicationDate": "2013-06-05", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eileen A. Joy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "eb8c1ab9-aa84-4aad-9e1d-e487189de612", "fullTitle": "Why not nothing? Meillassoux's second figure of faciality and metaphysical nihilism", "doi": "https://doi.org/10.21983/P3.0122.1.06", "publicationDate": "2015-12-12", "place": "Brooklyn, NY", "contributions": [{"fullName": "James T. Hill", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}], "__typename": "Imprint"}, {"imprintUrl": null, "imprintId": "552696ad-d018-4bc5-ba80-9a3beb3d88e1", "imprintName": "Tangent", "updatedAt": "2022-02-17T23:46:57.052773+00:00", "createdAt": "2022-02-17T23:46:57.052773+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "6da2123c-c8ae-4c61-b40d-2080474e2efb", "fullTitle": "Dancing with Philoctetes: Reflections on Pain and Remembrance", "doi": "https://doi.org/10.53288/0450.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Abigail Akavia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "64ac7d98-d8bd-41e7-a661-bef4f090b439", "fullTitle": "Masks", "doi": "https://doi.org/10.53288/0453.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "T.H.M. Geller-Goad", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "0aeaad1b-4c63-4ebc-9fde-2f75939d65e9", "fullTitle": "Resistant Form: Aristophanes and the Comedy of Crisis", "doi": "https://doi.org/10.53288/0445.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Mario Tel\u00f2", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6244a086-636e-4756-bf5e-f803a78ffbc4", "fullTitle": "The Before and The After: Arch\u0113 and Avenir in a Time of Crisis", "doi": "https://doi.org/10.53288/0446.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mario Tel\u00f2", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://whpress.co.uk/", "imprintId": "81433c8e-e939-4791-99b5-498d0a4f126f", "imprintName": "The White Horse Press", "updatedAt": "2022-06-29T10:46:53.875315+00:00", "createdAt": "2022-06-29T10:46:53.875315+00:00", "publisherId": "ba67afbb-2b43-4ef8-b1cc-d7333706d54e", "publisher": {"publisherName": "The White Horse Press", "publisherId": "ba67afbb-2b43-4ef8-b1cc-d7333706d54e"}, "works": [{"workId": "bbf49a4f-8210-4ff6-bcb8-a9689d0ff198", "fullTitle": "Appropriated Heritage?: Access Campaigns, Trespass, and Local Rights in Early-twentieth Century Upland England and Austria", "doi": "https://doi.org/10.3197/63787710662654.ch03", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Ben Anderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b5d5aa5a-4779-4416-8e70-d3cdd420f1a7", "fullTitle": "Archipelagic Paths: Narratives, Heritage and Community in Public Trail Walking on the \u00c5land Islands", "doi": "https://doi.org/10.3197/63787710662654.ch06", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Susanne \u00d6sterlund-P\u00f6tzsch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "60a1f3eb-00e7-4e04-93a6-1bad2737e628", "fullTitle": "Attentive Walking: Encountering Mineralness", "doi": "https://doi.org/10.3197/63787710662654.ch10", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Petra Lilja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "edac4f28-cb73-4dd9-95c0-6cd90a5b93e7", "fullTitle": "Delineating the Landscape: Planning, Mapping and the Historic Imaginings of Rights of Way in Twentieth-century England and Wales", "doi": "https://doi.org/10.3197/63787710662654.ch02", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Clare Hickman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Glen O'Hara", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "e8e3c566-ecf1-43d0-81b3-b1a9ea0a4216", "fullTitle": "'Following in the Footsteps of History': Sixteen Multimedia Itineraries through the First World War Sites in the Stelvio National Park and Adamello Park (Italy)", "doi": "https://doi.org/10.3197/63787710662654.ch05", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Stefano Morosini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "83984906-b2a5-4161-a6a6-39a66cdd2a84", "fullTitle": "Footpaths in England: Notes Towards a Radical History", "doi": "https://doi.org/10.3197/63787710662654.ch01", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Paul Readman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e2cf5f5b-814e-4457-9e90-e4c96d4970f7", "fullTitle": "Forming Paths within Post-industrial Landscapes", "doi": "https://doi.org/10.3197/63787710662654.ch16", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Benjamin Richards", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "100b97ab-39b4-4042-ad21-2f5983f1f4d8", "fullTitle": "Fusion: Co-created Heritage in Stories from the Camino de Santiago", "doi": "https://doi.org/10.3197/63787710662654.ch07", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Camilla Brudin Borg", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "4e25c743-09ad-4e7b-92df-ff82df4c0c28", "fullTitle": "Hefting the Land: A Locative Heritage of Hooves and Feet", "doi": "https://doi.org/10.3197/63787710662654.ch04", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Karen Lykke Syse", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "d379905a-324f-4de9-b9e9-2b544d2e78ab", "fullTitle": "Heritage Trails: Pathways to Sustainable Development Goals", "doi": "https://doi.org/10.3197/63787710662654.ch12", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "John Martin", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Joane V. Serrano", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jacqueline Nowakowski", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}, {"fullName": "Dominica Williamson", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}]}, {"workId": "77186742-2f8a-4c1b-9a4b-b92f5a541616", "fullTitle": "Kodagu Walking Trails and Indigenous Heritage Making: A Bioregional Study", "doi": "https://doi.org/10.3197/63787710662654.ch11", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Subarna De", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9633876b-e230-4ca7-bcd6-9c055b81fac3", "fullTitle": "Movement Heritage and Path Dependence: Layering the Past", "doi": "https://doi.org/10.3197/63787710662654.intro", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Daniel Svensson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Katarina Saltzmann", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Sverker S\u00f6rlin", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "62842c74-dd0e-4887-8970-4806cecc1264", "fullTitle": "Pathways: Exploring the Routes of a Movement Heritage", "doi": "https://doi.org/10.3197/63787710662654.book", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Daniel Svensson", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 1}, {"fullName": "Katarina Saltzmann", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Sverker S\u00f6rlin", "contributionType": "EDITOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69104bcb-8e61-4d52-88e4-443bb98c7ed8", "fullTitle": "Tracing Memories: The Guided Trail as an Aid to Cultural Memory in Artworks by Janet Cardiff", "doi": "https://doi.org/10.3197/63787710662654.ch08", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Laura M.F. Bertens", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "f9ac25b9-abaa-498a-8152-31273944647d", "fullTitle": "Walking and Worlding: Trails as Storylines in Video Games", "doi": "https://doi.org/10.3197/63787710662654.ch09", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Finn Arne J\u00f8rgensen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "e6fd27b1-afd7-4c7c-b3e3-763608ffd402", "fullTitle": "Walking on Terrils: Ruderal Ecologies and Toxic Heritage in Wallonia, Belgium", "doi": "https://doi.org/10.3197/63787710662654.ch13", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Daniele Valisena", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "aee081c0-326d-4195-b06b-86e091fa385d", "fullTitle": "Walking, Remembering and Enunciating the Place: Jewish-Israeli Memorial Trails in Nature", "doi": "https://doi.org/10.3197/63787710662654.ch14", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Maria Piekarska", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "68c3af51-4717-45ff-92b9-1d4905bb4769", "fullTitle": "Walking the Kalderimi: Embodied Knowledge and Heritage Narratives in a Participatory Building Workshop at Zagori (NW Greece)", "doi": "https://doi.org/10.3197/63787710662654.ch15", "publicationDate": "2022-07-31", "place": "Winwick, Cambs.", "contributions": [{"fullName": "Faidon Moudopoulos-Athanasiou", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ionas Sklavounos", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/thought-crimes/", "imprintId": "f2dc7495-17af-4d8a-9306-168fc6fa1f41", "imprintName": "Thought | Crimes", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "0ff404f8-cd4a-43d8-a4f7-fd5843674e00", "fullTitle": "Homeland Fascism: Corporatist Government in the New American Century", "doi": "https://doi.org/10.53288/0459.1.00", "publicationDate": "2016-06-24", "place": "Earth, Milky Way", "contributions": [{"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "INTRODUCTION_BY", "mainContribution": true, "contributionOrdinal": 3}]}, {"workId": "1bba80bd-2efd-41a2-9b09-4ff8da0efeb9", "fullTitle": "New Developments in Anarchist Studies", "doi": "https://doi.org/10.21983/P3.0349.1.00", "publicationDate": "2015-06-13", "place": "Brooklyn, NY", "contributions": [{"fullName": "pj lilley", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jeff Shantz", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5a1cd53e-640b-46e7-82a6-d95bc4907e36", "fullTitle": "The Spectacle of the False Flag: Parapolitics from JFK to Watergate", "doi": "https://doi.org/10.21983/P3.0347.1.00", "publicationDate": "2014-03-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Eric Wilson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Guido Giacomo Preparata", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "c8245465-2937-40fd-9c3e-7bd33deef477", "fullTitle": "Who Killed the Berkeley School?: Struggles over Radical Criminology", "doi": "https://doi.org/10.21983/P3.0348.1.00", "publicationDate": "2014-04-21", "place": "Brooklyn, NY", "contributions": [{"fullName": "Herman Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Julia Schwendinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeff Shantz", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/tiny-collections/", "imprintId": "be4c8448-93c8-4146-8d9c-84d121bc4bec", "imprintName": "Tiny Collections", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "89ab18ec-cf13-41f9-ac02-5b90d2a0fa85", "fullTitle": "Asa Simon Mittman", "doi": "https://doi.org/10.21983/P3.0143.1.05", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "44668ebd-e7a0-476f-a62b-a6b75fb67027", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0182.1.10", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "b1907d2f-c38b-4a26-a94c-7aec5749ff1a", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0143.1.09", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "763d3b02-20bc-4e18-a8ce-4b4a938a3270", "fullTitle": "Beachcombing", "doi": "https://doi.org/10.21983/P3.0143.1.03", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6b63a649-e723-4acd-b03d-84957e2325a3", "fullTitle": "Beach Intentions, Adrift", "doi": "https://doi.org/10.21983/P3.0143.1.08", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Emily Russel", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "501a8862-dc30-4d1e-ab47-deb9f5579678", "fullTitle": "Closer to Dust", "doi": "https://doi.org/10.53288/0324.1.00", "publicationDate": "2021-08-27", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sara A. Rich", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "771e1cde-d224-4cb6-bac7-7f5ef4d1a405", "fullTitle": "Coconuts: A Tiny History", "doi": null, "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Kathleen E. Kennedy", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c8528da7-5a78-4b5f-8778-c74f2ed603d6", "fullTitle": "Conclusion: Sink or Plunge?", "doi": "https://doi.org/10.21983/P3.0182.1.09", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Asa Simon Mittman", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "20d15631-f886-43a0-b00b-b62426710bdf", "fullTitle": "Elemental Disappearances", "doi": "https://doi.org/10.21983/P3.0157.1.00", "publicationDate": "2016-11-28", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jason Bahbak Mohaghegh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Dejan Luki\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e2e9cc7f-6b12-4720-89f9-c9abf66515f8", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0182.1.01", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "bec0b05d-e75d-42b8-bc64-46c9c658ac4e", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0143.1.01", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d966d83b-5549-48a7-86d5-02c261b73ecb", "fullTitle": "Interlude I: Great Fishes and Monstrous Men (Shoreline)", "doi": "https://doi.org/10.21983/P3.0182.1.04", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Megan E. Palmer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ba40bc30-5462-4613-91b0-944fe2c4b926", "fullTitle": "Interlude II: Great Fishes and Monstrous Men (Undertow)", "doi": "https://doi.org/10.21983/P3.0182.1.06", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Megan E. Palmer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "7c383568-c16d-4eab-9470-94498f88a772", "fullTitle": "Interlude III: Great Fishes and Monstrous Men (Tide Line)", "doi": "https://doi.org/10.21983/P3.0182.1.08", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Megan E. Palmer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b9b2ce1b-9077-4d5f-a62e-68f0c17a7b2e", "fullTitle": "Introduction: Lines in the Sand", "doi": "https://doi.org/10.21983/P3.0182.1.02", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "9dcb4615-6d72-4bae-a775-f3dad01c8d57", "fullTitle": "Jeffrey Jerome Cohen ", "doi": "https://doi.org/10.21983/P3.0143.1.07", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "5809f9e5-beb0-4666-99de-e9e65d154c4e", "fullTitle": "Lora Webb ", "doi": "https://doi.org/10.21983/P3.0143.1.06", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d3ea0ed1-45f1-45d0-81d5-96ac9a80030f", "fullTitle": "Maura Coughlin", "doi": "https://doi.org/10.21983/P3.0143.1.04", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "4dfe4f10-994d-4771-bb31-c67b092dfee2", "fullTitle": "Ocean is the New East", "doi": "https://doi.org/10.21983/P3.0182.1.03", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alan S. Montroso", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c7230a19-8a5a-4c9d-8753-bdf6aba08ba2", "fullTitle": "On the Backs of Whales ", "doi": "https://doi.org/10.21983/P3.0182.1.05", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Haylie Swenson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6a382554-5856-4fa3-be90-f3370589f3aa", "fullTitle": "Quickening Sands ", "doi": "https://doi.org/10.21983/P3.0182.1.07", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Erin Vander Wall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "177e3717-4c07-4f31-9318-616ad3b71e89", "fullTitle": "Sea Monsters: Things from the Sea, Volume 2", "doi": "https://doi.org/10.21983/P3.0182.1.00", "publicationDate": "2017-09-29", "place": "Earth, Milky Way", "contributions": [{"fullName": "Thea Tomaini", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Asa Simon Mittman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "61445776-2b75-43fa-b060-a912faae19d4", "fullTitle": "This is the First", "doi": "https://doi.org/10.21983/P3.0143.1.02", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Overbey", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "6dd15dd7-ae8c-4438-a597-7c99d5be4138", "fullTitle": "Walk on the Beach: Things from the Sea, Volume 1", "doi": "https://doi.org/10.21983/P3.0143.1.00", "publicationDate": "2016-06-17", "place": "Earth, Milky Way", "contributions": [{"fullName": "Maggie M. Williams", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Karen Eileen Overbey", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}], "__typename": "Imprint"}, {"imprintUrl": "https://punctumbooks.com/imprints/uitgeverij/", "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "imprintName": "Uitgeverij", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}, "works": [{"workId": "b5c810e1-c847-4553-a24e-9893164d9786", "fullTitle": "(((", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "0d2af7b5-d66f-4f6a-b9bd-ea69757d8b24", "fullTitle": "Afterword \u2013 Or, in the Blink of\u2026", "doi": "https://doi.org/10.21983/P3.0219.1.06", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "df9bf011-efaf-49a7-9497-2a4d4cfde9e8", "fullTitle": "An Anthology of Asemic Handwriting", "doi": "https://doi.org/10.21983/P3.0220.1.00", "publicationDate": "2013-08-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Tim Gaze", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael Jacobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8b77c06a-3c1c-48ac-a32e-466ef37f293e", "fullTitle": "A Neo Tropical Companion", "doi": "https://doi.org/10.21983/P3.0217.1.00", "publicationDate": "2012-01-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jamie Stewart", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b53657e7-4b53-46f9-8bcc-73d9d37c5004", "fullTitle": "At the Risk of Love or, on Reading & Touching in 3 1/2 Blinks", "doi": "https://doi.org/10.21983/P3.0219.1.03", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "ef3cb7c2-866c-4e66-9ad6-b9ee2276a3c8", "fullTitle": "Augen, Blicke, St\u00e4tten", "doi": "https://doi.org/10.21983/P3.0219.1.02", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Julia H\u00f6lzl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "041635f2-93fd-472c-8069-f34183faa71f", "fullTitle": "Backmatter", "doi": "https://doi.org/10.21983/P3.0219.1.07", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "a57c6271-1af0-42c7-ac8c-e11e8a64009f", "fullTitle": "Broken Theory", "doi": "https://doi.org/10.53288/0393.1.00", "publicationDate": "2022-04-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alan Sondheim", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Maria Damon", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Ryan Whyte", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "0f0b5d24-cc43-411e-8a3b-902e9d7e796b", "fullTitle": "Continuum 2: Writings \u2013 Scritti \u2013 \u00c9crits 2015\u20132022", "doi": "https://doi.org/10.53288/0463.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "c3c09f99-71f9-431c-b0f4-ff30c3f7fe11", "fullTitle": "Continuum: Writings on Poetry as Artistic Practice", "doi": "https://doi.org/10.21983/P3.0229.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "6c30545e-539b-419a-8b96-5f6c475bab9e", "fullTitle": "Disrupting the Digital Humanities", "doi": "https://doi.org/10.21983/P3.0230.1.00", "publicationDate": "2018-11-06", "place": "Earth, Milky Way", "contributions": [{"fullName": "Dorothy Kim", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jesse Stommel", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "bce13bfa-16e6-4319-b7d4-f0d59e83b179", "fullTitle": "Emerging Sight, Emerging Blindness", "doi": "https://doi.org/10.21983/P3.0219.1.05", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Brian Willems", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "dfe575e1-2836-43f3-a11b-316af9509612", "fullTitle": "Exegesis of a Renunciation \u2013 Esegesi di una rinuncia", "doi": "https://doi.org/10.21983/P3.0226.1.00", "publicationDate": "2014-10-14", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francesco Aprile", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bartolom\u00e9 Ferrando", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Caggiula Cristiano", "contributionType": "AFTERWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "a9b27739-0d29-4238-8a41-47b3ac2d5bd5", "fullTitle": "Filial Arcade & Other Poems", "doi": "https://doi.org/10.21983/P3.0223.1.00", "publicationDate": "2013-12-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marco Mazzi", "contributionType": "PHOTOGRAPHER", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "b1bd9b99-2b63-4df3-a19a-59205dd984ec", "fullTitle": "Frontmatter", "doi": "https://doi.org/10.21983/P3.0219.1.01", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "c2c22cdf-b9d5-406d-9127-45cea8e741b1", "fullTitle": "Hippolytus", "doi": "https://doi.org/10.21983/P3.0218.1.00", "publicationDate": "2012-08-21", "place": "The Hague/Tirana", "contributions": [{"fullName": "Euripides", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "ebeae9d6-7543-4cd4-9fa9-c39c43ba0d4b", "fullTitle": "Men in A\u00efda", "doi": "https://doi.org/10.21983/P3.0224.0.00", "publicationDate": "2014-12-31", "place": "The Hague/Tirana", "contributions": [{"fullName": "David J. Melnick", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sean Gurd", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "d24a0567-d430-4768-8c4d-1b9d59394af2", "fullTitle": "On Blinking", "doi": "https://doi.org/10.21983/P3.0219.1.00", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sarah Brigid Hannis", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "e81ef154-5bc3-481b-9083-64fd7aeb7575", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.21983/P3.0215.1.00", "publicationDate": "2011-10-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, {"workId": "97d205c8-32f0-4e64-a7df-bf56334be638", "fullTitle": "paq'batlh: The Klingon Epic", "doi": "https://doi.org/10.53288/0345.1.00", "publicationDate": "2022-07-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Floris Sch\u00f6nfeld", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Kees Ligtelijn", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Marc Okrand", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "DeSDu' jen puqloD", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "David Yonge-Mallo", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 6}]}, {"workId": "119f1640-dfb4-488f-a564-ef507d74b72d", "fullTitle": "Pen in the Park: A Resistance Fairytale \u2013 Pen Parkta: Bir Direni\u015f Masal\u0131", "doi": "https://doi.org/10.21983/P3.0225.1.00", "publicationDate": "2014-02-12", "place": "The Hague/Tirana", "contributions": [{"fullName": "Ra\u015fel Meseri", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Sanne Karssenberg", "contributionType": "ILLUSTRATOR", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "0cb39600-2fd2-4a7a-9d3a-6d92b8e32e9e", "fullTitle": "Poetry from Beyond the Grave", "doi": "https://doi.org/10.21983/P3.0222.1.00", "publicationDate": "2013-05-10", "place": "The Hague/Tirana", "contributions": [{"fullName": "Francisco C\u00e2ndido \"Chico\" Xavier", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vitor Peqeuno", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jeremy Fernando", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 3}]}, {"workId": "69365c88-4571-45f3-8770-5a94f7c9badc", "fullTitle": "Poetry Vocare", "doi": "https://doi.org/10.21983/P3.0213.1.00", "publicationDate": "2011-01-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Judith Balso", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "c94f5807-325d-4b5f-8bb3-084d59376e8b", "fullTitle": "Suspended in a Moving Night: Photography, or the Shiny Relation Self\u2013World", "doi": "https://doi.org/10.21983/P3.0219.1.04", "publicationDate": "2012-08-23", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jessica Aliaga Lavrijsen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "bc283f71-9f37-47c4-b30b-8ed9f3be9f9c", "fullTitle": "The Guerrilla Is Like a Poet \u2013 Ang Gerilya Ay Tulad ng Makata", "doi": "https://doi.org/10.21983/P3.0221.1.00", "publicationDate": "2013-09-27", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jose Maria Sison", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonas Staal", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "7be9aa8c-b8af-4b2f-96ff-16e4532f2b83", "fullTitle": "The Miracle of Saint Mina \u2013 Gis Miinan Nokkor", "doi": "https://doi.org/10.21983/P3.0216.1.00", "publicationDate": "2012-01-05", "place": "The Hague/Tirana", "contributions": [{"fullName": "El-Shafie El-Guzuuli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, {"workId": "8ee1a686-565b-4bb8-9d30-779af0ce6f94", "fullTitle": "The Neural Yorker", "doi": "https://doi.org/10.53288/0482.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Ilan Manouach", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "b55c95a7-ce6e-4cfb-8945-cab4e04001e5", "fullTitle": "To Be, or Not to Be: Paraphrased", "doi": "https://doi.org/10.21983/P3.0227.1.00", "publicationDate": "2016-06-17", "place": "The Hague/Tirana", "contributions": [{"fullName": "Bardsley Rosenbridge", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "8b481da1-c3ac-424f-ba50-a8354daee6b8", "fullTitle": "Turkish Voices", "doi": "https://doi.org/10.53288/0390.1.00", "publicationDate": "2022-06-23", "place": "Earth, Milky Way", "contributions": [{"fullName": "Murat Nemet-Nejat", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, {"workId": "367397db-bcb4-4f0e-9185-4be74c119c19", "fullTitle": "Writing Art", "doi": "https://doi.org/10.21983/P3.0228.1.00", "publicationDate": "2015-11-26", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Alessandro De Francesco", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}, {"workId": "6a109b6a-55e9-4dd5-b670-61926c10e611", "fullTitle": "Writing Death", "doi": "https://doi.org/10.21983/P3.0214.1.00", "publicationDate": "2011-06-06", "place": "The Hague/Tirana", "contributions": [{"fullName": "Jeremy Fernando", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Avital Ronell", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}], "__typename": "Imprint"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/imprints_bad.json deleted file mode 100644 index 45684d3..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/imprints_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"imprints": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institution.json b/thothlibrary/thoth-0_9_0/tests/fixtures/institution.json deleted file mode 100644 index 2c2981b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institution.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institution":{"__typename":"Institution","institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","institutionName":"The Danish Independent Research Council","institutionDoi":null,"fundings":[{"grantNumber":"0602-02551B","program":"FSE","projectName":"Marine Renewable Energy as Alien","projectShortname":"Alien Energy","jurisdiction":"DK","institutionId":"194614ac-d189-4a74-8bf4-74c0c9de4a81","work":{"workId":"95e15115-4009-4cb0-8824-011038e3c116","fullTitle":"Energy Worlds: In Experiment","doi":"https://doi.org/10.28938/9781912729098","publicationDate":"2021-05-01","place":"Manchester, UK","contributions":[{"fullName":"Dominic Boyer","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":20},{"fullName":"Mónica Amador-Jiménez","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":13},{"fullName":"Noortje Marres","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":14},{"fullName":"Cymene Howe","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":15},{"fullName":"Jamie Cross","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":18},{"fullName":"Simone Almond Abram","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":19},{"fullName":"Ann-Sofie Kall","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":4},{"fullName":"Rebecca Ford","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":5},{"fullName":"Lea Schick","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":6},{"fullName":"Endre Dányi","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":7},{"fullName":"Michaela Spencer","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":8},{"fullName":"Hannah Knox","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":9},{"fullName":"Andrea Ballestero","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":10},{"fullName":"Stefan Helmreich","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":11},{"fullName":"Damian O’Doherty","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":12},{"fullName":"Laura Watts","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Brit Ross Winthereik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"James Maguire","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Neil Ford","contributionType":"ILLUSTRATOR","mainContribution":false,"contributionOrdinal":16},{"fullName":"Rob Jones","contributionType":"CONTRIBUTIONS_BY","mainContribution":false,"contributionOrdinal":17}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}],"affiliations":[]}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institution.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/institution.pickle deleted file mode 100644 index 353b3e6..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institution.pickle +++ /dev/null @@ -1 +0,0 @@ -{"__typename": "Institution", "institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "institutionName": "The Danish Independent Research Council", "institutionDoi": null, "fundings": [{"grantNumber": "0602-02551B", "program": "FSE", "projectName": "Marine Renewable Energy as Alien", "projectShortname": "Alien Energy", "jurisdiction": "DK", "institutionId": "194614ac-d189-4a74-8bf4-74c0c9de4a81", "work": {"workId": "95e15115-4009-4cb0-8824-011038e3c116", "fullTitle": "Energy Worlds: In Experiment", "doi": "https://doi.org/10.28938/9781912729098", "publicationDate": "2021-05-01", "place": "Manchester, UK", "contributions": [{"fullName": "Dominic Boyer", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 20}, {"fullName": "M\u00f3nica Amador-Jim\u00e9nez", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 13}, {"fullName": "Noortje Marres", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 14}, {"fullName": "Cymene Howe", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 15}, {"fullName": "Jamie Cross", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 18}, {"fullName": "Simone Almond Abram", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 19}, {"fullName": "Ann-Sofie Kall", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 4}, {"fullName": "Rebecca Ford", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 5}, {"fullName": "Lea Schick", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 6}, {"fullName": "Endre D\u00e1nyi", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 7}, {"fullName": "Michaela Spencer", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 8}, {"fullName": "Hannah Knox", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 9}, {"fullName": "Andrea Ballestero", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 10}, {"fullName": "Stefan Helmreich", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 11}, {"fullName": "Damian O\u2019Doherty", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 12}, {"fullName": "Laura Watts", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Brit Ross Winthereik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "James Maguire", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Neil Ford", "contributionType": "ILLUSTRATOR", "mainContribution": false, "contributionOrdinal": 16}, {"fullName": "Rob Jones", "contributionType": "CONTRIBUTIONS_BY", "mainContribution": false, "contributionOrdinal": 17}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}}], "affiliations": []} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institution_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/institution_bad.json deleted file mode 100644 index aee3a7c..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institution_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"institution": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.json b/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.json deleted file mode 100644 index 3611de4..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"institutions":[{"institutionId":"8ae6f820-b1ef-400c-852a-729c942bf8f2","institutionName":"Aalborg University","institutionDoi":null,"ror":"https://ror.org/04m5j1k67","countryCode":"DNK","fundings":[],"affiliations":[{"affiliationOrdinal":2,"position":"Professor Emeritus","contribution":{"fullName":"Ole Skovsmose","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"0dc55029-2693-4d88-a5cb-9d5a666b3468","institutionName":"Aarhus Universitet","institutionDoi":null,"ror":null,"countryCode":null,"fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"a05fcda3-9281-4609-8060-49709e525dd2","institutionName":"Aarhus University","institutionDoi":null,"ror":"https://ror.org/01aj84f44","countryCode":"DNK","fundings":[{"grantNumber":null,"program":null,"projectName":null,"projectShortname":null,"jurisdiction":null,"institutionId":"a05fcda3-9281-4609-8060-49709e525dd2","work":{"workId":"0ddeb731-9a49-4c5a-b1b2-e2f97b0a2181","fullTitle":"Writing and Publishing Scientific Papers: A Primer for the Non-English Speaker","doi":"https://doi.org/10.11647/OBP.0235","publicationDate":"2021-05-19","place":"Cambridge, UK","contributions":[{"fullName":"Gábor L. Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Gábor L. Lövei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":"Associate Professor","contribution":{"fullName":"Marianne Høyen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Marianne Høyen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Kari Kragh Blume Dahl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Marianne Høyen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Marianne Høyen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"91f931ea-58f2-44bb-9784-1f405272c584","institutionName":"Abertay University","institutionDoi":null,"ror":null,"countryCode":"GBR","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Alex Avramenko","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"e30c8123-88a1-417d-bf42-441eedf3644a","institutionName":"Aberystwyth University","institutionDoi":null,"ror":"https://ror.org/015m2p889","countryCode":"GBR","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Christopher Webster","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"b56317a5-6acc-43ad-89c0-ec88528ec506","institutionName":"Åbo Akademi University","institutionDoi":null,"ror":"https://ror.org/029pk6x14","countryCode":"FIN","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":"Docent in Nordic Folklore Studies","contribution":{"fullName":"Susanne Österlund-Pötzsch","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"b64a78a0-8e9f-4355-a91b-4bd1f6ea691f","institutionName":"Academy of Fine Arts Karlsruhe","institutionDoi":null,"ror":"https://ror.org/02hdve317","countryCode":"DEU","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Laurence A. Rickels","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"bdb6912c-5a5f-4b61-bd76-3f3984ebc983","institutionName":"Academy of Fine Arts Vienna","institutionDoi":null,"ror":"https://ror.org/029djt864","countryCode":"AUT","fundings":[],"affiliations":[{"affiliationOrdinal":2,"position":null,"contribution":{"fullName":"Marina Gržinić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"},{"institutionId":"f1d49476-6566-47fa-be3f-58a63fd93a58","institutionName":"Academy of Media Arts Cologne","institutionDoi":null,"ror":"https://ror.org/00f2wje32","countryCode":"DEU","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Ute Hörner","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Mathias Antlfinger","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}}],"__typename":"Institution"},{"institutionId":"61995a3c-237c-4f30-97c5-0c44a80f8306","institutionName":"Academy of Sciences of Albania","institutionDoi":null,"ror":"https://ror.org/016sx0y50","countryCode":"ALB","fundings":[],"affiliations":[{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Jonida Gashi","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Jonida Gashi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}},{"affiliationOrdinal":1,"position":null,"contribution":{"fullName":"Jonida Gashi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}}],"__typename":"Institution"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.pickle deleted file mode 100644 index 76c8b9c..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"institutionId": "8ae6f820-b1ef-400c-852a-729c942bf8f2", "institutionName": "Aalborg University", "institutionDoi": null, "ror": "https://ror.org/04m5j1k67", "countryCode": "DNK", "fundings": [], "affiliations": [{"affiliationOrdinal": 2, "position": "Professor Emeritus", "contribution": {"fullName": "Ole Skovsmose", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "0dc55029-2693-4d88-a5cb-9d5a666b3468", "institutionName": "Aarhus Universitet", "institutionDoi": null, "ror": null, "countryCode": null, "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "a05fcda3-9281-4609-8060-49709e525dd2", "institutionName": "Aarhus University", "institutionDoi": null, "ror": "https://ror.org/01aj84f44", "countryCode": "DNK", "fundings": [{"grantNumber": null, "program": null, "projectName": null, "projectShortname": null, "jurisdiction": null, "institutionId": "a05fcda3-9281-4609-8060-49709e525dd2", "work": {"workId": "0ddeb731-9a49-4c5a-b1b2-e2f97b0a2181", "fullTitle": "Writing and Publishing Scientific Papers: A Primer for the Non-English Speaker", "doi": "https://doi.org/10.11647/OBP.0235", "publicationDate": "2021-05-19", "place": "Cambridge, UK", "contributions": [{"fullName": "G\u00e1bor L. L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "G\u00e1bor L. L\u00f6vei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": "Associate Professor", "contribution": {"fullName": "Marianne H\u00f8yen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Marianne H\u00f8yen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Kari Kragh Blume Dahl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Marianne H\u00f8yen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Marianne H\u00f8yen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "91f931ea-58f2-44bb-9784-1f405272c584", "institutionName": "Abertay University", "institutionDoi": null, "ror": null, "countryCode": "GBR", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Alex Avramenko", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "e30c8123-88a1-417d-bf42-441eedf3644a", "institutionName": "Aberystwyth University", "institutionDoi": null, "ror": "https://ror.org/015m2p889", "countryCode": "GBR", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Christopher Webster", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "b56317a5-6acc-43ad-89c0-ec88528ec506", "institutionName": "\u00c5bo Akademi University", "institutionDoi": null, "ror": "https://ror.org/029pk6x14", "countryCode": "FIN", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": "Docent in Nordic Folklore Studies", "contribution": {"fullName": "Susanne \u00d6sterlund-P\u00f6tzsch", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "b64a78a0-8e9f-4355-a91b-4bd1f6ea691f", "institutionName": "Academy of Fine Arts Karlsruhe", "institutionDoi": null, "ror": "https://ror.org/02hdve317", "countryCode": "DEU", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Laurence A. Rickels", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "bdb6912c-5a5f-4b61-bd76-3f3984ebc983", "institutionName": "Academy of Fine Arts Vienna", "institutionDoi": null, "ror": "https://ror.org/029djt864", "countryCode": "AUT", "fundings": [], "affiliations": [{"affiliationOrdinal": 2, "position": null, "contribution": {"fullName": "Marina Gr\u017eini\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}, {"institutionId": "f1d49476-6566-47fa-be3f-58a63fd93a58", "institutionName": "Academy of Media Arts Cologne", "institutionDoi": null, "ror": "https://ror.org/00f2wje32", "countryCode": "DEU", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Ute H\u00f6rner", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Mathias Antlfinger", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}}], "__typename": "Institution"}, {"institutionId": "61995a3c-237c-4f30-97c5-0c44a80f8306", "institutionName": "Academy of Sciences of Albania", "institutionDoi": null, "ror": "https://ror.org/016sx0y50", "countryCode": "ALB", "fundings": [], "affiliations": [{"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Jonida Gashi", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Jonida Gashi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}, {"affiliationOrdinal": 1, "position": null, "contribution": {"fullName": "Jonida Gashi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}}], "__typename": "Institution"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/institutions_bad.json deleted file mode 100644 index 8b2c9be..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/institutions_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"institutions": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issue.json b/thothlibrary/thoth-0_9_0/tests/fixtures/issue.json deleted file mode 100644 index 6bcaf95..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issue.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issue":{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issue.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/issue.pickle deleted file mode 100644 index a12fc26..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issue.pickle +++ /dev/null @@ -1 +0,0 @@ -{"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issue_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/issue_bad.json deleted file mode 100644 index cf7e466..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issue_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issue": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issues.json b/thothlibrary/thoth-0_9_0/tests/fixtures/issues.json deleted file mode 100644 index 432b63f..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issues.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"18d849a6-973d-4dd9-8e86-67a8e7872b5c","seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"2811f289-cfa1-41e0-96a0-08512c691e72","seriesType":"BOOK_SERIES","seriesName":"Open Field Guides Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"67a02374-4e51-43b5-830b-c85e4c3a7b08","fullTitle":"Remote Capture: Digitising Documentary Heritage in Challenging Locations","doi":"https://doi.org/10.11647/OBP.0138","publicationDate":"2018-04-16","place":"Cambridge, UK","contributions":[{"fullName":"Patrick Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Adam Farquhar","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Jody Butterworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Andrew Pearson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"c69b8d30-cb16-403e-bd10-cf43197082d5","seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"c4827787-5c88-40aa-92c3-6c75b3049379","seriesType":"BOOK_SERIES","seriesName":"OBP Series in Mathematics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"31aea193-58de-43eb-aadb-23300ba5ee40","fullTitle":"Advanced Problems in Mathematics: Preparing for University","doi":"https://doi.org/10.11647/OBP.0075","publicationDate":"2016-01-25","place":"Cambridge, UK","contributions":[{"fullName":"Stephen Siklos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"ce247ac8-1ab7-4915-b334-caacf1cbda21","seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"85c48355-467d-436d-90c9-fe97626c22c8","seriesType":"BOOK_SERIES","seriesName":"Open Reports Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"7f4e7485-022b-4f9d-9f30-345a6ac5b5e4","seriesId":"b108be7f-669f-4873-891b-d83209e5626f","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"b108be7f-669f-4873-891b-d83209e5626f","seriesType":"JOURNAL","seriesName":"What Works in Conservation","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"7988a2ba-7f1c-4754-943d-07dc4d2dc109","fullTitle":"What Works in Conservation: 2015","doi":"https://doi.org/10.11647/OBP.0060","publicationDate":"2015-07-01","place":"Cambridge, UK","contributions":[{"fullName":"William J. Sutherland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lynn V. Dicks","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Nancy Ockendon","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Rebecca K. Smith","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Issue"},{"issueId":"8f949497-8f84-4776-8c17-7663a1e1b871","seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"1bcf2c4d-e047-46a3-b61a-2bcf76af4018","seriesType":"BOOK_SERIES","seriesName":"World Oral Literature Series","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"80204dff-c8a9-4155-a539-7ee980102875","fullTitle":"Oral Literature in Africa","doi":"https://doi.org/10.11647/OBP.0025","publicationDate":"2012-09-17","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Mark Turin","contributionType":"FOREWORD_BY","mainContribution":false,"contributionOrdinal":2}]},"__typename":"Issue"},{"issueId":"3c776175-61d4-433b-a6b9-2491913d16fa","seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"4051770d-6aa3-4ac5-a49c-029e4aa90f3d","seriesType":"BOOK_SERIES","seriesName":"Dickinson College Commentaries","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"e5ade02a-2f32-495a-b879-98b54df04c0a","fullTitle":"Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary","doi":"https://doi.org/10.11647/OBP.0068","publicationDate":"2015-10-05","place":"Cambridge, UK","contributions":[{"fullName":"Bret Mulligan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Issue"},{"issueId":"80d2deff-6c34-4b82-8423-b4d73a9a0f35","seriesId":"bb20d549-d7df-4579-8dd8-318a1221e686","issueOrdinal":1,"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","series":{"seriesId":"bb20d549-d7df-4579-8dd8-318a1221e686","seriesType":"BOOK_SERIES","seriesName":"Global Communications","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}}},"work":{"workId":"101eb7c2-f15f-41f9-b53a-dfccd4b28301","fullTitle":"Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change","doi":"https://doi.org/10.11647/OBP.0212","publicationDate":"2020-10-14","place":"Cambridge, UK","contributions":[{"fullName":"Michael Brüggemann","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Simone Rödder","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Issue"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issues.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/issues.pickle deleted file mode 100644 index f000d4c..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issues.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "18d849a6-973d-4dd9-8e86-67a8e7872b5c", "seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "2811f289-cfa1-41e0-96a0-08512c691e72", "seriesType": "BOOK_SERIES", "seriesName": "Open Field Guides Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "67a02374-4e51-43b5-830b-c85e4c3a7b08", "fullTitle": "Remote Capture: Digitising Documentary Heritage in Challenging Locations", "doi": "https://doi.org/10.11647/OBP.0138", "publicationDate": "2018-04-16", "place": "Cambridge, UK", "contributions": [{"fullName": "Patrick Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Adam Farquhar", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Jody Butterworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Andrew Pearson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "c69b8d30-cb16-403e-bd10-cf43197082d5", "seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "c4827787-5c88-40aa-92c3-6c75b3049379", "seriesType": "BOOK_SERIES", "seriesName": "OBP Series in Mathematics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "31aea193-58de-43eb-aadb-23300ba5ee40", "fullTitle": "Advanced Problems in Mathematics: Preparing for University", "doi": "https://doi.org/10.11647/OBP.0075", "publicationDate": "2016-01-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Stephen Siklos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "ce247ac8-1ab7-4915-b334-caacf1cbda21", "seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "85c48355-467d-436d-90c9-fe97626c22c8", "seriesType": "BOOK_SERIES", "seriesName": "Open Reports Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "7f4e7485-022b-4f9d-9f30-345a6ac5b5e4", "seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "b108be7f-669f-4873-891b-d83209e5626f", "seriesType": "JOURNAL", "seriesName": "What Works in Conservation", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "7988a2ba-7f1c-4754-943d-07dc4d2dc109", "fullTitle": "What Works in Conservation: 2015", "doi": "https://doi.org/10.11647/OBP.0060", "publicationDate": "2015-07-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William J. Sutherland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lynn V. Dicks", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Nancy Ockendon", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Rebecca K. Smith", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Issue"}, {"issueId": "8f949497-8f84-4776-8c17-7663a1e1b871", "seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "1bcf2c4d-e047-46a3-b61a-2bcf76af4018", "seriesType": "BOOK_SERIES", "seriesName": "World Oral Literature Series", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "80204dff-c8a9-4155-a539-7ee980102875", "fullTitle": "Oral Literature in Africa", "doi": "https://doi.org/10.11647/OBP.0025", "publicationDate": "2012-09-17", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Mark Turin", "contributionType": "FOREWORD_BY", "mainContribution": false, "contributionOrdinal": 2}]}, "__typename": "Issue"}, {"issueId": "3c776175-61d4-433b-a6b9-2491913d16fa", "seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "4051770d-6aa3-4ac5-a49c-029e4aa90f3d", "seriesType": "BOOK_SERIES", "seriesName": "Dickinson College Commentaries", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "e5ade02a-2f32-495a-b879-98b54df04c0a", "fullTitle": "Cornelius Nepos, Life of Hannibal: Latin Text, Notes, Maps, Illustrations and Vocabulary", "doi": "https://doi.org/10.11647/OBP.0068", "publicationDate": "2015-10-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Bret Mulligan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Issue"}, {"issueId": "80d2deff-6c34-4b82-8423-b4d73a9a0f35", "seriesId": "bb20d549-d7df-4579-8dd8-318a1221e686", "issueOrdinal": 1, "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "series": {"seriesId": "bb20d549-d7df-4579-8dd8-318a1221e686", "seriesType": "BOOK_SERIES", "seriesName": "Global Communications", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}}, "work": {"workId": "101eb7c2-f15f-41f9-b53a-dfccd4b28301", "fullTitle": "Global Warming in Local Discourses: How Communities around the World Make Sense of Climate Change", "doi": "https://doi.org/10.11647/OBP.0212", "publicationDate": "2020-10-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Michael Br\u00fcggemann", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Simone R\u00f6dder", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Issue"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/issues_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/issues_bad.json deleted file mode 100644 index 8d76fe0..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/issues_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"issues": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/language.json b/thothlibrary/thoth-0_9_0/tests/fixtures/language.json deleted file mode 100644 index 187b5f8..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/language.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"language":{"languageId":"c19e68dd-c5a3-48f1-bd56-089ee732604c","workId":"a603437d-578e-4577-9800-645614b28b4b","languageCode":"CHI","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"a603437d-578e-4577-9800-645614b28b4b","fullTitle":"Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]","doi":null,"publicationDate":"2020-09-10","place":"Earth, Milky Way","contributions":[{"fullName":"Jian Zhang","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bruce Robertson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/language.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/language.pickle deleted file mode 100644 index 30b2eb4..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/language.pickle +++ /dev/null @@ -1 +0,0 @@ -{"languageId": "c19e68dd-c5a3-48f1-bd56-089ee732604c", "workId": "a603437d-578e-4577-9800-645614b28b4b", "languageCode": "CHI", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "a603437d-578e-4577-9800-645614b28b4b", "fullTitle": "Complementary Modernisms in China and the United States: Art as Life/Art as Idea [BW]", "doi": null, "publicationDate": "2020-09-10", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jian Zhang", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bruce Robertson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/language_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/language_bad.json deleted file mode 100644 index 9b11756..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/language_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"language": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/languages.json b/thothlibrary/thoth-0_9_0/tests/fixtures/languages.json deleted file mode 100644 index 7917e3b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/languages.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"languages":[{"languageId":"8e670120-5bd3-4ef4-8793-ec7573f2233e","workId":"e517cebc-e3bf-4709-b566-b463aaedd993","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:55:28.220374+00:00","mainLanguage":true,"work":{"workId":"e517cebc-e3bf-4709-b566-b463aaedd993","fullTitle":"Çdo goditje pason tjetrën/Each Strike Leads to the Next","doi":"https://doi.org/10.53288/0443.1.06","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Language"},{"languageId":"330b834a-63f5-49bc-a71e-b57771526855","workId":"245d1459-06d2-4a45-a3c6-0f251e9336f3","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:47:55.999459+00:00","mainLanguage":true,"work":{"workId":"245d1459-06d2-4a45-a3c6-0f251e9336f3","fullTitle":"Biseda/Conversation","doi":"https://doi.org/10.53288/0443.1.05","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Jonida Gashi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":6}]},"__typename":"Language"},{"languageId":"de5157ad-8dc8-43c2-99e6-5f7bab5f38ae","workId":"162e79e2-df5b-4e6d-a730-1b7a6ea4de23","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:45:07.133776+00:00","mainLanguage":true,"work":{"workId":"162e79e2-df5b-4e6d-a730-1b7a6ea4de23","fullTitle":"Historik i shkurtër e minierës së Bulqizës/A Brief History of the Bulqiza Mine","doi":"https://doi.org/10.53288/0443.1.04","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Genc Demi","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Genc Myftiu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"b29ab537-74c8-442a-98e6-0af7bb37976e","workId":"4d0a06c1-b472-4d23-a6e1-800c5cca75b3","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:43:58.100152+00:00","mainLanguage":true,"work":{"workId":"4d0a06c1-b472-4d23-a6e1-800c5cca75b3","fullTitle":"Plagët e Burimit/The Wounds at the Source","doi":"https://doi.org/10.53288/0443.1.03","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Elsa Demo","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Bardhul Alla","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Arben Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Genc Myftiu","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"212aecd9-8b9e-4cc0-8ed7-9766c56b6de2","workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-02-22T15:49:35.257913+00:00","mainLanguage":true,"work":{"workId":"f1963ed9-1b8d-43f7-af89-ee589b6e7116","fullTitle":"Mineral Policies","doi":"https://doi.org/10.53288/0443.1.00","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jora Vaso","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":2},{"fullName":"Ilirjana Stringa","contributionType":"TRANSLATOR","mainContribution":false,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"ee8a8c25-a5b5-4cd6-b0df-9196409c5abf","workId":"862afc6d-8b7c-4095-b83d-d57f37a57866","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:34:14.445905+00:00","mainLanguage":true,"work":{"workId":"862afc6d-8b7c-4095-b83d-d57f37a57866","fullTitle":"Shënim Editorial/Editorial Note","doi":"https://doi.org/10.53288/0443.1.02","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Marko Stamenkoviç","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Language"},{"languageId":"cb184c5e-710e-4063-9cf6-a0d91b423759","workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"d8284a1f-51ac-4ecd-99a6-45e5644db4c8","fullTitle":"Pedagogies of Disaster","doi":"https://doi.org/10.21983/P3.0050.1.00","publicationDate":"2013-10-07","place":"Brooklyn, NY","contributions":[{"fullName":"Adam Staley Groves","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Nico Jenkins","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}]},"__typename":"Language"},{"languageId":"a14bbf05-944d-41c3-9a48-7c5ae6c49fcf","workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"c21f4155-1d84-4590-9c08-f67ac39f3d97","fullTitle":"Workers Leaving the Studio: Looking Away from Socialist Realism","doi":"https://doi.org/10.21983/P3.0115.1.00","publicationDate":"2015-10-01","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Genti Gjikola","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Artan Shabani","contributionType":"PREFACE_BY","mainContribution":false,"contributionOrdinal":5}]},"__typename":"Language"},{"languageId":"3350596d-2d0a-4cce-b130-b09a2d7d5831","workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2021-01-07T16:32:40.853895+00:00","mainLanguage":true,"work":{"workId":"1a71ecd5-c868-44af-9b53-b45888fb241c","fullTitle":"Lapidari 1: Texts","doi":"https://doi.org/10.21983/P3.0094.1.00","publicationDate":"2015-02-16","place":"Brooklyn, NY","contributions":[{"fullName":"Vincent W.J. van Gerven Oei","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jonida Gashi","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Language"},{"languageId":"2e5ec46d-83f8-4613-bb08-46407a94eab8","workId":"dc14d608-5f00-4916-a7a4-4a5faa563d03","languageCode":"ALB","languageRelation":"ORIGINAL","createdAt":"2022-08-04T06:56:46.477156+00:00","mainLanguage":true,"work":{"workId":"dc14d608-5f00-4916-a7a4-4a5faa563d03","fullTitle":"Foto-Album nga qëndrimi në Bulqizë/Photo Album from the Stay in Bulqiza","doi":"https://doi.org/10.53288/0443.1.07","publicationDate":"2022-04-07","place":"Earth, Milky Way","contributions":[{"fullName":"Blerta Hoçia","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Diana Malaj","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Pleurad Xhafa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Ergin Zaloshnja","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":4}]},"__typename":"Language"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/languages.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/languages.pickle deleted file mode 100644 index a77bbc2..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/languages.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"languageId": "8e670120-5bd3-4ef4-8793-ec7573f2233e", "workId": "e517cebc-e3bf-4709-b566-b463aaedd993", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:55:28.220374+00:00", "mainLanguage": true, "work": {"workId": "e517cebc-e3bf-4709-b566-b463aaedd993", "fullTitle": "\u00c7do goditje pason tjetr\u00ebn/Each Strike Leads to the Next", "doi": "https://doi.org/10.53288/0443.1.06", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Language"}, {"languageId": "330b834a-63f5-49bc-a71e-b57771526855", "workId": "245d1459-06d2-4a45-a3c6-0f251e9336f3", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:47:55.999459+00:00", "mainLanguage": true, "work": {"workId": "245d1459-06d2-4a45-a3c6-0f251e9336f3", "fullTitle": "Biseda/Conversation", "doi": "https://doi.org/10.53288/0443.1.05", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Jonida Gashi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 6}]}, "__typename": "Language"}, {"languageId": "de5157ad-8dc8-43c2-99e6-5f7bab5f38ae", "workId": "162e79e2-df5b-4e6d-a730-1b7a6ea4de23", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:45:07.133776+00:00", "mainLanguage": true, "work": {"workId": "162e79e2-df5b-4e6d-a730-1b7a6ea4de23", "fullTitle": "Historik i shkurt\u00ebr e minier\u00ebs s\u00eb Bulqiz\u00ebs/A Brief History of the Bulqiza Mine", "doi": "https://doi.org/10.53288/0443.1.04", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Genc Demi", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Genc Myftiu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "b29ab537-74c8-442a-98e6-0af7bb37976e", "workId": "4d0a06c1-b472-4d23-a6e1-800c5cca75b3", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:43:58.100152+00:00", "mainLanguage": true, "work": {"workId": "4d0a06c1-b472-4d23-a6e1-800c5cca75b3", "fullTitle": "Plag\u00ebt e Burimit/The Wounds at the Source", "doi": "https://doi.org/10.53288/0443.1.03", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Elsa Demo", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Bardhul Alla", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Arben Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Genc Myftiu", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "212aecd9-8b9e-4cc0-8ed7-9766c56b6de2", "workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-02-22T15:49:35.257913+00:00", "mainLanguage": true, "work": {"workId": "f1963ed9-1b8d-43f7-af89-ee589b6e7116", "fullTitle": "Mineral Policies", "doi": "https://doi.org/10.53288/0443.1.00", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jora Vaso", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 2}, {"fullName": "Ilirjana Stringa", "contributionType": "TRANSLATOR", "mainContribution": false, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "ee8a8c25-a5b5-4cd6-b0df-9196409c5abf", "workId": "862afc6d-8b7c-4095-b83d-d57f37a57866", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:34:14.445905+00:00", "mainLanguage": true, "work": {"workId": "862afc6d-8b7c-4095-b83d-d57f37a57866", "fullTitle": "Sh\u00ebnim Editorial/Editorial Note", "doi": "https://doi.org/10.53288/0443.1.02", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Marko Stamenkovi\u00e7", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Language"}, {"languageId": "cb184c5e-710e-4063-9cf6-a0d91b423759", "workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "d8284a1f-51ac-4ecd-99a6-45e5644db4c8", "fullTitle": "Pedagogies of Disaster", "doi": "https://doi.org/10.21983/P3.0050.1.00", "publicationDate": "2013-10-07", "place": "Brooklyn, NY", "contributions": [{"fullName": "Adam Staley Groves", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Nico Jenkins", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}]}, "__typename": "Language"}, {"languageId": "a14bbf05-944d-41c3-9a48-7c5ae6c49fcf", "workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "c21f4155-1d84-4590-9c08-f67ac39f3d97", "fullTitle": "Workers Leaving the Studio: Looking Away from Socialist Realism", "doi": "https://doi.org/10.21983/P3.0115.1.00", "publicationDate": "2015-10-01", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Genti Gjikola", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Artan Shabani", "contributionType": "PREFACE_BY", "mainContribution": false, "contributionOrdinal": 5}]}, "__typename": "Language"}, {"languageId": "3350596d-2d0a-4cce-b130-b09a2d7d5831", "workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2021-01-07T16:32:40.853895+00:00", "mainLanguage": true, "work": {"workId": "1a71ecd5-c868-44af-9b53-b45888fb241c", "fullTitle": "Lapidari 1: Texts", "doi": "https://doi.org/10.21983/P3.0094.1.00", "publicationDate": "2015-02-16", "place": "Brooklyn, NY", "contributions": [{"fullName": "Vincent W.J. van Gerven Oei", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jonida Gashi", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Language"}, {"languageId": "2e5ec46d-83f8-4613-bb08-46407a94eab8", "workId": "dc14d608-5f00-4916-a7a4-4a5faa563d03", "languageCode": "ALB", "languageRelation": "ORIGINAL", "createdAt": "2022-08-04T06:56:46.477156+00:00", "mainLanguage": true, "work": {"workId": "dc14d608-5f00-4916-a7a4-4a5faa563d03", "fullTitle": "Foto-Album nga q\u00ebndrimi n\u00eb Bulqiz\u00eb/Photo Album from the Stay in Bulqiza", "doi": "https://doi.org/10.53288/0443.1.07", "publicationDate": "2022-04-07", "place": "Earth, Milky Way", "contributions": [{"fullName": "Blerta Ho\u00e7ia", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Diana Malaj", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Pleurad Xhafa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Ergin Zaloshnja", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 4}]}, "__typename": "Language"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/languages_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/languages_bad.json deleted file mode 100644 index 02a9ccc..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/languages_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"languages": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/price.json b/thothlibrary/thoth-0_9_0/tests/fixtures/price.json deleted file mode 100644 index 8fe7bbc..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/price.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"price":{"currencyCode":"GBP","publicationId":"2222b922-8ed6-4a3b-aa94-e5a445a7eab9","priceId":"818567dd-7d3a-4963-8704-3381b5432877","unitPrice":29.95,"publication":{"work":{"workId":"e613eee4-f939-4530-9a95-64cebb5fac4e","fullTitle":"The End and the Beginning: The Book of My Life","doi":"https://doi.org/10.11647/OBP.0010","publicationDate":"2010-10-01","place":"Cambridge, UK","contributions":[{"fullName":"Hermynia Zur Mühlen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lionel Gossman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/price.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/price.pickle deleted file mode 100644 index a34cc98..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/price.pickle +++ /dev/null @@ -1 +0,0 @@ -{"currencyCode": "GBP", "publicationId": "2222b922-8ed6-4a3b-aa94-e5a445a7eab9", "priceId": "818567dd-7d3a-4963-8704-3381b5432877", "unitPrice": 29.95, "publication": {"work": {"workId": "e613eee4-f939-4530-9a95-64cebb5fac4e", "fullTitle": "The End and the Beginning: The Book of My Life", "doi": "https://doi.org/10.11647/OBP.0010", "publicationDate": "2010-10-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Hermynia Zur M\u00fchlen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lionel Gossman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/price_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/price_bad.json deleted file mode 100644 index d7053d0..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/price_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"price": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/prices.json b/thothlibrary/thoth-0_9_0/tests/fixtures/prices.json deleted file mode 100644 index 4256185..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/prices.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"prices":[{"currencyCode":"AUD","publicationId":"252f8233-24b1-4160-8981-e9a8db60689d","priceId":"5c2ee3d0-4063-4790-8c9c-89e3e5a4696f","unitPrice":18.95,"publication":{"work":{"workId":"25c7dcab-45e2-4625-9d2f-de09ccc01668","fullTitle":"Peace and Democratic Society","doi":"https://doi.org/10.11647/OBP.0014","publicationDate":"2011-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Amartya Sen","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"c114bcad-95e3-4675-9a00-6b0b5271dca1","priceId":"0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962","unitPrice":29.95,"publication":{"work":{"workId":"6ed799de-77a5-44fd-80aa-5a9940b3a44c","fullTitle":"The End of the World: Apocalypse and its Aftermath in Western Culture","doi":"https://doi.org/10.11647/OBP.0015","publicationDate":"2011-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Maria Manuel Lisboa","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"62e7bafe-072f-462a-b9a6-177cfbbe06f7","priceId":"4f044897-81d6-4d4a-bf61-2234b74d3be8","unitPrice":29.95,"publication":{"work":{"workId":"4f7f2103-6569-48fc-b782-00d0e724386a","fullTitle":"Why Do We Quote? The Culture and History of Quotation","doi":"https://doi.org/10.11647/OBP.0012","publicationDate":"2011-03-01","place":"Cambridge, UK","contributions":[{"fullName":"Ruth Finnegan","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"44c1d0ac-b912-42a4-9d22-28bd5ff949e7","priceId":"5449a0ca-aeff-43fa-a564-150bb5582b39","unitPrice":54.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"01df8006-24ae-4b25-9430-562eac2bca19","priceId":"b05332aa-2c15-4b15-a5ba-7eb35b45769d","unitPrice":54.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"78713513-43be-4f60-9fe6-73df9dd37b4d","priceId":"34cf88ab-4fe3-4501-82e7-8af20e605075","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"a52d6230-d226-4053-b200-ef95f90c7fb1","priceId":"e1200826-b7e4-4edd-aa37-2d432e9f2525","unitPrice":29.95,"publication":{"work":{"workId":"9ea10b68-b23c-4562-b0ca-03ba548889a3","fullTitle":"Coleridge's Laws: A Study of Coleridge in Malta","doi":"https://doi.org/10.11647/OBP.0005","publicationDate":"2010-01-01","place":"Cambridge, UK","contributions":[{"fullName":"Barry Hough","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Howard Davis","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Lydia Davis","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Micheal John Kooy","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":4}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"353c366a-0e7a-430c-8a6a-73bc80adaddc","priceId":"7b7c566d-1447-4493-bead-01bbe1be0874","unitPrice":54.95,"publication":{"work":{"workId":"74d1a9f7-7fb9-4767-a406-5e5aa162228c","fullTitle":"The Theatre of Shelley","doi":"https://doi.org/10.11647/OBP.0011","publicationDate":"2010-12-01","place":"Cambridge, UK","contributions":[{"fullName":"Jacqueline Mulhallen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"d7147d3a-6f0a-4383-8da6-6db47ba53903","priceId":"15ab12dc-bb7e-4520-a32c-6158abfd9df8","unitPrice":29.95,"publication":{"work":{"workId":"9d5ac1c6-a763-49b4-98b2-355d888169be","fullTitle":"Henry James's Europe: Heritage and Transfer","doi":"https://doi.org/10.11647/OBP.0013","publicationDate":"2011-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Dennis Tredy","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Annick Duperray","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Adrian Harding","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-01-07T16:32:40.853895+00:00","updatedAt":"2021-01-07T16:32:40.853895+00:00","__typename":"Price"},{"currencyCode":"AUD","publicationId":"5c58e541-9909-4c63-9517-f6a333081192","priceId":"e7aba0fc-a67a-4705-9e5a-851293122b21","unitPrice":9.99,"publication":{"work":{"workId":"9787df40-8b86-4d8c-8a23-8260ec90011a","fullTitle":"That Greece Might Still Be Free: The Philhellenes in the War of Independence","doi":"https://doi.org/10.11647/OBP.0001","publicationDate":"2008-11-01","place":"Cambridge, UK","contributions":[{"fullName":"William St Clair","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roderick Beaton","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}}},"createdAt":"2021-11-09T10:20:57.755145+00:00","updatedAt":"2021-11-09T10:20:57.755145+00:00","__typename":"Price"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/prices.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/prices.pickle deleted file mode 100644 index 85ef66d..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/prices.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"currencyCode": "AUD", "publicationId": "252f8233-24b1-4160-8981-e9a8db60689d", "priceId": "5c2ee3d0-4063-4790-8c9c-89e3e5a4696f", "unitPrice": 18.95, "publication": {"work": {"workId": "25c7dcab-45e2-4625-9d2f-de09ccc01668", "fullTitle": "Peace and Democratic Society", "doi": "https://doi.org/10.11647/OBP.0014", "publicationDate": "2011-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Amartya Sen", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "c114bcad-95e3-4675-9a00-6b0b5271dca1", "priceId": "0a98e1ee-79d5-4c3b-9fb3-4cd8ca87d962", "unitPrice": 29.95, "publication": {"work": {"workId": "6ed799de-77a5-44fd-80aa-5a9940b3a44c", "fullTitle": "The End of the World: Apocalypse and its Aftermath in Western Culture", "doi": "https://doi.org/10.11647/OBP.0015", "publicationDate": "2011-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Maria Manuel Lisboa", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "62e7bafe-072f-462a-b9a6-177cfbbe06f7", "priceId": "4f044897-81d6-4d4a-bf61-2234b74d3be8", "unitPrice": 29.95, "publication": {"work": {"workId": "4f7f2103-6569-48fc-b782-00d0e724386a", "fullTitle": "Why Do We Quote? The Culture and History of Quotation", "doi": "https://doi.org/10.11647/OBP.0012", "publicationDate": "2011-03-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Ruth Finnegan", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "44c1d0ac-b912-42a4-9d22-28bd5ff949e7", "priceId": "5449a0ca-aeff-43fa-a564-150bb5582b39", "unitPrice": 54.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "01df8006-24ae-4b25-9430-562eac2bca19", "priceId": "b05332aa-2c15-4b15-a5ba-7eb35b45769d", "unitPrice": 54.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "78713513-43be-4f60-9fe6-73df9dd37b4d", "priceId": "34cf88ab-4fe3-4501-82e7-8af20e605075", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "a52d6230-d226-4053-b200-ef95f90c7fb1", "priceId": "e1200826-b7e4-4edd-aa37-2d432e9f2525", "unitPrice": 29.95, "publication": {"work": {"workId": "9ea10b68-b23c-4562-b0ca-03ba548889a3", "fullTitle": "Coleridge's Laws: A Study of Coleridge in Malta", "doi": "https://doi.org/10.11647/OBP.0005", "publicationDate": "2010-01-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Barry Hough", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Howard Davis", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Lydia Davis", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Micheal John Kooy", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 4}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "353c366a-0e7a-430c-8a6a-73bc80adaddc", "priceId": "7b7c566d-1447-4493-bead-01bbe1be0874", "unitPrice": 54.95, "publication": {"work": {"workId": "74d1a9f7-7fb9-4767-a406-5e5aa162228c", "fullTitle": "The Theatre of Shelley", "doi": "https://doi.org/10.11647/OBP.0011", "publicationDate": "2010-12-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Jacqueline Mulhallen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "d7147d3a-6f0a-4383-8da6-6db47ba53903", "priceId": "15ab12dc-bb7e-4520-a32c-6158abfd9df8", "unitPrice": 29.95, "publication": {"work": {"workId": "9d5ac1c6-a763-49b4-98b2-355d888169be", "fullTitle": "Henry James's Europe: Heritage and Transfer", "doi": "https://doi.org/10.11647/OBP.0013", "publicationDate": "2011-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Dennis Tredy", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Annick Duperray", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Adrian Harding", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-01-07T16:32:40.853895+00:00", "updatedAt": "2021-01-07T16:32:40.853895+00:00", "__typename": "Price"}, {"currencyCode": "AUD", "publicationId": "5c58e541-9909-4c63-9517-f6a333081192", "priceId": "e7aba0fc-a67a-4705-9e5a-851293122b21", "unitPrice": 9.99, "publication": {"work": {"workId": "9787df40-8b86-4d8c-8a23-8260ec90011a", "fullTitle": "That Greece Might Still Be Free: The Philhellenes in the War of Independence", "doi": "https://doi.org/10.11647/OBP.0001", "publicationDate": "2008-11-01", "place": "Cambridge, UK", "contributions": [{"fullName": "William St Clair", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roderick Beaton", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}}, "createdAt": "2021-11-09T10:20:57.755145+00:00", "updatedAt": "2021-11-09T10:20:57.755145+00:00", "__typename": "Price"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/prices_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/prices_bad.json deleted file mode 100644 index 941cf81..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/prices_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"prices": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publication.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publication.json deleted file mode 100644 index 1fd16fc..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publication.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publication":{"publicationId":"27b7bdab-e9e5-4220-811e-1f370861f5e1","publicationType":"PAPERBACK","workId":"0573507d-a5c8-4199-8b23-6b1131f36934","isbn":"978-0-9955277-0-6","width":152.0,"height":229.0,"depth":null,"weight":null,"locations":[{"locationId":"ca29778f-0170-4dee-b79e-4d214252397d","landingPage":"https://www.matteringpress.org/product/on-curiosity","locationPlatform":"OTHER","canonical":true}],"createdAt":"2021-10-04T11:59:55.104549+00:00","updatedAt":"2022-03-01T14:09:29.190362+00:00","prices":[],"work":{"workId":"0573507d-a5c8-4199-8b23-6b1131f36934","fullTitle":"On Curiosity: The Art of Market Seduction","doi":"https://doi.org/10.28938/9780995527706","publicationDate":"2016-07-25","place":"Manchester, UK","contributions":[{"fullName":"Frank Cochoy","contributionType":"AUTHOR","mainContribution":false,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Mattering Press","publisherId":"17d701c1-307e-4228-83ca-d8e90d7b87a6"}}},"__typename":"Publication"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publication.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/publication.pickle deleted file mode 100644 index 93510c4..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publication.pickle +++ /dev/null @@ -1 +0,0 @@ -{"publicationId": "27b7bdab-e9e5-4220-811e-1f370861f5e1", "publicationType": "PAPERBACK", "workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "isbn": "978-0-9955277-0-6", "width": 152.0, "height": 229.0, "depth": null, "weight": null, "locations": [{"locationId": "ca29778f-0170-4dee-b79e-4d214252397d", "landingPage": "https://www.matteringpress.org/product/on-curiosity", "locationPlatform": "OTHER", "canonical": true}], "createdAt": "2021-10-04T11:59:55.104549+00:00", "updatedAt": "2022-03-01T14:09:29.190362+00:00", "prices": [], "work": {"workId": "0573507d-a5c8-4199-8b23-6b1131f36934", "fullTitle": "On Curiosity: The Art of Market Seduction", "doi": "https://doi.org/10.28938/9780995527706", "publicationDate": "2016-07-25", "place": "Manchester, UK", "contributions": [{"fullName": "Frank Cochoy", "contributionType": "AUTHOR", "mainContribution": false, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Mattering Press", "publisherId": "17d701c1-307e-4228-83ca-d8e90d7b87a6"}}}, "__typename": "Publication"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publication_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publication_bad.json deleted file mode 100644 index ce62c12..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publication_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publication": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publications.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publications.json deleted file mode 100644 index ea70883..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publications.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publications":[{"publicationId":"ff56b797-725c-410b-8b86-40ba15791d8e","publicationType":"PAPERBACK","workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","isbn":"978-0-615-76636-2","createdAt":"2021-01-07T16:32:40.853895+00:00","locations":[{"locationId":"43ad7f3e-c60f-4456-97c0-07b7ddbe85c5","landingPage":"https://punctumbooks.com/titles/making-the-geologic-now/","locationPlatform":"OTHER","canonical":true},{"locationId":"c3ed448e-7e87-458f-af07-447c63b77ae5","landingPage":"http://amzn.to/2h1kRn8","locationPlatform":"OTHER","canonical":false}],"updatedAt":"2022-03-03T10:10:03.078789+00:00","prices":[{"currencyCode":"USD","unitPrice":48.0,"__typename":"Price"}],"work":{"workId":"003137ea-4fe6-470d-8bd3-f936ad065f3c","fullTitle":"Making the Geologic Now: Responses to Material Conditions of Contemporary Life","doi":"https://doi.org/10.21983/P3.0014.1.00","publicationDate":"2012-12-04","place":"Brooklyn, NY","contributions":[{"fullName":"Elisabeth Ellsworth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Jamie Kruse","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"},{"publicationId":"30ff947b-1bd9-4eef-8b91-753e9b12b935","publicationType":"PAPERBACK","workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","isbn":"978-0-615-94946-8","createdAt":"2021-06-14T14:23:39.806755+00:00","locations":[{"locationId":"85bc1620-b71f-4ca9-aedd-b40057086b2a","landingPage":"https://www.amazon.com/dp/0615949460","locationPlatform":"OTHER","canonical":true}],"updatedAt":"2022-03-03T10:10:00.984043+00:00","prices":[{"currencyCode":"USD","unitPrice":21.0,"__typename":"Price"}],"work":{"workId":"006571ae-ac0e-4cb0-8a3f-71280aa7f23b","fullTitle":"Broken Records","doi":"https://doi.org/10.21983/P3.0137.1.00","publicationDate":"2016-03-21","place":"Earth, Milky Way","contributions":[{"fullName":"Snežana Žabić","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5"}}},"__typename":"Publication"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publications.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/publications.pickle deleted file mode 100644 index 15b3094..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publications.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"publicationId": "ff56b797-725c-410b-8b86-40ba15791d8e", "publicationType": "PAPERBACK", "workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "isbn": "978-0-615-76636-2", "createdAt": "2021-01-07T16:32:40.853895+00:00", "locations": [{"locationId": "43ad7f3e-c60f-4456-97c0-07b7ddbe85c5", "landingPage": "https://punctumbooks.com/titles/making-the-geologic-now/", "locationPlatform": "OTHER", "canonical": true}, {"locationId": "c3ed448e-7e87-458f-af07-447c63b77ae5", "landingPage": "http://amzn.to/2h1kRn8", "locationPlatform": "OTHER", "canonical": false}], "updatedAt": "2022-03-03T10:10:03.078789+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 48.0, "__typename": "Price"}], "work": {"workId": "003137ea-4fe6-470d-8bd3-f936ad065f3c", "fullTitle": "Making the Geologic Now: Responses to Material Conditions of Contemporary Life", "doi": "https://doi.org/10.21983/P3.0014.1.00", "publicationDate": "2012-12-04", "place": "Brooklyn, NY", "contributions": [{"fullName": "Elisabeth Ellsworth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Jamie Kruse", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}, {"publicationId": "30ff947b-1bd9-4eef-8b91-753e9b12b935", "publicationType": "PAPERBACK", "workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "isbn": "978-0-615-94946-8", "createdAt": "2021-06-14T14:23:39.806755+00:00", "locations": [{"locationId": "85bc1620-b71f-4ca9-aedd-b40057086b2a", "landingPage": "https://www.amazon.com/dp/0615949460", "locationPlatform": "OTHER", "canonical": true}], "updatedAt": "2022-03-03T10:10:00.984043+00:00", "prices": [{"currencyCode": "USD", "unitPrice": 21.0, "__typename": "Price"}], "work": {"workId": "006571ae-ac0e-4cb0-8a3f-71280aa7f23b", "fullTitle": "Broken Records", "doi": "https://doi.org/10.21983/P3.0137.1.00", "publicationDate": "2016-03-21", "place": "Earth, Milky Way", "contributions": [{"fullName": "Sne\u017eana \u017dabi\u0107", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5"}}}, "__typename": "Publication"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publications_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publications_bad.json deleted file mode 100644 index 2eba765..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publications_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publications": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.json deleted file mode 100644 index 497ce9e..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publisher":{"imprints":[{"imprintUrl":"https://www.openbookpublishers.com/","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprintName":"Open Book Publishers","__typename":"Imprint"}],"updatedAt":"2021-01-07T16:32:40.853895+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","publisherName":"Open Book Publishers","publisherShortname":"OBP","publisherUrl":"https://www.openbookpublishers.com/","__typename":"Publisher"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.pickle deleted file mode 100644 index ff55de2..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher.pickle +++ /dev/null @@ -1 +0,0 @@ -{"imprints": [{"imprintUrl": "https://www.openbookpublishers.com/", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprintName": "Open Book Publishers", "__typename": "Imprint"}], "updatedAt": "2021-01-07T16:32:40.853895+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "publisherName": "Open Book Publishers", "publisherShortname": "OBP", "publisherUrl": "https://www.openbookpublishers.com/", "__typename": "Publisher"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publisher_bad.json deleted file mode 100644 index 719f593..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publisher_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publisher": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.json deleted file mode 100644 index a4ee6a8..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"publishers":[{"imprints":[{"imprintUrl":"https://www.africanminds.co.za/","imprintId":"33550463-54cd-485f-b6e0-58f77a658918","imprintName":"African Minds","__typename":"Imprint"}],"updatedAt":"2022-01-31T09:48:35.409948+00:00","createdAt":"2022-01-31T09:48:35.409948+00:00","publisherId":"b61217e4-3134-4bfe-8695-30e047ed3f57","publisherName":"African Minds","publisherShortname":null,"publisherUrl":"https://www.africanminds.co.za/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://ceupress.com/","imprintId":"d71c31cb-93ec-411b-b4a6-898eda97088f","imprintName":"CEU Press","__typename":"Imprint"}],"updatedAt":"2022-08-19T14:57:52.272851+00:00","createdAt":"2021-10-04T14:03:21.009342+00:00","publisherId":"61eb98b8-f767-46a5-a733-6e459e729707","publisherName":"Central European University Press","publisherShortname":"CEU Press","publisherUrl":"https://ceupress.com/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://www.copim.ac.uk/","imprintId":"9ebe960b-946e-4502-ae07-16a63a943cd7","imprintName":"COPIM","__typename":"Imprint"}],"updatedAt":"2022-06-10T11:32:48.238065+00:00","createdAt":"2022-06-10T11:32:48.238065+00:00","publisherId":"931b15d1-fb8a-4e38-a518-82515fa938da","publisherName":"Community-led Open Publication Infrastructures for Monographs","publisherShortname":"COPIM","publisherUrl":"https://www.copim.ac.uk/","__typename":"Publisher"},{"imprints":[{"imprintUrl":"https://books.ed.ac.uk/edinburgh-diamond/","imprintId":"8bf133ee-e6d0-4a5f-981b-fda73bcc389c","imprintName":"Edinburgh Diamond","__typename":"Imprint"}],"updatedAt":"2022-03-21T09:20:51.503526+00:00","createdAt":"2022-03-21T09:20:51.503526+00:00","publisherId":"7ec3811c-667b-419e-b96c-a726acac610c","publisherName":"Edinburgh Diamond","publisherShortname":null,"publisherUrl":"https://books.ed.ac.uk/edinburgh-diamond/","__typename":"Publisher"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.pickle deleted file mode 100644 index 1338066..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"imprints": [{"imprintUrl": "https://www.africanminds.co.za/", "imprintId": "33550463-54cd-485f-b6e0-58f77a658918", "imprintName": "African Minds", "__typename": "Imprint"}], "updatedAt": "2022-01-31T09:48:35.409948+00:00", "createdAt": "2022-01-31T09:48:35.409948+00:00", "publisherId": "b61217e4-3134-4bfe-8695-30e047ed3f57", "publisherName": "African Minds", "publisherShortname": null, "publisherUrl": "https://www.africanminds.co.za/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://ceupress.com/", "imprintId": "d71c31cb-93ec-411b-b4a6-898eda97088f", "imprintName": "CEU Press", "__typename": "Imprint"}], "updatedAt": "2022-08-19T14:57:52.272851+00:00", "createdAt": "2021-10-04T14:03:21.009342+00:00", "publisherId": "61eb98b8-f767-46a5-a733-6e459e729707", "publisherName": "Central European University Press", "publisherShortname": "CEU Press", "publisherUrl": "https://ceupress.com/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://www.copim.ac.uk/", "imprintId": "9ebe960b-946e-4502-ae07-16a63a943cd7", "imprintName": "COPIM", "__typename": "Imprint"}], "updatedAt": "2022-06-10T11:32:48.238065+00:00", "createdAt": "2022-06-10T11:32:48.238065+00:00", "publisherId": "931b15d1-fb8a-4e38-a518-82515fa938da", "publisherName": "Community-led Open Publication Infrastructures for Monographs", "publisherShortname": "COPIM", "publisherUrl": "https://www.copim.ac.uk/", "__typename": "Publisher"}, {"imprints": [{"imprintUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "imprintId": "8bf133ee-e6d0-4a5f-981b-fda73bcc389c", "imprintName": "Edinburgh Diamond", "__typename": "Imprint"}], "updatedAt": "2022-03-21T09:20:51.503526+00:00", "createdAt": "2022-03-21T09:20:51.503526+00:00", "publisherId": "7ec3811c-667b-419e-b96c-a726acac610c", "publisherName": "Edinburgh Diamond", "publisherShortname": null, "publisherUrl": "https://books.ed.ac.uk/edinburgh-diamond/", "__typename": "Publisher"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/publishers_bad.json deleted file mode 100644 index a831d5f..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/publishers_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"publishers": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/reference.json b/thothlibrary/thoth-0_9_0/tests/fixtures/reference.json deleted file mode 100644 index 37ff8e4..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/reference.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"reference":{"referenceId":"bafb182d-2667-436d-93df-7a9842733a03","workId":"f24a1091-900b-402b-bab8-d3fbace95e52","referenceOrdinal":1,"doi":"https://doi.org/10.14619/2089","unstructuredCitation":null,"issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2022-12-12T16:26:21.201842+00:00","updatedAt":"2022-12-12T16:26:21.201842+00:00","work":{"workId":"f24a1091-900b-402b-bab8-d3fbace95e52","fullTitle":"Records of Disaster: Media Infrastructures and Climate Change","doi":"https://doi.org/10.14619/2089","publicationDate":"2022-10-31","place":"Lüneburg","contributions":[{"fullName":"Jakob Claus","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"__typename":"Reference"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/reference.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/reference.pickle deleted file mode 100644 index 8af6658..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/reference.pickle +++ /dev/null @@ -1 +0,0 @@ -{"referenceId": "bafb182d-2667-436d-93df-7a9842733a03", "workId": "f24a1091-900b-402b-bab8-d3fbace95e52", "referenceOrdinal": 1, "doi": "https://doi.org/10.14619/2089", "unstructuredCitation": null, "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2022-12-12T16:26:21.201842+00:00", "updatedAt": "2022-12-12T16:26:21.201842+00:00", "work": {"workId": "f24a1091-900b-402b-bab8-d3fbace95e52", "fullTitle": "Records of Disaster: Media Infrastructures and Climate Change", "doi": "https://doi.org/10.14619/2089", "publicationDate": "2022-10-31", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jakob Claus", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "__typename": "Reference"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/reference_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/reference_bad.json deleted file mode 100644 index 573d3a5..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/reference_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"reference": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/references.json b/thothlibrary/thoth-0_9_0/tests/fixtures/references.json deleted file mode 100644 index 102402a..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/references.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"references":[{"referenceId":"7d317f0f-f63c-4c14-a239-66fe479d7df2","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":1,"doi":null,"unstructuredCitation":"Abegg, Martin G., Jr. 1999–2009. Qumran Non-biblical Manuscripts (QUMRAN). Accordance module version 5.1. Silver Lake, FL: OakTree Software, Inc.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:53.903092+00:00","updatedAt":"2023-01-13T11:41:53.903092+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"bafb182d-2667-436d-93df-7a9842733a03","workId":"f24a1091-900b-402b-bab8-d3fbace95e52","referenceOrdinal":1,"doi":"https://doi.org/10.14619/2089","unstructuredCitation":null,"issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2022-12-12T16:26:21.201842+00:00","updatedAt":"2022-12-12T16:26:21.201842+00:00","work":{"workId":"f24a1091-900b-402b-bab8-d3fbace95e52","fullTitle":"Records of Disaster: Media Infrastructures and Climate Change","doi":"https://doi.org/10.14619/2089","publicationDate":"2022-10-31","place":"Lüneburg","contributions":[{"fullName":"Jakob Claus","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Petra Löffler","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}],"imprint":{"publisher":{"publisherName":"meson press eG","publisherId":"f0ae98da-c433-45b8-af3f-5c709ad0221b"}}},"__typename":"Reference"},{"referenceId":"44ecf3ab-f1c4-4f7f-a3a6-d4d30538efe5","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":2,"doi":null,"unstructuredCitation":"Abegg, Martin G., Jr. 2010. ‘Linguistic Profile of the Isaiah Scrolls’. In Qumran Cave 1.II – The Isaiah Scrolls Part 2: Introduction, Commentary, and Textual Variants, edited by Eugene Ulrich and Peter Flint, 25–41. Discoveries in the Judaean Desert 32. Oxford: Clarendon.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:54.168153+00:00","updatedAt":"2023-01-13T11:41:54.168153+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"13e68e90-9ba0-47a0-96cf-30bf2c4bff72","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":3,"doi":null,"unstructuredCitation":"Abegg, Martin, James E. Bowley, and Edward M. Cook with Casey Toews. 2009a. Dead Sea Scrolls Biblical Corpus (Manuscript order) (DSSB-M). Accordance module version 3.5. Silver Lake, FL: OakTree Software, Inc.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:54.420183+00:00","updatedAt":"2023-01-13T11:41:54.420183+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"2e51e69d-6110-4c51-a283-cfddfa0faa75","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":4,"doi":null,"unstructuredCitation":"Aharoni, Yochanan. 1981. Arad Inscriptions. Judean Desert Studies. Jerusalem: Israel Exploration Society.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:54.668766+00:00","updatedAt":"2023-01-13T11:41:54.668766+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"6e692726-143e-4719-84e5-e68a1d8df5c9","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":5,"doi":null,"unstructuredCitation":"Aḥituv, Shmuel. 2008. Echoes from the Past: Hebrew and Cognate Inscriptions from the Biblical Period. Carta Handbook. Jerusalem: Carta.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:54.976669+00:00","updatedAt":"2023-01-13T11:41:54.976669+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"3290be9d-6225-4819-aedb-7ee363cf1c62","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":6,"doi":null,"unstructuredCitation":"Aḥituv, Shmuel, W. Randall Garr, and Steven E. Fassberg. 2016. ‘Epigraphic Hebrew’. In A Handbook of Biblical Hebrew, 2 vols., ed. W. Randall Garr and Steven E. Fassberg, I: 55–68, II: 36–42. Winona Lake, IN: Eisenbrauns.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:55.239681+00:00","updatedAt":"2023-01-13T11:41:55.239681+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"bf09fadd-a38d-4205-9bc7-6224dc474267","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":7,"doi":null,"unstructuredCitation":"Andersen, Francis I., and A. Dean Forbes. 1986. Spelling in the Hebrew Bible. Biblia et Orientalia. Rome: Biblical Institute Press.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:55.496518+00:00","updatedAt":"2023-01-13T11:41:55.496518+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"35754eea-e031-45ac-9ccf-baaabcafd1d0","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":8,"doi":null,"unstructuredCitation":"Andersen, Francis I., and A. Dean Forbes. 2013. ‘Matres Lectionis: Biblical Hebrew’. In Encyclopedia of Hebrew Language and Linguistics, edited by Geoffrey Khan et al., II: 607–11. Leiden: Brill.","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:55.755177+00:00","updatedAt":"2023-01-13T11:41:55.755177+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"},{"referenceId":"bc252a45-8a39-406a-8e06-797e5f0f119b","workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","referenceOrdinal":9,"doi":null,"unstructuredCitation":"Andersen, T. David. 2000. ‘The Evolution of the Hebrew Verbal System’. Zeitschrift für Althebraistik 13: 1–66","issn":null,"isbn":null,"journalTitle":null,"articleTitle":null,"seriesTitle":null,"volumeTitle":null,"edition":null,"author":null,"volume":null,"issue":null,"firstPage":null,"componentNumber":null,"standardDesignator":null,"standardsBodyName":null,"standardsBodyAcronym":null,"url":null,"publicationDate":null,"retrievalDate":null,"createdAt":"2023-01-13T11:41:55.995700+00:00","updatedAt":"2023-01-13T11:41:55.995700+00:00","work":{"workId":"eb3ec30b-4957-45e2-8356-06045f349fa7","fullTitle":"The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible","doi":"https://doi.org/10.11647/OBP.0310","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Aaron D. Hornkohl","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}],"imprint":{"publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b"}}},"__typename":"Reference"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/references.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/references.pickle deleted file mode 100644 index c0d32b9..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/references.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"referenceId": "7d317f0f-f63c-4c14-a239-66fe479d7df2", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 1, "doi": null, "unstructuredCitation": "Abegg, Martin G., Jr. 1999\u20132009. Qumran Non-biblical Manuscripts (QUMRAN). Accordance module version 5.1. Silver Lake, FL: OakTree Software, Inc.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:53.903092+00:00", "updatedAt": "2023-01-13T11:41:53.903092+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "bafb182d-2667-436d-93df-7a9842733a03", "workId": "f24a1091-900b-402b-bab8-d3fbace95e52", "referenceOrdinal": 1, "doi": "https://doi.org/10.14619/2089", "unstructuredCitation": null, "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2022-12-12T16:26:21.201842+00:00", "updatedAt": "2022-12-12T16:26:21.201842+00:00", "work": {"workId": "f24a1091-900b-402b-bab8-d3fbace95e52", "fullTitle": "Records of Disaster: Media Infrastructures and Climate Change", "doi": "https://doi.org/10.14619/2089", "publicationDate": "2022-10-31", "place": "L\u00fcneburg", "contributions": [{"fullName": "Jakob Claus", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Petra L\u00f6ffler", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}], "imprint": {"publisher": {"publisherName": "meson press eG", "publisherId": "f0ae98da-c433-45b8-af3f-5c709ad0221b"}}}, "__typename": "Reference"}, {"referenceId": "44ecf3ab-f1c4-4f7f-a3a6-d4d30538efe5", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 2, "doi": null, "unstructuredCitation": "Abegg, Martin G., Jr. 2010. \u2018Linguistic Profile of the Isaiah Scrolls\u2019. In Qumran Cave 1.II \u2013 The Isaiah Scrolls Part 2: Introduction, Commentary, and Textual Variants, edited by Eugene Ulrich and Peter Flint, 25\u201341. Discoveries in the Judaean Desert 32. Oxford: Clarendon.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:54.168153+00:00", "updatedAt": "2023-01-13T11:41:54.168153+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "13e68e90-9ba0-47a0-96cf-30bf2c4bff72", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 3, "doi": null, "unstructuredCitation": "Abegg, Martin, James E. Bowley, and Edward M. Cook with Casey Toews. 2009a. Dead Sea Scrolls Biblical Corpus (Manuscript order) (DSSB-M). Accordance module version 3.5. Silver Lake, FL: OakTree Software, Inc.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:54.420183+00:00", "updatedAt": "2023-01-13T11:41:54.420183+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "2e51e69d-6110-4c51-a283-cfddfa0faa75", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 4, "doi": null, "unstructuredCitation": "Aharoni, Yochanan. 1981. Arad Inscriptions. Judean Desert Studies. Jerusalem: Israel Exploration Society.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:54.668766+00:00", "updatedAt": "2023-01-13T11:41:54.668766+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "6e692726-143e-4719-84e5-e68a1d8df5c9", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 5, "doi": null, "unstructuredCitation": "A\u1e25ituv, Shmuel. 2008. Echoes from the Past: Hebrew and Cognate Inscriptions from the Biblical Period. Carta Handbook. Jerusalem: Carta.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:54.976669+00:00", "updatedAt": "2023-01-13T11:41:54.976669+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "3290be9d-6225-4819-aedb-7ee363cf1c62", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 6, "doi": null, "unstructuredCitation": "A\u1e25ituv, Shmuel, W. Randall Garr, and Steven E. Fassberg. 2016. \u2018Epigraphic Hebrew\u2019. In A Handbook of Biblical Hebrew, 2 vols., ed. W. Randall Garr and Steven E. Fassberg, I: 55\u201368, II: 36\u201342. Winona Lake, IN: Eisenbrauns.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:55.239681+00:00", "updatedAt": "2023-01-13T11:41:55.239681+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "bf09fadd-a38d-4205-9bc7-6224dc474267", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 7, "doi": null, "unstructuredCitation": "Andersen, Francis I., and A. Dean Forbes. 1986. Spelling in the Hebrew Bible. Biblia et Orientalia. Rome: Biblical Institute Press.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:55.496518+00:00", "updatedAt": "2023-01-13T11:41:55.496518+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "35754eea-e031-45ac-9ccf-baaabcafd1d0", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 8, "doi": null, "unstructuredCitation": "Andersen, Francis I., and A. Dean Forbes. 2013. \u2018Matres Lectionis: Biblical Hebrew\u2019. In Encyclopedia of Hebrew Language and Linguistics, edited by Geoffrey Khan et al., II: 607\u201311. Leiden: Brill.", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:55.755177+00:00", "updatedAt": "2023-01-13T11:41:55.755177+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}, {"referenceId": "bc252a45-8a39-406a-8e06-797e5f0f119b", "workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "referenceOrdinal": 9, "doi": null, "unstructuredCitation": "Andersen, T. David. 2000. \u2018The Evolution of the Hebrew Verbal System\u2019. Zeitschrift f\u00fcr Althebraistik 13: 1\u201366", "issn": null, "isbn": null, "journalTitle": null, "articleTitle": null, "seriesTitle": null, "volumeTitle": null, "edition": null, "author": null, "volume": null, "issue": null, "firstPage": null, "componentNumber": null, "standardDesignator": null, "standardsBodyName": null, "standardsBodyAcronym": null, "url": null, "publicationDate": null, "retrievalDate": null, "createdAt": "2023-01-13T11:41:55.995700+00:00", "updatedAt": "2023-01-13T11:41:55.995700+00:00", "work": {"workId": "eb3ec30b-4957-45e2-8356-06045f349fa7", "fullTitle": "The Historical Depth of the Tiberian Reading Tradition of the Hebrew Bible", "doi": "https://doi.org/10.11647/OBP.0310", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Aaron D. Hornkohl", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}], "imprint": {"publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b"}}}, "__typename": "Reference"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/references_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/references_bad.json deleted file mode 100644 index bf90d9e..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/references_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"references": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/series.json b/thothlibrary/thoth-0_9_0/tests/fixtures/series.json deleted file mode 100644 index 7d67a49..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/series.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"series":{"seriesId":"d4b47a76-abff-4047-a3c7-d44d85ccf009","seriesType":"BOOK_SERIES","seriesName":"Open Book Classics","updatedAt":"2022-07-05T13:29:40.054832+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"8511e97e-fc52-43ea-9d1e-f733f557c12f","work":{"workId":"f8a1849c-0be0-4600-9653-83b0dc6de3ae","fullTitle":"On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)","doi":"https://doi.org/10.11647/OBP.0036","publicationDate":"2013-10-09","place":"Cambridge, UK","contributions":[{"fullName":"Jules Michelet","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Lionel Gossman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Edward K. Kaplan","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4}]}},{"issueId":"a76d90e8-1483-4767-952d-545152119c58","work":{"workId":"5da7830b-6d55-4eb4-899e-cb2a13b30111","fullTitle":"Fiesco's Conspiracy at Genoa","doi":"https://doi.org/10.11647/OBP.0058","publicationDate":"2015-05-27","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"3efbb0f3-bae4-4cce-93d1-845f6f553ae2","work":{"workId":"90aa9d84-a940-4812-bcd8-0d3f2587b41a","fullTitle":"Tolerance: The Beacon of the Enlightenment","doi":"https://doi.org/10.11647/OBP.0088","publicationDate":"2016-01-04","place":"Cambridge, UK","contributions":[{"fullName":"Caroline Warman","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"15111d18-899e-435b-b219-29cff3223ef8","work":{"workId":"60450f84-3e18-4beb-bafe-87c78b5a0159","fullTitle":"Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition","doi":"https://doi.org/10.11647/OBP.0098","publicationDate":"2016-06-20","place":"Cambridge, UK","contributions":[{"fullName":"Denis Diderot","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Marian Hobson","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Kate E. Tunstall","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Caroline Warman","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Pascal Duc","contributionType":"MUSIC_EDITOR","mainContribution":false,"contributionOrdinal":5}]}},{"issueId":"e1a1e805-717c-4b21-a9f8-165fc9df7858","work":{"workId":"3047a8b4-d669-4067-8b8a-c908c348c408","fullTitle":"Wallenstein: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0101","publicationDate":"2017-02-20","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"ded677d9-26af-4d6c-8505-e649967058c4","work":{"workId":"c699f257-f3e4-4c98-9a3f-741c6a40b62a","fullTitle":"L’idée de l’Europe: au Siècle des Lumières","doi":"https://doi.org/10.11647/OBP.0116","publicationDate":"2017-05-01","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"6ca3148c-6b52-4296-8219-3b8e94a24d89","work":{"workId":"fff33c6a-ed8c-49b5-af9d-5a7fca366bc4","fullTitle":"The Idea of Europe: Enlightenment Perspectives","doi":"https://doi.org/10.11647/OBP.0123","publicationDate":"2017-06-23","place":"Cambridge, UK","contributions":[{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"245ab0e0-38cf-4f8f-b2d6-49d104e4523f","work":{"workId":"364c223d-9c90-4ceb-90e2-51be7d84e923","fullTitle":"Die Europaidee im Zeitalter der Aufklärung","doi":"https://doi.org/10.11647/OBP.0127","publicationDate":"2017-08-21","place":"Cambridge, UK","contributions":[{"fullName":"Rotraud von Kulessa","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Catriona Seth","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"ded32745-22ea-45a9-876e-6cd82e8d3093","work":{"workId":"2d74b1a9-c3b0-4278-8cad-856fadc6a19d","fullTitle":"Don Carlos Infante of Spain: A Dramatic Poem","doi":"https://doi.org/10.11647/OBP.0134","publicationDate":"2018-06-04","place":"Cambridge, UK","contributions":[{"fullName":"Friedrich Schiller","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"John Guthrie","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":3}]}},{"issueId":"37972a4b-4934-4c64-b8db-eb6803d4f243","work":{"workId":"859a1313-7b02-4c66-8010-dbe533c4412a","fullTitle":"Hyperion, or the Hermit in Greece","doi":"https://doi.org/10.11647/OBP.0160","publicationDate":"2019-02-25","place":"Cambridge, UK","contributions":[{"fullName":"Howard Gaskill","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"bdef6be4-b7d9-4503-b1a8-326beaa8bcf0","work":{"workId":"734b7fea-08d8-41a9-aa78-ff28a796db9b","fullTitle":"Love and Intrigue: A Bourgeois Tragedy","doi":"https://doi.org/10.11647/OBP.0175","publicationDate":"2019-05-21","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":false,"contributionOrdinal":2}]}},{"issueId":"203439b9-e127-4fc8-a32f-aa32afa3a090","work":{"workId":"856d73cf-af87-4a0e-a56f-d7f43d9240ba","fullTitle":"Maria Stuart","doi":"https://doi.org/10.11647/OBP.0217","publicationDate":"2020-11-13","place":"Cambridge, UK","contributions":[{"fullName":"Flora Kimmich","contributionType":"TRANSLATOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Roger Paulin","contributionType":"INTRODUCTION_BY","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/series.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/series.pickle deleted file mode 100644 index b8c6fa5..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/series.pickle +++ /dev/null @@ -1 +0,0 @@ -{"seriesId": "d4b47a76-abff-4047-a3c7-d44d85ccf009", "seriesType": "BOOK_SERIES", "seriesName": "Open Book Classics", "updatedAt": "2022-07-05T13:29:40.054832+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "8511e97e-fc52-43ea-9d1e-f733f557c12f", "work": {"workId": "f8a1849c-0be0-4600-9653-83b0dc6de3ae", "fullTitle": "On History: Introduction to World History (1831); Opening Address at the Faculty of Letters, 9 January 1834; Preface to History of France (1869)", "doi": "https://doi.org/10.11647/OBP.0036", "publicationDate": "2013-10-09", "place": "Cambridge, UK", "contributions": [{"fullName": "Jules Michelet", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Lionel Gossman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Edward K. Kaplan", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}]}}, {"issueId": "a76d90e8-1483-4767-952d-545152119c58", "work": {"workId": "5da7830b-6d55-4eb4-899e-cb2a13b30111", "fullTitle": "Fiesco's Conspiracy at Genoa", "doi": "https://doi.org/10.11647/OBP.0058", "publicationDate": "2015-05-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "3efbb0f3-bae4-4cce-93d1-845f6f553ae2", "work": {"workId": "90aa9d84-a940-4812-bcd8-0d3f2587b41a", "fullTitle": "Tolerance: The Beacon of the Enlightenment", "doi": "https://doi.org/10.11647/OBP.0088", "publicationDate": "2016-01-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Caroline Warman", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "15111d18-899e-435b-b219-29cff3223ef8", "work": {"workId": "60450f84-3e18-4beb-bafe-87c78b5a0159", "fullTitle": "Denis Diderot 'Rameau's Nephew' - 'Le Neveu de Rameau': A Multi-Media Bilingual Edition", "doi": "https://doi.org/10.11647/OBP.0098", "publicationDate": "2016-06-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Denis Diderot", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Marian Hobson", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Kate E. Tunstall", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Caroline Warman", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Pascal Duc", "contributionType": "MUSIC_EDITOR", "mainContribution": false, "contributionOrdinal": 5}]}}, {"issueId": "e1a1e805-717c-4b21-a9f8-165fc9df7858", "work": {"workId": "3047a8b4-d669-4067-8b8a-c908c348c408", "fullTitle": "Wallenstein: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0101", "publicationDate": "2017-02-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "ded677d9-26af-4d6c-8505-e649967058c4", "work": {"workId": "c699f257-f3e4-4c98-9a3f-741c6a40b62a", "fullTitle": "L\u2019id\u00e9e de l\u2019Europe: au Si\u00e8cle des Lumi\u00e8res", "doi": "https://doi.org/10.11647/OBP.0116", "publicationDate": "2017-05-01", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "6ca3148c-6b52-4296-8219-3b8e94a24d89", "work": {"workId": "fff33c6a-ed8c-49b5-af9d-5a7fca366bc4", "fullTitle": "The Idea of Europe: Enlightenment Perspectives", "doi": "https://doi.org/10.11647/OBP.0123", "publicationDate": "2017-06-23", "place": "Cambridge, UK", "contributions": [{"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "245ab0e0-38cf-4f8f-b2d6-49d104e4523f", "work": {"workId": "364c223d-9c90-4ceb-90e2-51be7d84e923", "fullTitle": "Die Europaidee im Zeitalter der Aufkl\u00e4rung", "doi": "https://doi.org/10.11647/OBP.0127", "publicationDate": "2017-08-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Rotraud von Kulessa", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Catriona Seth", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "ded32745-22ea-45a9-876e-6cd82e8d3093", "work": {"workId": "2d74b1a9-c3b0-4278-8cad-856fadc6a19d", "fullTitle": "Don Carlos Infante of Spain: A Dramatic Poem", "doi": "https://doi.org/10.11647/OBP.0134", "publicationDate": "2018-06-04", "place": "Cambridge, UK", "contributions": [{"fullName": "Friedrich Schiller", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "John Guthrie", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 3}]}}, {"issueId": "37972a4b-4934-4c64-b8db-eb6803d4f243", "work": {"workId": "859a1313-7b02-4c66-8010-dbe533c4412a", "fullTitle": "Hyperion, or the Hermit in Greece", "doi": "https://doi.org/10.11647/OBP.0160", "publicationDate": "2019-02-25", "place": "Cambridge, UK", "contributions": [{"fullName": "Howard Gaskill", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "bdef6be4-b7d9-4503-b1a8-326beaa8bcf0", "work": {"workId": "734b7fea-08d8-41a9-aa78-ff28a796db9b", "fullTitle": "Love and Intrigue: A Bourgeois Tragedy", "doi": "https://doi.org/10.11647/OBP.0175", "publicationDate": "2019-05-21", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": false, "contributionOrdinal": 2}]}}, {"issueId": "203439b9-e127-4fc8-a32f-aa32afa3a090", "work": {"workId": "856d73cf-af87-4a0e-a56f-d7f43d9240ba", "fullTitle": "Maria Stuart", "doi": "https://doi.org/10.11647/OBP.0217", "publicationDate": "2020-11-13", "place": "Cambridge, UK", "contributions": [{"fullName": "Flora Kimmich", "contributionType": "TRANSLATOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Roger Paulin", "contributionType": "INTRODUCTION_BY", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/series_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/series_bad.json deleted file mode 100644 index 78d7021..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/series_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"series": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.json b/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.json deleted file mode 100644 index 49bc2e7..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"serieses":[{"seriesId":"7c662a4d-14ac-44cc-8325-5dc0e207cb96","seriesType":"BOOK_SERIES","seriesName":"Applied Theatre Praxis","updatedAt":"2022-08-11T11:18:12.757784+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"0d4687f9-3d86-4518-9437-e3e1832bd779","work":{"workId":"41aed95c-de6c-4b37-b533-fe79af56cf82","fullTitle":"Theatre and War: Notes from the Field","doi":"https://doi.org/10.11647/OBP.0099","publicationDate":"2016-07-27","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"94dada1b-337b-4f0c-8cab-723cdf8e297a","work":{"workId":"7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1","fullTitle":"Chronicles from Kashmir: An Annotated, Multimedia Script","doi":"https://doi.org/10.11647/OBP.0223","publicationDate":"2020-09-14","place":"Cambridge, UK","contributions":[{"fullName":"Nandita Dinesh","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}}],"__typename":"Series"},{"seriesId":"4b4c58f1-bd93-4770-96a2-fd66bf6e8934","seriesType":"BOOK_SERIES","seriesName":"Citizen Science for Research Libraries","updatedAt":"2021-11-02T11:09:57.282864+00:00","createdAt":"2021-11-02T11:09:57.282864+00:00","imprintId":"5273167d-d704-4880-b7c0-16276f794049","imprint":{"__typename":"Imprint","publisher":{"publisherName":"LIBER Citizen Science Working Group","publisherId":"a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25","__typename":"Publisher"}},"issues":[],"__typename":"Series"},{"seriesId":"ca4b4ff7-f461-464b-8768-dfad8ce20968","seriesType":"BOOK_SERIES","seriesName":"Classics Textbooks","updatedAt":"2022-06-27T07:47:25.099889+00:00","createdAt":"2021-01-07T16:32:40.853895+00:00","imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"issues":[{"issueId":"658e0d3d-8bf1-4086-b054-d001fe6ad7b0","work":{"workId":"c5fe7f09-7dfb-4637-82c8-653a6cb683e7","fullTitle":"Cicero, Against Verres, 2.1.53–86: Latin Text with Introduction, Study Questions, Commentary and English Translation","doi":"https://doi.org/10.11647/OBP.0016","publicationDate":"2011-11-18","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"1287f135-4603-4b20-bb85-526a25d07466","work":{"workId":"d578b548-3938-4047-9426-ea82796ad7b3","fullTitle":"Virgil, Aeneid, 4.1–299: Latin Text, Study Questions, Commentary and Interpretative Essays","doi":"https://doi.org/10.11647/OBP.0023","publicationDate":"2012-11-22","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"9ac898bf-ecf3-43e0-a095-cd242f296dca","work":{"workId":"26928aa4-c6b9-42ca-9ffb-12fbbea7f06d","fullTitle":"Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0035","publicationDate":"2013-09-20","place":"Cambridge, UK","contributions":[{"fullName":"Mathew Owen","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5","work":{"workId":"a03ba4d1-1576-41d0-9e8b-d74eccb682e2","fullTitle":"Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation","doi":"https://doi.org/10.11647/OBP.0045","publicationDate":"2014-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Louise Hodgson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"91860e97-ef4e-4924-a204-ccd59df63370","work":{"workId":"a292bc0f-f026-4759-acd0-da081c2b9f1d","fullTitle":"Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions","doi":"https://doi.org/10.11647/OBP.0073","publicationDate":"2016-09-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Andrew Zissos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}},{"issueId":"0bf32777-2185-4596-85da-e0c8fda987d0","work":{"workId":"7e753cbc-c74b-4214-a565-2300f544be77","fullTitle":"Cicero, Philippic 2, 44–50, 78–92, 100–119: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0156","publicationDate":"2018-09-03","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]}},{"issueId":"42f28391-75d2-4b3c-b746-bf40255f5d9d","work":{"workId":"85cc4bb1-a397-4904-9213-36f1e71e334c","fullTitle":"Virgil, Aeneid 11, Pallas and Camilla, 1–224, 498–521, 532–596, 648–689, 725–835: Latin Text, Study Aids with Vocabulary, and Commentary","doi":"https://doi.org/10.11647/OBP.0158","publicationDate":"2018-12-05","place":"Cambridge, UK","contributions":[{"fullName":"Ingo Gildenhard","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"John Henderson","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":2}]}}],"__typename":"Series"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.pickle deleted file mode 100644 index 838ec34..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"seriesId": "7c662a4d-14ac-44cc-8325-5dc0e207cb96", "seriesType": "BOOK_SERIES", "seriesName": "Applied Theatre Praxis", "updatedAt": "2022-08-11T11:18:12.757784+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "0d4687f9-3d86-4518-9437-e3e1832bd779", "work": {"workId": "41aed95c-de6c-4b37-b533-fe79af56cf82", "fullTitle": "Theatre and War: Notes from the Field", "doi": "https://doi.org/10.11647/OBP.0099", "publicationDate": "2016-07-27", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "94dada1b-337b-4f0c-8cab-723cdf8e297a", "work": {"workId": "7fe53b7d-a76c-4257-ad4f-e9cc0f7297c1", "fullTitle": "Chronicles from Kashmir: An Annotated, Multimedia Script", "doi": "https://doi.org/10.11647/OBP.0223", "publicationDate": "2020-09-14", "place": "Cambridge, UK", "contributions": [{"fullName": "Nandita Dinesh", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}], "__typename": "Series"}, {"seriesId": "4b4c58f1-bd93-4770-96a2-fd66bf6e8934", "seriesType": "BOOK_SERIES", "seriesName": "Citizen Science for Research Libraries", "updatedAt": "2021-11-02T11:09:57.282864+00:00", "createdAt": "2021-11-02T11:09:57.282864+00:00", "imprintId": "5273167d-d704-4880-b7c0-16276f794049", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "LIBER Citizen Science Working Group", "publisherId": "a6f4b20a-b1ef-43e2-b9ec-919f2e3dcf25", "__typename": "Publisher"}}, "issues": [], "__typename": "Series"}, {"seriesId": "ca4b4ff7-f461-464b-8768-dfad8ce20968", "seriesType": "BOOK_SERIES", "seriesName": "Classics Textbooks", "updatedAt": "2022-06-27T07:47:25.099889+00:00", "createdAt": "2021-01-07T16:32:40.853895+00:00", "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "issues": [{"issueId": "658e0d3d-8bf1-4086-b054-d001fe6ad7b0", "work": {"workId": "c5fe7f09-7dfb-4637-82c8-653a6cb683e7", "fullTitle": "Cicero, Against Verres, 2.1.53\u201386: Latin Text with Introduction, Study Questions, Commentary and English Translation", "doi": "https://doi.org/10.11647/OBP.0016", "publicationDate": "2011-11-18", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "1287f135-4603-4b20-bb85-526a25d07466", "work": {"workId": "d578b548-3938-4047-9426-ea82796ad7b3", "fullTitle": "Virgil, Aeneid, 4.1\u2013299: Latin Text, Study Questions, Commentary and Interpretative Essays", "doi": "https://doi.org/10.11647/OBP.0023", "publicationDate": "2012-11-22", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "9ac898bf-ecf3-43e0-a095-cd242f296dca", "work": {"workId": "26928aa4-c6b9-42ca-9ffb-12fbbea7f06d", "fullTitle": "Tacitus, Annals, 15.20-23, 33-45: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0035", "publicationDate": "2013-09-20", "place": "Cambridge, UK", "contributions": [{"fullName": "Mathew Owen", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "4d4168d9-dfd8-4f28-af3d-586f0ad6b0e5", "work": {"workId": "a03ba4d1-1576-41d0-9e8b-d74eccb682e2", "fullTitle": "Cicero, On Pompey's Command (De Imperio), 27-49: Latin Text, Study Aids with Vocabulary, Commentary, and Translation", "doi": "https://doi.org/10.11647/OBP.0045", "publicationDate": "2014-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Louise Hodgson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "91860e97-ef4e-4924-a204-ccd59df63370", "work": {"workId": "a292bc0f-f026-4759-acd0-da081c2b9f1d", "fullTitle": "Ovid, Metamorphoses, 3.511-733: Latin Text with Introduction, Commentary, Glossary of Terms, Vocabulary Aid and Study Questions", "doi": "https://doi.org/10.11647/OBP.0073", "publicationDate": "2016-09-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Andrew Zissos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}, {"issueId": "0bf32777-2185-4596-85da-e0c8fda987d0", "work": {"workId": "7e753cbc-c74b-4214-a565-2300f544be77", "fullTitle": "Cicero, Philippic 2, 44\u201350, 78\u201392, 100\u2013119: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0156", "publicationDate": "2018-09-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}}, {"issueId": "42f28391-75d2-4b3c-b746-bf40255f5d9d", "work": {"workId": "85cc4bb1-a397-4904-9213-36f1e71e334c", "fullTitle": "Virgil, Aeneid 11, Pallas and Camilla, 1\u2013224, 498\u2013521, 532\u2013596, 648\u2013689, 725\u2013835: Latin Text, Study Aids with Vocabulary, and Commentary", "doi": "https://doi.org/10.11647/OBP.0158", "publicationDate": "2018-12-05", "place": "Cambridge, UK", "contributions": [{"fullName": "Ingo Gildenhard", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "John Henderson", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 2}]}}], "__typename": "Series"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/serieses_bad.json deleted file mode 100644 index ebf03f3..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/serieses_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"serieses": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subject.json b/thothlibrary/thoth-0_9_0/tests/fixtures/subject.json deleted file mode 100644 index bce61ab..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subject.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subject":{"subjectId":"1291208f-fc43-47a4-a8e6-e132477ad57b","workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","subjectCode":"1DNC","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"1b3a402c-796d-4cdf-b6c8-ce204b2d19e6","fullTitle":"Útrásarvíkingar! The Literature of the Icelandic Financial Crisis (2008–2014)","doi":"https://doi.org/10.21983/P3.0272.1.00","publicationDate":"2020-04-16","place":"Earth, Milky Way","contributions":[{"fullName":"Alaric Hall","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subject.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/subject.pickle deleted file mode 100644 index 4e121bd..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subject.pickle +++ /dev/null @@ -1 +0,0 @@ -{"subjectId": "1291208f-fc43-47a4-a8e6-e132477ad57b", "workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "subjectCode": "1DNC", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "1b3a402c-796d-4cdf-b6c8-ce204b2d19e6", "fullTitle": "\u00datr\u00e1sarv\u00edkingar! The Literature of the Icelandic Financial Crisis (2008\u20132014)", "doi": "https://doi.org/10.21983/P3.0272.1.00", "publicationDate": "2020-04-16", "place": "Earth, Milky Way", "contributions": [{"fullName": "Alaric Hall", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subject_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/subject_bad.json deleted file mode 100644 index 0b96cf6..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subject_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subject": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.json b/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.json deleted file mode 100644 index 6e34aef..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"subjects":[{"subjectId":"bdb7a441-e3e0-4124-b890-52213d3a5ca1","workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"3c91221f-4381-4ff1-bdde-ab7aa4fe3daf","fullTitle":"Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century","doi":"https://doi.org/10.11647/OBP.0174","publicationDate":"2020-09-10","place":"Cambridge, UK","contributions":[{"fullName":"Anne von Bibra Wharton","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":4},{"fullName":"Helena Saarikoski","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Theresa Jill Buckland","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"3c49ecff-4735-4fba-a356-5ebca84df1b7","workId":"317a9a27-3bf5-4cef-9091-c355f71b7122","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":5,"createdAt":"2022-07-18T15:03:01.619339+00:00","work":{"workId":"317a9a27-3bf5-4cef-9091-c355f71b7122","fullTitle":"The Nordic Minuet: Royal Fashion and Peasant Tradition","doi":"https://doi.org/10.11647/OBP.0314","publicationDate":null,"place":null,"contributions":[{"fullName":"Anne Fiksvik","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2},{"fullName":"Petri Hoppu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":3},{"fullName":"Egil Bakka","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"2a8327e5-2355-4aa7-8a10-bfab2c427059","workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-25T06:58:48.171488+00:00","work":{"workId":"1603556c-53fc-4d14-b0bf-8c18ad7b24ab","fullTitle":"Social and Intellectual Networking in the Early Middle Ages","doi":"https://doi.org/10.53288/0374.1.00","publicationDate":null,"place":"Earth, Milky Way","contributions":[{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"K. Patrick Fazioli","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"f54e002f-7004-4be7-ae7e-1a42f42a3cb2","workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","subjectCode":"1D","subjectType":"BIC","subjectOrdinal":3,"createdAt":"2021-10-25T05:47:20.868234+00:00","work":{"workId":"678f4564-d01a-4ffe-8bdb-fead78f87955","fullTitle":"Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative","doi":"https://doi.org/10.53288/0369.1.00","publicationDate":"2022-08-18","place":"Earth, Milky Way","contributions":[{"fullName":"Catalin Taranu","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":1},{"fullName":"Michael J. Kelly","contributionType":"EDITOR","mainContribution":true,"contributionOrdinal":2}]},"__typename":"Subject"},{"subjectId":"3485da01-43a8-41d1-8b44-d1dc75e784ab","workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","subjectCode":"1DBK","subjectType":"BIC","subjectOrdinal":2,"createdAt":"2021-10-17T14:58:32.981254+00:00","work":{"workId":"e106fb4d-743a-4cf8-96ff-4bae8d3319e2","fullTitle":"Wound Building: Dispatches from the Latest Disasters in UK Poetry","doi":"https://doi.org/10.53288/0332.1.00","publicationDate":"2021-09-30","place":"Earth, Milky Way","contributions":[{"fullName":"Danny Hayward","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"8ed4a787-a7ae-47db-a3d6-9e7a5e361a5e","workId":"68aa204d-fd02-4718-85af-0782933fdb5e","subjectCode":"1DBK","subjectType":"BIC","subjectOrdinal":8,"createdAt":"2022-07-26T08:54:49.349374+00:00","work":{"workId":"68aa204d-fd02-4718-85af-0782933fdb5e","fullTitle":"Breaking Conventions: Five Couples in Search of Marriage-Career Balance at the Turn of the 19th Century","doi":"https://doi.org/10.11647/OBP.0318","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Patricia Auspos","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"8340b5d9-53bf-4600-8c79-c4f6447ae010","workId":"b8a0df39-4e34-41db-9ae5-6482528df3cd","subjectCode":"1DBKE","subjectType":"BIC","subjectOrdinal":8,"createdAt":"2022-09-22T15:36:24.555534+00:00","work":{"workId":"b8a0df39-4e34-41db-9ae5-6482528df3cd","fullTitle":"After the Miners’ Strike: A39 and Cornish Political Theatre versus Thatcher’s Britain","doi":"https://doi.org/10.11647/OBP.0329","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Paul Farmer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"4a7c2029-bcc6-4796-bb5d-0b4838f39496","workId":"b8a0df39-4e34-41db-9ae5-6482528df3cd","subjectCode":"1DBKEWC","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2022-09-22T15:34:51.897507+00:00","work":{"workId":"b8a0df39-4e34-41db-9ae5-6482528df3cd","fullTitle":"After the Miners’ Strike: A39 and Cornish Political Theatre versus Thatcher’s Britain","doi":"https://doi.org/10.11647/OBP.0329","publicationDate":null,"place":"Cambridge, UK","contributions":[{"fullName":"Paul Farmer","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"0bd34e96-daf5-4885-843b-3f5423aad43d","workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","subjectCode":"1DBKS","subjectType":"BIC","subjectOrdinal":4,"createdAt":"2021-09-23T10:24:25.210887+00:00","work":{"workId":"f0493e63-71ff-4d19-8006-04e16e885fd5","fullTitle":"Auld Lang Syne: A Song and its Culture","doi":"https://doi.org/10.11647/OBP.0231","publicationDate":"2021-12-03","place":"Cambridge, UK","contributions":[{"fullName":"Morag Josephine Grant","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"},{"subjectId":"f94d7833-6b68-452d-b2f3-b64b5fe160dd","workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","subjectCode":"1DBR","subjectType":"BIC","subjectOrdinal":1,"createdAt":"2021-01-07T16:32:40.853895+00:00","work":{"workId":"aeed0683-e022-42d0-a954-f9f36afc4bbf","fullTitle":"Incomparable Poetry: An Essay on the Financial Crisis of 2007–2008 and Irish Literature","doi":"https://doi.org/10.21983/P3.0286.1.00","publicationDate":"2020-05-14","place":"Earth, Milky Way","contributions":[{"fullName":"Robert Kiely","contributionType":"AUTHOR","mainContribution":true,"contributionOrdinal":1}]},"__typename":"Subject"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.pickle deleted file mode 100644 index de9ede8..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"subjectId": "bdb7a441-e3e0-4124-b890-52213d3a5ca1", "workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "3c91221f-4381-4ff1-bdde-ab7aa4fe3daf", "fullTitle": "Waltzing Through Europe: Attitudes towards Couple Dances in the Long Nineteenth Century", "doi": "https://doi.org/10.11647/OBP.0174", "publicationDate": "2020-09-10", "place": "Cambridge, UK", "contributions": [{"fullName": "Anne von Bibra Wharton", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 4}, {"fullName": "Helena Saarikoski", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Theresa Jill Buckland", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "3c49ecff-4735-4fba-a356-5ebca84df1b7", "workId": "317a9a27-3bf5-4cef-9091-c355f71b7122", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 5, "createdAt": "2022-07-18T15:03:01.619339+00:00", "work": {"workId": "317a9a27-3bf5-4cef-9091-c355f71b7122", "fullTitle": "The Nordic Minuet: Royal Fashion and Peasant Tradition", "doi": "https://doi.org/10.11647/OBP.0314", "publicationDate": null, "place": null, "contributions": [{"fullName": "Anne Fiksvik", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}, {"fullName": "Petri Hoppu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 3}, {"fullName": "Egil Bakka", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "2a8327e5-2355-4aa7-8a10-bfab2c427059", "workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-25T06:58:48.171488+00:00", "work": {"workId": "1603556c-53fc-4d14-b0bf-8c18ad7b24ab", "fullTitle": "Social and Intellectual Networking in the Early Middle Ages", "doi": "https://doi.org/10.53288/0374.1.00", "publicationDate": null, "place": "Earth, Milky Way", "contributions": [{"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "K. Patrick Fazioli", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "f54e002f-7004-4be7-ae7e-1a42f42a3cb2", "workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "subjectCode": "1D", "subjectType": "BIC", "subjectOrdinal": 3, "createdAt": "2021-10-25T05:47:20.868234+00:00", "work": {"workId": "678f4564-d01a-4ffe-8bdb-fead78f87955", "fullTitle": "Vera Lex Historiae?: Constructions of Truth in Medieval Historical Narrative", "doi": "https://doi.org/10.53288/0369.1.00", "publicationDate": "2022-08-18", "place": "Earth, Milky Way", "contributions": [{"fullName": "Catalin Taranu", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 1}, {"fullName": "Michael J. Kelly", "contributionType": "EDITOR", "mainContribution": true, "contributionOrdinal": 2}]}, "__typename": "Subject"}, {"subjectId": "3485da01-43a8-41d1-8b44-d1dc75e784ab", "workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "subjectCode": "1DBK", "subjectType": "BIC", "subjectOrdinal": 2, "createdAt": "2021-10-17T14:58:32.981254+00:00", "work": {"workId": "e106fb4d-743a-4cf8-96ff-4bae8d3319e2", "fullTitle": "Wound Building: Dispatches from the Latest Disasters in UK Poetry", "doi": "https://doi.org/10.53288/0332.1.00", "publicationDate": "2021-09-30", "place": "Earth, Milky Way", "contributions": [{"fullName": "Danny Hayward", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "8ed4a787-a7ae-47db-a3d6-9e7a5e361a5e", "workId": "68aa204d-fd02-4718-85af-0782933fdb5e", "subjectCode": "1DBK", "subjectType": "BIC", "subjectOrdinal": 8, "createdAt": "2022-07-26T08:54:49.349374+00:00", "work": {"workId": "68aa204d-fd02-4718-85af-0782933fdb5e", "fullTitle": "Breaking Conventions: Five Couples in Search of Marriage-Career Balance at the Turn of the 19th Century", "doi": "https://doi.org/10.11647/OBP.0318", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Patricia Auspos", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "8340b5d9-53bf-4600-8c79-c4f6447ae010", "workId": "b8a0df39-4e34-41db-9ae5-6482528df3cd", "subjectCode": "1DBKE", "subjectType": "BIC", "subjectOrdinal": 8, "createdAt": "2022-09-22T15:36:24.555534+00:00", "work": {"workId": "b8a0df39-4e34-41db-9ae5-6482528df3cd", "fullTitle": "After the Miners\u2019 Strike: A39 and Cornish Political Theatre versus Thatcher\u2019s Britain", "doi": "https://doi.org/10.11647/OBP.0329", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Paul Farmer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "4a7c2029-bcc6-4796-bb5d-0b4838f39496", "workId": "b8a0df39-4e34-41db-9ae5-6482528df3cd", "subjectCode": "1DBKEWC", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2022-09-22T15:34:51.897507+00:00", "work": {"workId": "b8a0df39-4e34-41db-9ae5-6482528df3cd", "fullTitle": "After the Miners\u2019 Strike: A39 and Cornish Political Theatre versus Thatcher\u2019s Britain", "doi": "https://doi.org/10.11647/OBP.0329", "publicationDate": null, "place": "Cambridge, UK", "contributions": [{"fullName": "Paul Farmer", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "0bd34e96-daf5-4885-843b-3f5423aad43d", "workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "subjectCode": "1DBKS", "subjectType": "BIC", "subjectOrdinal": 4, "createdAt": "2021-09-23T10:24:25.210887+00:00", "work": {"workId": "f0493e63-71ff-4d19-8006-04e16e885fd5", "fullTitle": "Auld Lang Syne: A Song and its Culture", "doi": "https://doi.org/10.11647/OBP.0231", "publicationDate": "2021-12-03", "place": "Cambridge, UK", "contributions": [{"fullName": "Morag Josephine Grant", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}, {"subjectId": "f94d7833-6b68-452d-b2f3-b64b5fe160dd", "workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "subjectCode": "1DBR", "subjectType": "BIC", "subjectOrdinal": 1, "createdAt": "2021-01-07T16:32:40.853895+00:00", "work": {"workId": "aeed0683-e022-42d0-a954-f9f36afc4bbf", "fullTitle": "Incomparable Poetry: An Essay on the Financial Crisis of 2007\u20132008 and Irish Literature", "doi": "https://doi.org/10.21983/P3.0286.1.00", "publicationDate": "2020-05-14", "place": "Earth, Milky Way", "contributions": [{"fullName": "Robert Kiely", "contributionType": "AUTHOR", "mainContribution": true, "contributionOrdinal": 1}]}, "__typename": "Subject"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/subjects_bad.json deleted file mode 100644 index d5b0767..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/subjects_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"subjects": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/work.json b/thothlibrary/thoth-0_9_0/tests/fixtures/work.json deleted file mode 100644 index fa3fcd2..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/work.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"work":{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"firstPage":null,"lastPage":null,"pageInterval":null,"issues":[],"languages":[{"languageCode":"ENG"}],"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","locations":[{"canonical":true,"fullTextUrl":null}],"__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","locations":[{"canonical":false,"fullTextUrl":"https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y"},{"canonical":true,"fullTextUrl":"https://cloud.punctumbooks.com/s/SaodN5KTycTgff5/download"}],"__typename":"Publication"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"affiliations":[{"affiliationId":"ab36e276-8549-467c-9d0c-f5842fcf145f","institution":{"institutionName":"Queens College, CUNY","institutionId":"35109ce5-1f6f-489a-b0ce-d32e1585cdc5","ror":"https://ror.org/03v8adn41","fundings":[]}},{"affiliationId":"1bee62d0-8056-41ff-bd67-f5f30c300e01","institution":{"institutionName":"The Graduate Center, CUNY","institutionId":"126be8e5-199e-4f59-acf2-5e734f3cded8","ror":"https://ror.org/00awd9g61","fundings":[]}}],"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/work.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/work.pickle deleted file mode 100644 index 466a67f..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/work.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "firstPage": null, "lastPage": null, "pageInterval": null, "issues": [], "languages": [{"languageCode": "ENG"}], "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "locations": [{"canonical": true, "fullTextUrl": null}], "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "locations": [{"canonical": false, "fullTextUrl": "https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y"}, {"canonical": true, "fullTextUrl": "https://cloud.punctumbooks.com/s/SaodN5KTycTgff5/download"}], "__typename": "Publication"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "affiliations": [{"affiliationId": "ab36e276-8549-467c-9d0c-f5842fcf145f", "institution": {"institutionName": "Queens College, CUNY", "institutionId": "35109ce5-1f6f-489a-b0ce-d32e1585cdc5", "ror": "https://ror.org/03v8adn41", "fundings": []}}, {"affiliationId": "1bee62d0-8056-41ff-bd67-f5f30c300e01", "institution": {"institutionName": "The Graduate Center, CUNY", "institutionId": "126be8e5-199e-4f59-acf2-5e734f3cded8", "ror": "https://ror.org/00awd9g61", "fundings": []}}], "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "__typename": "Work"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.json b/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.json deleted file mode 100644 index e919ce0..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"workByDoi":{"workId":"e0f748b2-984f-45cc-8b9e-13989c31dda4","workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"A Bibliography for After Jews and Arabs","title":"A Bibliography for After Jews and Arabs","subtitle":null,"reference":"0314","edition":1,"imprintId":"94c07a94-6a51-4220-983a-2d760dac0f89","doi":"https://doi.org/10.21983/P3.0314.1.00","publicationDate":"2021-02-04","place":"Earth, Milky Way","pageCount":120,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"Alcalay, Ammiel","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","lccn":"2021931014","oclc":null,"shortAbstract":null,"longAbstract":"Ammiel Alcalay’s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines—including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology—the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay’s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn’t appear until 1993. In addition, when the book was published, there wasn’t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In “Behind the Scenes: Before After Jews and Arabs,” Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in “On a Bibliography for After Jews and Arabs,” Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.","generalNote":null,"toc":null,"coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png","coverCaption":null,"firstPage":null,"lastPage":null,"pageInterval":null,"publications":[{"isbn":"978-1-953035-34-9","publicationType":"PAPERBACK","publicationId":"9caaa12a-1f11-43c1-9d76-24c9a944cb2f","locations":[{"locationId":"c08d72e2-9d71-4cff-ab27-be8f0fe68776","landingPage":"https://www.amazon.com/dp/1953035345","fullTextUrl":null,"locationPlatform":"OTHER"}],"__typename":"Publication"},{"isbn":"978-1-953035-35-6","publicationType":"PDF","publicationId":"82d6b392-77cf-4323-8f22-5f53765c9892","locations":[{"locationId":"a6c145d2-5275-4bff-9cd6-1d61ac9f0617","landingPage":"https://library.oapen.org/handle/20.500.12657/46392","fullTextUrl":"https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y","locationPlatform":"OAPEN"},{"locationId":"962716f7-4376-4cff-8938-6f711603b7e5","landingPage":"https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/","fullTextUrl":"https://cloud.punctumbooks.com/s/SaodN5KTycTgff5/download","locationPlatform":"OTHER"}],"__typename":"Publication"}],"subjects":[{"subjectId":"18ef6e1a-3cf0-4ae9-8e26-1e2666a84199","subjectType":"BIC","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"d81108f6-706f-4015-a143-3f53bf28f388","subjectType":"BIC","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"21b21084-b39f-4f1f-878e-a409cd96c282","subjectType":"BISAC","subjectCode":"REF004000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"fbbb53dd-ce27-41c9-aa47-1b814933e834","subjectType":"THEMA","subjectCode":"1QRM","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"2179d522-57db-422d-b896-d701b101cee3","subjectType":"THEMA","subjectCode":"GBCR","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"30e6e771-9fa9-4a90-8d34-5e96cdaeb69b","subjectType":"KEYWORD","subjectCode":"academic publishing","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"462b5152-7b4b-468b-a437-655a30617c07","subjectType":"KEYWORD","subjectCode":"bibliography","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"59a39718-044e-4d94-81a4-66dbd7f2e057","subjectType":"KEYWORD","subjectCode":"Charles Olson","subjectOrdinal":8,"__typename":"Subject"},{"subjectId":"55375d4a-57ad-428d-a2cd-1eaee83da92b","subjectType":"KEYWORD","subjectCode":"Edward Dorn","subjectOrdinal":9,"__typename":"Subject"},{"subjectId":"989106e8-6d6a-45bb-a1d2-4121dd1fb18a","subjectType":"KEYWORD","subjectCode":"Jews and Arabs","subjectOrdinal":2,"__typename":"Subject"},{"subjectId":"de3a3476-4bbb-4664-a596-67d882763bb2","subjectType":"KEYWORD","subjectCode":"Levantine/Mediterranean","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"b23d0dc7-9ead-422f-9f51-21e58942323c","subjectType":"KEYWORD","subjectCode":"Middle East","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"653d3521-6119-44a8-b4d7-5786aa62313f","subjectType":"KEYWORD","subjectCode":"Palestine/Israel","subjectOrdinal":6,"__typename":"Subject"},{"subjectId":"0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5","subjectType":"KEYWORD","subjectCode":"poetics","subjectOrdinal":7,"__typename":"Subject"}],"contributions":[{"fullName":"Ammiel Alcalay","contributionType":"AUTHOR","mainContribution":true,"contributor":{"contributorId":"0e1f3e68-2fc8-452a-a1fe-6e1918be6186","orcid":null,"firstName":"Ammiel","lastName":"Alcalay","fullName":"Ammiel Alcalay"},"contributionId":"d664e9f3-892f-4770-876a-c267f85eaa20","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"}}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.pickle deleted file mode 100644 index dac992b..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.pickle +++ /dev/null @@ -1 +0,0 @@ -{"workId": "e0f748b2-984f-45cc-8b9e-13989c31dda4", "workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "A Bibliography for After Jews and Arabs", "title": "A Bibliography for After Jews and Arabs", "subtitle": null, "reference": "0314", "edition": 1, "imprintId": "94c07a94-6a51-4220-983a-2d760dac0f89", "doi": "https://doi.org/10.21983/P3.0314.1.00", "publicationDate": "2021-02-04", "place": "Earth, Milky Way", "pageCount": 120, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "Alcalay, Ammiel", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "lccn": "2021931014", "oclc": null, "shortAbstract": null, "longAbstract": "Ammiel Alcalay\u2019s groundbreaking work, After Jews and Arabs, published in 1993, redrew the geographic, political, cultural, and emotional map of relations between Jews and Arabs in the Levantine/Mediterranean world over a thousand-year period. Based on over a decade of research and fieldwork in many disciplines\u2014including history and historiography; anthropology, ethnography, and ethnomusicology; political economy and geography; linguistics; philosophy; and the history of science and technology\u2014the book presented a radically different perspective than that presented by received opinion.\n\nGiven the radical and iconoclastic nature of Alcalay\u2019s perspective, After Jews and Arabs met great resistance in attempts to publish it. Though completed and already circulating in 1989, it didn\u2019t appear until 1993. In addition, when the book was published, there wasn\u2019t enough space to include its original bibliography, a foundational part of the project.\n\nA Bibliography for After Jews and Arabs presents the original bibliography, as completed in 1992, without changes, as a glimpse into the historical record of a unique scholarly, political, poetic, and cultural journey. The bibliography itself had roots in research begun in the late 1970s and demonstrates a very wide arc.\n\nIn addition to the bibliography, we include two accompanying texts here. In \u201cBehind the Scenes: Before After Jews and Arabs,\u201d Alcalay takes us behind the closed doors of the academic process, reprinting the original readers reports and his detailed rebuttals, and in \u201cOn a Bibliography for After Jews and Arabs,\u201d Alcalay contextualizes his own path to the work he undertook, in methodological, historical, and political terms.", "generalNote": null, "toc": null, "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/01/210106bibliographyafterjewsandarabs-cover-web-front.png", "coverCaption": null, "firstPage": null, "lastPage": null, "pageInterval": null, "publications": [{"isbn": "978-1-953035-34-9", "publicationType": "PAPERBACK", "publicationId": "9caaa12a-1f11-43c1-9d76-24c9a944cb2f", "locations": [{"locationId": "c08d72e2-9d71-4cff-ab27-be8f0fe68776", "landingPage": "https://www.amazon.com/dp/1953035345", "fullTextUrl": null, "locationPlatform": "OTHER"}], "__typename": "Publication"}, {"isbn": "978-1-953035-35-6", "publicationType": "PDF", "publicationId": "82d6b392-77cf-4323-8f22-5f53765c9892", "locations": [{"locationId": "a6c145d2-5275-4bff-9cd6-1d61ac9f0617", "landingPage": "https://library.oapen.org/handle/20.500.12657/46392", "fullTextUrl": "https://library.oapen.org/bitstream/handle/20.500.12657/46392/0314.1.00.pdf?sequence=1&isAllowed=y", "locationPlatform": "OAPEN"}, {"locationId": "962716f7-4376-4cff-8938-6f711603b7e5", "landingPage": "https://punctumbooks.com/titles/a-bibliography-for-after-jews-and-arabs/", "fullTextUrl": "https://cloud.punctumbooks.com/s/SaodN5KTycTgff5/download", "locationPlatform": "OTHER"}], "__typename": "Publication"}], "subjects": [{"subjectId": "18ef6e1a-3cf0-4ae9-8e26-1e2666a84199", "subjectType": "BIC", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "d81108f6-706f-4015-a143-3f53bf28f388", "subjectType": "BIC", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "21b21084-b39f-4f1f-878e-a409cd96c282", "subjectType": "BISAC", "subjectCode": "REF004000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "fbbb53dd-ce27-41c9-aa47-1b814933e834", "subjectType": "THEMA", "subjectCode": "1QRM", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "2179d522-57db-422d-b896-d701b101cee3", "subjectType": "THEMA", "subjectCode": "GBCR", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "30e6e771-9fa9-4a90-8d34-5e96cdaeb69b", "subjectType": "KEYWORD", "subjectCode": "academic publishing", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "462b5152-7b4b-468b-a437-655a30617c07", "subjectType": "KEYWORD", "subjectCode": "bibliography", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "59a39718-044e-4d94-81a4-66dbd7f2e057", "subjectType": "KEYWORD", "subjectCode": "Charles Olson", "subjectOrdinal": 8, "__typename": "Subject"}, {"subjectId": "55375d4a-57ad-428d-a2cd-1eaee83da92b", "subjectType": "KEYWORD", "subjectCode": "Edward Dorn", "subjectOrdinal": 9, "__typename": "Subject"}, {"subjectId": "989106e8-6d6a-45bb-a1d2-4121dd1fb18a", "subjectType": "KEYWORD", "subjectCode": "Jews and Arabs", "subjectOrdinal": 2, "__typename": "Subject"}, {"subjectId": "de3a3476-4bbb-4664-a596-67d882763bb2", "subjectType": "KEYWORD", "subjectCode": "Levantine/Mediterranean", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "b23d0dc7-9ead-422f-9f51-21e58942323c", "subjectType": "KEYWORD", "subjectCode": "Middle East", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "653d3521-6119-44a8-b4d7-5786aa62313f", "subjectType": "KEYWORD", "subjectCode": "Palestine/Israel", "subjectOrdinal": 6, "__typename": "Subject"}, {"subjectId": "0e289e3b-ac31-4e97-b423-4b6dd2a2f2b5", "subjectType": "KEYWORD", "subjectCode": "poetics", "subjectOrdinal": 7, "__typename": "Subject"}], "contributions": [{"fullName": "Ammiel Alcalay", "contributionType": "AUTHOR", "mainContribution": true, "contributor": {"contributorId": "0e1f3e68-2fc8-452a-a1fe-6e1918be6186", "orcid": null, "firstName": "Ammiel", "lastName": "Alcalay", "fullName": "Ammiel Alcalay"}, "contributionId": "d664e9f3-892f-4770-876a-c267f85eaa20", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi_bad.json deleted file mode 100644 index 8f6d657..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"workByDoi": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/work_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/work_bad.json deleted file mode 100644 index ede5975..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/work_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"work": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/works.json b/thothlibrary/thoth-0_9_0/tests/fixtures/works.json deleted file mode 100644 index 7652d66..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/works.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"works":[{"workType":"MONOGRAPH","workStatus":"ACTIVE","fullTitle":"(((","title":"(((","subtitle":null,"reference":"0370","edition":1,"imprintId":"e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1","doi":"https://doi.org/10.53288/0370.1.00","publicationDate":"2021-09-02","place":"Earth, Milky Way","pageCount":326,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"https://creativecommons.org/licenses/by-nc-sa/4.0/","copyrightHolder":"De Francesco, Alessandro","landingPage":"https://punctumbooks.com/titles/three-opening-parentheses/","lccn":"2021942134","oclc":null,"shortAbstract":null,"longAbstract":"((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English–Italian–French edition. In the spirit of Uitgeverij’s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author’s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.","generalNote":null,"toc":null,"workId":"b5c810e1-c847-4553-a24e-9893164d9786","coverUrl":"https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg","coverCaption":null,"subjects":[{"subjectId":"c2ed7dd3-728b-4f10-bad7-75317261f7c7","subjectType":"BIC","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"47a91bf0-3c42-4d6a-86fd-f1169d518403","subjectType":"BISAC","subjectCode":"POE019000","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"8a1c8e2b-9123-41b5-ad2b-9c9257762b0b","subjectType":"THEMA","subjectCode":"DCF","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"0698d83b-6120-4314-8d99-2ba8ae3515cb","subjectType":"KEYWORD","subjectCode":"conceptual art","subjectOrdinal":3,"__typename":"Subject"},{"subjectId":"721a21f3-ab1f-41c9-83f7-d41a1adc1495","subjectType":"KEYWORD","subjectCode":"environments","subjectOrdinal":4,"__typename":"Subject"},{"subjectId":"fc11f763-d7b5-401d-9e67-c4e567288dc3","subjectType":"KEYWORD","subjectCode":"multilingualism","subjectOrdinal":5,"__typename":"Subject"},{"subjectId":"3be76cde-d9f1-4f58-8e69-fff1ebf507bd","subjectType":"KEYWORD","subjectCode":"poetry","subjectOrdinal":1,"__typename":"Subject"},{"subjectId":"ad04d904-fb24-4840-a305-5bd214c3f3b4","subjectType":"KEYWORD","subjectCode":"post-genre writing","subjectOrdinal":2,"__typename":"Subject"}],"publications":[{"isbn":"978-1-953035-70-7","publicationType":"PAPERBACK","__typename":"Publication"},{"isbn":"978-1-953035-71-4","publicationType":"PDF","__typename":"Publication"}],"contributions":[{"fullName":"Alessandro De Francesco","contributionType":"AUTHOR","mainContribution":true,"affiliations":[{"affiliationId":"b4fce236-3a66-45b1-8e1e-9d295724e7d0","institution":{"institutionName":"Bern University of Applied Sciences","institutionId":"48fb407e-14c1-4dda-8a60-3cd283c14619","ror":"https://ror.org/02bnkt322","fundings":[]}}],"contributor":{"contributorId":"9acfa379-5124-4684-8ce2-8f1235699bb6","orcid":"https://orcid.org/0000-0003-1622-3682","firstName":"Alessandro","lastName":"De Francesco","fullName":"Alessandro De Francesco"},"contributionId":"937b81a4-865f-4ada-9ccc-9fc962eb19ee","contributionOrdinal":1,"__typename":"Contribution"},{"fullName":"Gen Ueda","contributionType":"TRANSLATOR","mainContribution":false,"affiliations":[],"contributor":{"contributorId":"f5ee51a8-0f27-4375-9450-7128dae26be4","orcid":null,"firstName":"Gen","lastName":"Ueda","fullName":"Gen Ueda"},"contributionId":"34a99e53-1be7-4bcd-b6f0-95cef389ce51","contributionOrdinal":2,"__typename":"Contribution"},{"fullName":"Andreas Burckhardt","contributionType":"TRANSLATOR","mainContribution":false,"affiliations":[],"contributor":{"contributorId":"1cfe6939-2545-4fce-a179-b541d9d3e395","orcid":null,"firstName":"Andreas","lastName":"Burckhardt","fullName":"Andreas Burckhardt"},"contributionId":"f723d930-77e6-475e-9740-564f29d9d222","contributionOrdinal":3,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"punctum books","publisherId":"9c41b13c-cecc-4f6a-a151-be4682915ef5","__typename":"Publisher"}},"__typename":"Work"},{"workType":"BOOK_CHAPTER","workStatus":"ACTIVE","fullTitle":"0. Introduction: Hybrid Books in Flux","title":"0. Introduction","subtitle":"Hybrid Books in Flux","reference":null,"edition":null,"imprintId":"145369a6-916a-4107-ba0f-ce28137659c2","doi":"https://doi.org/10.11647/OBP.0145.05","publicationDate":"2019-07-16","place":"Cambridge, UK","pageCount":9,"pageBreakdown":null,"imageCount":null,"tableCount":null,"audioCount":null,"videoCount":null,"license":"http://creativecommons.org/licenses/by/4.0","copyrightHolder":"Kathryn M. Rudy","landingPage":"https://www.openbookpublishers.com/books/10.11647/obp.0145","lccn":null,"oclc":null,"shortAbstract":null,"longAbstract":null,"generalNote":null,"toc":null,"workId":"18f0f718-714e-4ed3-8693-35b47641f23b","coverUrl":null,"coverCaption":null,"subjects":[],"publications":[],"contributions":[{"fullName":"Kathryn M. Rudy","contributionType":"AUTHOR","mainContribution":true,"affiliations":[{"affiliationId":"b40fd365-2184-4d13-8cea-73ff867bca52","institution":{"institutionName":"The University of St Andrews","institutionId":"98a502c9-7854-47a2-92f4-380dde4bea7b","ror":null,"fundings":[]}}],"contributor":{"contributorId":"ea194b08-5fbb-4505-af8e-e8f376369506","orcid":"https://orcid.org/0000-0002-1633-7607","firstName":"Kathryn M.","lastName":"Rudy","fullName":"Kathryn M. Rudy"},"contributionId":"f5c12b9f-10d6-4fd3-bdfa-3795f83387f5","contributionOrdinal":1,"__typename":"Contribution"}],"imprint":{"__typename":"Imprint","publisher":{"publisherName":"Open Book Publishers","publisherId":"85fd969a-a16c-480b-b641-cb9adf979c3b","__typename":"Publisher"}},"__typename":"Work"}]}} diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/works.pickle b/thothlibrary/thoth-0_9_0/tests/fixtures/works.pickle deleted file mode 100644 index efbc834..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/works.pickle +++ /dev/null @@ -1 +0,0 @@ -[{"workType": "MONOGRAPH", "workStatus": "ACTIVE", "fullTitle": "(((", "title": "(((", "subtitle": null, "reference": "0370", "edition": 1, "imprintId": "e76c3f59-c8ae-4887-b62c-43ce7b8dbdb1", "doi": "https://doi.org/10.53288/0370.1.00", "publicationDate": "2021-09-02", "place": "Earth, Milky Way", "pageCount": 326, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "copyrightHolder": "De Francesco, Alessandro", "landingPage": "https://punctumbooks.com/titles/three-opening-parentheses/", "lccn": "2021942134", "oclc": null, "shortAbstract": null, "longAbstract": "((( is conceived of not only as a poetry collection and an artist book, but also as a series of actions, a sculpture, an installation, a living object, and a verbal ecosystem. The poetic voyage of (((, recounted in a concrete yet mysterious, abstract yet bodily language, is proposed here in a trilingual English\u2013Italian\u2013French edition. In the spirit of Uitgeverij\u2019s editorial approach, this will allow readers from different parts of the world to discover in their own ways how ((( explores some of the author\u2019s recurring themes through highly innovative poetic and narrative processes: the effects of war on children; technology and surveillance systems; immaterial and unknown phenomena; human emotions and non-human manifestations of nature via undefined objects and bodies, animals, and cosmological landscapes.\n\nThe three parentheses of the title hint at multiple layers that are opened and never closed: ((( seeks to push language out of its verbal and human boundaries, towards unobservable territories. The genre of this book, although stemming from poetry in the sense of Dichtung, that is, concentration of meaning in highly dense verbal structures, is eminently queer, as it escapes identities and definitions. Through its multidimensional, intense, and surprising writing architecture, ((( explores new conceptual and emotional possibilities in the 21st century, confirming poetry and post-genre writing as powerful forms of inquiry in the contemporary era.", "generalNote": null, "toc": null, "workId": "b5c810e1-c847-4553-a24e-9893164d9786", "coverUrl": "https://punctumbooks.com/punctum/wp-content/uploads/2021/06/210830-cover-front-web.jpg", "coverCaption": null, "subjects": [{"subjectId": "c2ed7dd3-728b-4f10-bad7-75317261f7c7", "subjectType": "BIC", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "47a91bf0-3c42-4d6a-86fd-f1169d518403", "subjectType": "BISAC", "subjectCode": "POE019000", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "8a1c8e2b-9123-41b5-ad2b-9c9257762b0b", "subjectType": "THEMA", "subjectCode": "DCF", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "0698d83b-6120-4314-8d99-2ba8ae3515cb", "subjectType": "KEYWORD", "subjectCode": "conceptual art", "subjectOrdinal": 3, "__typename": "Subject"}, {"subjectId": "721a21f3-ab1f-41c9-83f7-d41a1adc1495", "subjectType": "KEYWORD", "subjectCode": "environments", "subjectOrdinal": 4, "__typename": "Subject"}, {"subjectId": "fc11f763-d7b5-401d-9e67-c4e567288dc3", "subjectType": "KEYWORD", "subjectCode": "multilingualism", "subjectOrdinal": 5, "__typename": "Subject"}, {"subjectId": "3be76cde-d9f1-4f58-8e69-fff1ebf507bd", "subjectType": "KEYWORD", "subjectCode": "poetry", "subjectOrdinal": 1, "__typename": "Subject"}, {"subjectId": "ad04d904-fb24-4840-a305-5bd214c3f3b4", "subjectType": "KEYWORD", "subjectCode": "post-genre writing", "subjectOrdinal": 2, "__typename": "Subject"}], "publications": [{"isbn": "978-1-953035-70-7", "publicationType": "PAPERBACK", "__typename": "Publication"}, {"isbn": "978-1-953035-71-4", "publicationType": "PDF", "__typename": "Publication"}], "contributions": [{"fullName": "Alessandro De Francesco", "contributionType": "AUTHOR", "mainContribution": true, "affiliations": [{"affiliationId": "b4fce236-3a66-45b1-8e1e-9d295724e7d0", "institution": {"institutionName": "Bern University of Applied Sciences", "institutionId": "48fb407e-14c1-4dda-8a60-3cd283c14619", "ror": "https://ror.org/02bnkt322", "fundings": []}}], "contributor": {"contributorId": "9acfa379-5124-4684-8ce2-8f1235699bb6", "orcid": "https://orcid.org/0000-0003-1622-3682", "firstName": "Alessandro", "lastName": "De Francesco", "fullName": "Alessandro De Francesco"}, "contributionId": "937b81a4-865f-4ada-9ccc-9fc962eb19ee", "contributionOrdinal": 1, "__typename": "Contribution"}, {"fullName": "Gen Ueda", "contributionType": "TRANSLATOR", "mainContribution": false, "affiliations": [], "contributor": {"contributorId": "f5ee51a8-0f27-4375-9450-7128dae26be4", "orcid": null, "firstName": "Gen", "lastName": "Ueda", "fullName": "Gen Ueda"}, "contributionId": "34a99e53-1be7-4bcd-b6f0-95cef389ce51", "contributionOrdinal": 2, "__typename": "Contribution"}, {"fullName": "Andreas Burckhardt", "contributionType": "TRANSLATOR", "mainContribution": false, "affiliations": [], "contributor": {"contributorId": "1cfe6939-2545-4fce-a179-b541d9d3e395", "orcid": null, "firstName": "Andreas", "lastName": "Burckhardt", "fullName": "Andreas Burckhardt"}, "contributionId": "f723d930-77e6-475e-9740-564f29d9d222", "contributionOrdinal": 3, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "punctum books", "publisherId": "9c41b13c-cecc-4f6a-a151-be4682915ef5", "__typename": "Publisher"}}, "__typename": "Work"}, {"workType": "BOOK_CHAPTER", "workStatus": "ACTIVE", "fullTitle": "0. Introduction: Hybrid Books in Flux", "title": "0. Introduction", "subtitle": "Hybrid Books in Flux", "reference": null, "edition": null, "imprintId": "145369a6-916a-4107-ba0f-ce28137659c2", "doi": "https://doi.org/10.11647/OBP.0145.05", "publicationDate": "2019-07-16", "place": "Cambridge, UK", "pageCount": 9, "pageBreakdown": null, "imageCount": null, "tableCount": null, "audioCount": null, "videoCount": null, "license": "http://creativecommons.org/licenses/by/4.0", "copyrightHolder": "Kathryn M. Rudy", "landingPage": "https://www.openbookpublishers.com/books/10.11647/obp.0145", "lccn": null, "oclc": null, "shortAbstract": null, "longAbstract": null, "generalNote": null, "toc": null, "workId": "18f0f718-714e-4ed3-8693-35b47641f23b", "coverUrl": null, "coverCaption": null, "subjects": [], "publications": [], "contributions": [{"fullName": "Kathryn M. Rudy", "contributionType": "AUTHOR", "mainContribution": true, "affiliations": [{"affiliationId": "b40fd365-2184-4d13-8cea-73ff867bca52", "institution": {"institutionName": "The University of St Andrews", "institutionId": "98a502c9-7854-47a2-92f4-380dde4bea7b", "ror": null, "fundings": []}}], "contributor": {"contributorId": "ea194b08-5fbb-4505-af8e-e8f376369506", "orcid": "https://orcid.org/0000-0002-1633-7607", "firstName": "Kathryn M.", "lastName": "Rudy", "fullName": "Kathryn M. Rudy"}, "contributionId": "f5c12b9f-10d6-4fd3-bdfa-3795f83387f5", "contributionOrdinal": 1, "__typename": "Contribution"}], "imprint": {"__typename": "Imprint", "publisher": {"publisherName": "Open Book Publishers", "publisherId": "85fd969a-a16c-480b-b641-cb9adf979c3b", "__typename": "Publisher"}}, "__typename": "Work"}] diff --git a/thothlibrary/thoth-0_9_0/tests/fixtures/works_bad.json b/thothlibrary/thoth-0_9_0/tests/fixtures/works_bad.json deleted file mode 100644 index 3c4975d..0000000 --- a/thothlibrary/thoth-0_9_0/tests/fixtures/works_bad.json +++ /dev/null @@ -1 +0,0 @@ -{"data": {"works": ["1"] } } diff --git a/thothlibrary/thoth-0_9_0/tests/genfixtures.sh b/thothlibrary/thoth-0_9_0/tests/genfixtures.sh deleted file mode 100755 index f3b1f1c..0000000 --- a/thothlibrary/thoth-0_9_0/tests/genfixtures.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.9.0 -> new version -# 0_9_0 -> new version with underscores - -./genjson.sh - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.9.0 --limit=2 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/contributions.pickle" -bash -c "python3 -m thothlibrary.cli works --version=0.9.0 --limit=2 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/works.pickle" -bash -c "python3 -m thothlibrary.cli books --version=0.9.0 --limit=2 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/books.pickle" -bash -c "python3 -m thothlibrary.cli publications --version=0.9.0 --limit=2 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/publications.pickle" -bash -c "python3 -m thothlibrary.cli publishers --version=0.9.0 --limit=4 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/publishers.pickle" -bash -c "python3 -m thothlibrary.cli publisher --version=0.9.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/publisher.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.9.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/work.pickle" -bash -c "python3 -m thothlibrary.cli work --version=0.9.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.pickle" -bash -c "python3 -m thothlibrary.cli publication --version=0.9.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/publication.pickle" -bash -c "python3 -m thothlibrary.cli imprints --version=0.9.0 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/imprints.pickle" -bash -c "python3 -m thothlibrary.cli imprint --version=0.9.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/imprint.pickle" -bash -c "python3 -m thothlibrary.cli contributors --version=0.9.0 --limit=4 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/contributors.pickle" -bash -c "python3 -m thothlibrary.cli contributor --version=0.9.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/contributor.pickle" -bash -c "python3 -m thothlibrary.cli contribution --version=0.9.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/contribution.pickle" -bash -c "python3 -m thothlibrary.cli serieses --version=0.9.0 --limit=3 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/serieses.pickle" -bash -c "python3 -m thothlibrary.cli series --version=0.9.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/series.pickle" -bash -c "python3 -m thothlibrary.cli issues --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/issues.pickle" -bash -c "python3 -m thothlibrary.cli issue --version=0.9.0 --issue_id=8f949497-8f84-4776-8c17-7663a1e1b871 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/issue.pickle" -bash -c "python3 -m thothlibrary.cli languages --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/languages.pickle" -bash -c "python3 -m thothlibrary.cli language --version=0.9.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/language.pickle" -bash -c "python3 -m thothlibrary.cli prices --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/prices.pickle" -bash -c "python3 -m thothlibrary.cli price --version=0.9.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/price.pickle" -bash -c "python3 -m thothlibrary.cli subjects --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/subjects.pickle" -bash -c "python3 -m thothlibrary.cli subject --version=0.9.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/subject.pickle" -bash -c "python3 -m thothlibrary.cli institutions --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/institutions.pickle" -bash -c "python3 -m thothlibrary.cli institution --version=0.9.0 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/institution.pickle" -bash -c "python3 -m thothlibrary.cli fundings --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/fundings.pickle" -bash -c "python3 -m thothlibrary.cli funding --version=0.9.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/funding.pickle" -bash -c "python3 -m thothlibrary.cli references --version=0.9.0 --limit=10 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/references.pickle" -bash -c "python3 -m thothlibrary.cli reference --version=0.9.0 --reference_id=bafb182d-2667-436d-93df-7a9842733a03 --serialize > thothlibrary/thoth-0_9_0/tests/fixtures/reference.pickle" diff --git a/thothlibrary/thoth-0_9_0/tests/genjson.sh b/thothlibrary/thoth-0_9_0/tests/genjson.sh deleted file mode 100755 index 6140d97..0000000 --- a/thothlibrary/thoth-0_9_0/tests/genjson.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/bash - -# this script will generate the stored fixtures for the test suite -# it should only be run when the program is generating the correct output -# running this when the code produces bad output will yield the test suite -# inoperative/inaccurate. - -# when updating this script, find and replace: -# 0.9.0 -> new version -# 0_9_0 -> new version with underscores - -cd ../../../ - -bash -c "python3 -m thothlibrary.cli contributions --version=0.9.0 --limit=2 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/contributions.json" -bash -c "python3 -m thothlibrary.cli works --version=0.9.0 --limit=2 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/works.json" -bash -c "python3 -m thothlibrary.cli books --version=0.9.0 --limit=2 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/books.json" -bash -c "python3 -m thothlibrary.cli publications --version=0.9.0 --limit=2 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/publications.json" -bash -c "python3 -m thothlibrary.cli publishers --version=0.9.0 --limit=4 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/publishers.json" -bash -c "python3 -m thothlibrary.cli publisher --version=0.9.0 --publisher_id=85fd969a-a16c-480b-b641-cb9adf979c3b --raw > thothlibrary/thoth-0_9_0/tests/fixtures/publisher.json" -bash -c "python3 -m thothlibrary.cli work --version=0.9.0 --work_id=e0f748b2-984f-45cc-8b9e-13989c31dda4 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/work.json" -bash -c "python3 -m thothlibrary.cli work --version=0.9.0 --doi=https://doi.org/10.21983/P3.0314.1.00 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi.json" -bash -c "python3 -m thothlibrary.cli publication --version=0.9.0 --publication_id=27b7bdab-e9e5-4220-811e-1f370861f5e1 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/publication.json" -bash -c "python3 -m thothlibrary.cli imprints --version=0.9.0 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/imprints.json" -bash -c "python3 -m thothlibrary.cli imprint --version=0.9.0 --imprint_id=78b0a283-9be3-4fed-a811-a7d4b9df7b25 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/imprint.json" -bash -c "python3 -m thothlibrary.cli contributors --version=0.9.0 --limit=4 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/contributors.json" -bash -c "python3 -m thothlibrary.cli contributor --version=0.9.0 --contributor_id=e8def8cf-0dfe-4da9-b7fa-f77e7aec7524 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/contributor.json" -bash -c "python3 -m thothlibrary.cli contribution --version=0.9.0 --contribution_id=29e4f46b-851a-4d7b-bb41-e6f305fc2b11 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/contribution.json" -bash -c "python3 -m thothlibrary.cli serieses --version=0.9.0 --limit=3 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/serieses.json" -bash -c "python3 -m thothlibrary.cli series --version=0.9.0 --series_id=d4b47a76-abff-4047-a3c7-d44d85ccf009 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/series.json" -bash -c "python3 -m thothlibrary.cli issues --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/issues.json" -bash -c "python3 -m thothlibrary.cli issue --version=0.9.0 --issue_id=8f949497-8f84-4776-8c17-7663a1e1b871 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/issue.json" -bash -c "python3 -m thothlibrary.cli languages --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/languages.json" -bash -c "python3 -m thothlibrary.cli language --version=0.9.0 --language_id=c19e68dd-c5a3-48f1-bd56-089ee732604c --raw > thothlibrary/thoth-0_9_0/tests/fixtures/language.json" -bash -c "python3 -m thothlibrary.cli prices --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/prices.json" -bash -c "python3 -m thothlibrary.cli price --version=0.9.0 --price_id=818567dd-7d3a-4963-8704-3381b5432877 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/price.json" -bash -c "python3 -m thothlibrary.cli subjects --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/subjects.json" -bash -c "python3 -m thothlibrary.cli subject --version=0.9.0 --subject_id=1291208f-fc43-47a4-a8e6-e132477ad57b --raw > thothlibrary/thoth-0_9_0/tests/fixtures/subject.json" -bash -c "python3 -m thothlibrary.cli institutions --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/institutions.json" -bash -c "python3 -m thothlibrary.cli institution --version=0.9.0 --institution_id=194614ac-d189-4a74-8bf4-74c0c9de4a81 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/institution.json" -bash -c "python3 -m thothlibrary.cli fundings --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/fundings.json" -bash -c "python3 -m thothlibrary.cli funding --version=0.9.0 --funding_id=5323d3e7-3ae9-4778-8464-9400fbbb959e --raw > thothlibrary/thoth-0_9_0/tests/fixtures/funding.json" -bash -c "python3 -m thothlibrary.cli references --version=0.9.0 --limit=10 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/references.json" -bash -c "python3 -m thothlibrary.cli reference --version=0.9.0 --reference_id=bafb182d-2667-436d-93df-7a9842733a03 --raw > thothlibrary/thoth-0_9_0/tests/fixtures/reference.json" - -bash -c "echo '{\"data\": {\"contributions\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/contributions_bad.json" -bash -c "echo '{\"data\": {\"works\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/works_bad.json" -bash -c "echo '{\"data\": {\"books\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/books_bad.json" -bash -c "echo '{\"data\": {\"publications\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/publications_bad.json" -bash -c "echo '{\"data\": {\"publishers\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/publishers_bad.json" -bash -c "echo '{\"data\": {\"publisher\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/publisher_bad.json" -bash -c "echo '{\"data\": {\"work\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/work_bad.json" -bash -c "echo '{\"data\": {\"workByDoi\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/workByDoi_bad.json" -bash -c "echo '{\"data\": {\"publication\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/publication_bad.json" -bash -c "echo '{\"data\": {\"imprints\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/imprints_bad.json" -bash -c "echo '{\"data\": {\"imprint\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/imprint_bad.json" -bash -c "echo '{\"data\": {\"institution\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/institution_bad.json" -bash -c "echo '{\"data\": {\"institutions\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/institutions_bad.json" -bash -c "echo '{\"data\": {\"contributors\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/contributors_bad.json" -bash -c "echo '{\"data\": {\"contributor\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/contributor_bad.json" -bash -c "echo '{\"data\": {\"contribution\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/contribution_bad.json" -bash -c "echo '{\"data\": {\"serieses\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/serieses_bad.json" -bash -c "echo '{\"data\": {\"series\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/series_bad.json" -bash -c "echo '{\"data\": {\"issues\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/issues_bad.json" -bash -c "echo '{\"data\": {\"issue\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/issue_bad.json" -bash -c "echo '{\"data\": {\"languages\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/languages_bad.json" -bash -c "echo '{\"data\": {\"language\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/language_bad.json" -bash -c "echo '{\"data\": {\"prices\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/prices_bad.json" -bash -c "echo '{\"data\": {\"price\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/price_bad.json" -bash -c "echo '{\"data\": {\"subjects\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/subjects_bad.json" -bash -c "echo '{\"data\": {\"subject\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/subject_bad.json" -bash -c "echo '{\"data\": {\"funders\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/funders_bad.json" -bash -c "echo '{\"data\": {\"funder\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/funder_bad.json" -bash -c "echo '{\"data\": {\"fundings\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/fundings_bad.json" -bash -c "echo '{\"data\": {\"funding\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/funding_bad.json" -bash -c "echo '{\"data\": {\"references\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/references_bad.json" -bash -c "echo '{\"data\": {\"reference\": [\"1\"] } }' > thothlibrary/thoth-0_9_0/tests/fixtures/reference_bad.json" diff --git a/thothlibrary/thoth-0_9_0/tests/tests.py b/thothlibrary/thoth-0_9_0/tests/tests.py deleted file mode 100644 index a973a70..0000000 --- a/thothlibrary/thoth-0_9_0/tests/tests.py +++ /dev/null @@ -1,1206 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import json -import os -import unittest - -import requests_mock -from thothlibrary import ThothClient - - -class Thoth090Tests(unittest.TestCase): - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # we set this fake endpoint to ensure that the tests are definitely - # running against the local objects, rather than any remote server - self.endpoint = "https://api.test060.thoth.pub" - self.version = "0.9.0" - - def test_contribution(self): - """ - Tests that good input to contribution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._pickle_tester('contribution', - lambda: - thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11')) - return None - - def test_contribution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution_bad', - m) - self._pickle_tester('contribution', - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11'), - negative=True) - return None - - def test_contribution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contribution', m) - self._raw_tester(mock_response, - lambda: thoth_client.contribution( - contribution_id='29e4f46b-851a-4d7b-bb41-' - 'e6f305fc2b11', - raw=True), - lambda_mode=True) - return None - - def test_contributions(self): - """ - Tests that good input to contributions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._pickle_tester('contributions', thoth_client.contributions) - return None - - def test_contributions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker( - 'contributions_bad', - m) - self._pickle_tester('contributions', thoth_client.contributions, - negative=True) - - def test_contributions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributions', m) - self._raw_tester(mock_response, thoth_client.contributions) - return None - - def test_contributor(self): - """ - Tests that good input to contributor produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._pickle_tester('contributor', - lambda: - thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524')) - return None - - def test_contributor_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor_bad', - m) - self._pickle_tester('contributor', - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524'), - negative=True) - return None - - def test_contributor_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributor', m) - self._raw_tester(mock_response, - lambda: thoth_client.contributor( - contributor_id='e8def8cf-0dfe-4da9-b7fa-' - 'f77e7aec7524', - raw=True), - lambda_mode=True) - return None - - def test_contributors(self): - """ - Tests that good input to contributors produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._pickle_tester('contributors', thoth_client.contributors) - return None - - def test_contributors_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors_bad', - m) - self._pickle_tester('contributors', thoth_client.contributors, - negative=True) - - def test_contributors_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('contributors', m) - self._raw_tester(mock_response, thoth_client.contributors) - return None - - def test_institution(self): - """ - Tests that good input to institution produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution', m) - self._pickle_tester('institution', - lambda: - thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81')) - return None - - def test_institution_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution_bad', - m) - self._pickle_tester('institution', - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81'), - negative=True) - return None - - def test_institution_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institution', m) - self._raw_tester(mock_response, - lambda: thoth_client.institution( - institution_id='194614ac-d189-4a74-8bf4-' - '74c0c9de4a81', - raw=True), - lambda_mode=True) - return None - - def test_institutions(self): - """ - Tests that good input to institutions produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._pickle_tester('institutions', thoth_client.institutions) - return None - - def test_institutions_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions_bad', - m) - self._pickle_tester('institutions', thoth_client.institutions, - negative=True) - - def test_institutions_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('institutions', m) - self._raw_tester(mock_response, thoth_client.institutions) - return None - - def test_funding(self): - """ - Tests that good input to funding produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._pickle_tester('funding', - lambda: - thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]')) - return None - - def test_funding_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding_bad', m) - - self._pickle_tester('funding', - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]'), - negative=True) - return None - - def test_funding_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('funding', m) - self._raw_tester(mock_response, - lambda: thoth_client.funding( - funding_id='5323d3e7-3ae9-4778-8464-' - '9400fbbb959e]', - raw=True), - lambda_mode=True) - return None - - def test_fundings(self): - """ - Tests that good input to fundings produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._pickle_tester('fundings', thoth_client.fundings) - return None - - def test_fundings_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings_bad', m) - self._pickle_tester('fundings', thoth_client.fundings, - negative=True) - - def test_fundings_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('fundings', m) - self._raw_tester(mock_response, thoth_client.fundings) - return None - - def test_imprint(self): - """ - Tests that good input to imprint produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._pickle_tester('imprint', - lambda: - thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25')) - return None - - def test_imprint_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint_bad', m) - self._pickle_tester('imprint', - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25'), - negative=True) - return None - - def test_imprint_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprint', m) - self._raw_tester(mock_response, - lambda: thoth_client.imprint( - imprint_id='78b0a283-9be3-4fed-a811-' - 'a7d4b9df7b25', - raw=True), - lambda_mode=True) - return None - - def test_imprints(self): - """ - Tests that good input to imprints produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._pickle_tester('imprints', thoth_client.imprints) - return None - - def test_imprints_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints_bad', m) - self._pickle_tester('imprints', thoth_client.imprints, - negative=True) - - def test_imprints_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('imprints', m) - self._raw_tester(mock_response, thoth_client.imprints) - return None - - def test_issue(self): - """ - Tests that good input to issue produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._pickle_tester('issue', - lambda: - thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d')) - return None - - def test_issue_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue_bad', m) - self._pickle_tester('issue', - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d'), - negative=True) - return None - - def test_issue_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issue', m) - self._raw_tester(mock_response, - lambda: thoth_client.issue( - issue_id='6bd31b4c-35a9-4177-8074-' - 'dab4896a4a3d', - raw=True), - lambda_mode=True) - return None - - def test_issues(self): - """ - Tests that good input to issues produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._pickle_tester('issues', thoth_client.issues) - return None - - def test_issues_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues_bad', m) - self._pickle_tester('issues', thoth_client.issues, - negative=True) - - def test_issues_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('issues', m) - self._raw_tester(mock_response, thoth_client.issues) - return None - - def test_language(self): - """ - Tests that good input to language produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._pickle_tester('language', - lambda: - thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c')) - return None - - def test_language_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language_bad', m) - self._pickle_tester('language', - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c'), - negative=True) - return None - - def test_language_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('language', m) - self._raw_tester(mock_response, - lambda: thoth_client.language( - language_id='c19e68dd-c5a3-48f1-bd56-' - '089ee732604c', - raw=True), - lambda_mode=True) - return None - - def test_languages(self): - """ - Tests that good input to languages produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._pickle_tester('languages', thoth_client.languages) - return None - - def test_languages_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages_bad', - m) - self._pickle_tester('languages', thoth_client.languages, - negative=True) - - def test_languages_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('languages', m) - self._raw_tester(mock_response, thoth_client.languages) - return None - - def test_price(self): - """ - Tests that good input to price produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._pickle_tester('price', - lambda: - thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877')) - return None - - def test_price_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price_bad', - m) - self._pickle_tester('price', - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877'), - negative=True) - return None - - def test_price_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('price', m) - self._raw_tester(mock_response, - lambda: thoth_client.price( - price_id='818567dd-7d3a-4963-8704-' - '3381b5432877', - raw=True), - lambda_mode=True) - return None - - def test_prices(self): - """ - Tests that good input to prices produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._pickle_tester('prices', thoth_client.prices) - return None - - def test_prices_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices_bad', m) - self._pickle_tester('prices', thoth_client.prices, - negative=True) - - def test_prices_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('prices', m) - self._raw_tester(mock_response, thoth_client.prices) - return None - - def test_publication(self): - """ - Tests that good input to publication produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._pickle_tester('publication', - lambda: - thoth_client.publication( - publication_id='34712b75' - '-dcdd' - '-408b' - '-8d0c' - '-cf29a35' - 'be2e5')) - return None - - def test_publication_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication_bad', - m) - self._pickle_tester('publication', - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c-' - 'cf29a35be2e5'), - negative=True) - return None - - def test_publication_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publication', m) - self._raw_tester(mock_response, - lambda: thoth_client.publication( - publication_id='34712b75-dcdd-408b-8d0c' - '-cf29a' - '35be2e5', - raw=True), - lambda_mode=True) - return None - - def test_publications(self): - """ - Tests that good input to publications produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._pickle_tester('publications', thoth_client.publications) - return None - - def test_publications_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications_bad', - m) - self._pickle_tester('publications', thoth_client.publications, - negative=True) - return None - - def test_publications_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publications', m) - self._raw_tester(mock_response, thoth_client.publications) - return None - - def test_publisher(self): - """ - Tests that good input to publisher produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._pickle_tester('publisher', - lambda: - thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b')) - return None - - def test_publisher_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher_bad', m) - self._pickle_tester('publisher', - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b'), - negative=True) - return None - - def test_publisher_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publisher', m) - self._raw_tester(mock_response, - lambda: thoth_client.publisher( - publisher_id='85fd969a-a16c-480b-b641-' - 'cb9adf979c3b', - raw=True), - lambda_mode=True) - return None - - def test_publishers(self): - """ - Tests that good input to publishers produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._pickle_tester('publishers', thoth_client.publishers) - return None - - def test_publishers_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers_bad', - m) - self._pickle_tester('publishers', thoth_client.publishers, - negative=True) - - def test_publishers_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('publishers', m) - self._raw_tester(mock_response, thoth_client.publishers) - return None - - def test_reference(self): - """ - Tests that good input to reference produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('reference', m) - self._pickle_tester('reference', - lambda: - thoth_client.reference( - reference_id='bafb182d-2667-436d-93df-7a9842733a03')) - return None - - def test_reference_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('reference_bad', - m) - self._pickle_tester('reference', - lambda: thoth_client.reference( - reference_id='bafb182d-2667-436d-93df-7a9842733a03'), - negative=True) - return None - - def test_reference_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('reference', m) - self._raw_tester(mock_response, - lambda: thoth_client.reference( - reference_id='bafb182d-2667-436d-93df-7a9842733a03', - raw=True), - lambda_mode=True) - return None - - def test_references(self): - """ - Tests that good input to references produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('references', m) - self._pickle_tester('references', thoth_client.references) - return None - - def test_references_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('references_bad', m) - self._pickle_tester('references', thoth_client.references, - negative=True) - - def test_references_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('references', m) - self._raw_tester(mock_response, thoth_client.references) - return None - - def test_series(self): - """ - Tests that good input to series produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._pickle_tester('series', - lambda: - thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009')) - return None - - def test_series_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series_bad', - m) - self._pickle_tester('series', - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009'), - negative=True) - return None - - def test_series_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('series', m) - self._raw_tester(mock_response, - lambda: thoth_client.series( - series_id='d4b47a76-abff-4047-a3c7-' - 'd44d85ccf009', - raw=True), - lambda_mode=True) - return None - - def test_serieses(self): - """ - Tests that good input to serieses produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._pickle_tester('serieses', thoth_client.serieses) - return None - - def test_serieses_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses_bad', m) - self._pickle_tester('serieses', thoth_client.serieses, - negative=True) - - def test_serieses_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('serieses', m) - self._raw_tester(mock_response, thoth_client.serieses) - return None - - def test_subject(self): - """ - Tests that good input to subject produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._pickle_tester('subject', - lambda: - thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b')) - return None - - def test_subject_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject_bad', m) - self._pickle_tester('subject', - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b'), - negative=True) - return None - - def test_subject_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subject', m) - self._raw_tester(mock_response, - lambda: thoth_client.subject( - subject_id='1291208f-fc43-47a4-a8e6-' - 'e132477ad57b', - raw=True), - lambda_mode=True) - return None - - def test_subjects(self): - """ - Tests that good input to subjects produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._pickle_tester('subjects', thoth_client.subjects) - return None - - def test_subjects_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects_bad', m) - self._pickle_tester('subjects', thoth_client.subjects, - negative=True) - - def test_subjects_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('subjects', m) - self._raw_tester(mock_response, thoth_client.subjects) - return None - - def test_work_by_doi(self): - """ - Tests that good input to work_by_doi produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._pickle_tester('workByDoi', - lambda: - thoth_client.work_by_doi(doi='https://doi.org/' - '10.21983/P3.0314.' - '1.00')) - return None - - def test_work_by_doi_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_doi(doi='https://' - 'doi.org/1' - '0.21983/P' - '3.0314.1.' - '00'), - negative=True) - return None - - def test_work_by_doi_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('workByDoi', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_doi(doi='https://doi.' - 'org/10.21983' - '/P3.0314.1.' - '00', - raw=True), - lambda_mode=True) - return None - - def test_work_by_id(self): - """ - Tests that good input to work_by_id produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._pickle_tester('work', - lambda: - thoth_client.work_by_id(work_id='e0f748b2-984f-' - '45cc-8b9e-' - '13989c31dda4')) - return None - - def test_work_by_id_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work_bad', m) - self._pickle_tester('work', - lambda: thoth_client.work_by_id( - work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4'), - negative=True) - return None - - def test_work_by_id_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('work', m) - self._raw_tester(mock_response, - lambda: thoth_client.work_by_id(work_id='e0f748b2' - '-' - '984f-' - '45cc-' - '8b9e-' - '13989c31' - 'dda4', - raw=True), - lambda_mode=True) - return None - - def test_works(self): - """ - Tests that good input to works produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._pickle_tester('works', thoth_client.works) - return None - - def test_works_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works_bad', m) - self._pickle_tester('works', thoth_client.works, negative=True) - return None - - def test_works_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('works', m) - self._raw_tester(mock_response, thoth_client.works) - return None - - def test_books(self): - """ - Tests that good input to books produces saved good output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('books', m) - self._pickle_tester('books', thoth_client.books) - return None - - def test_books_bad_input(self): - """ - Tests that bad input produces bad output - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('books_bad', m) - self._pickle_tester('books', thoth_client.books, negative=True) - return None - - def test_books_raw(self): - """ - A test to ensure valid passthrough of raw json - @return: None if successful - """ - with requests_mock.Mocker() as m: - mock_response, thoth_client = self._setup_mocker('books', m) - self._raw_tester(mock_response, thoth_client.books) - return None - - def _raw_tester(self, mock_response, method_to_call, lambda_mode=False): - """ - An echo test that ensures the client returns accurate raw responses - @param lambda_mode: whether the passed function is a complete lambda - @param mock_response: the mock response - @param method_to_call: the method to call - @return: None or an assertion - """ - if not lambda_mode: - response = method_to_call(raw=True) - else: - response = method_to_call() - - self.assertEqual(mock_response, response, - 'Raw response was not echoed back correctly.') - - def _pickle_tester(self, pickle_name, endpoint, negative=False): - """ - A test of a function's output against a stored pickle (JSON) - @param pickle_name: the .pickle file in the fixtures directory - @param endpoint: the method to call - @param negative: whether to assert equal (True) or unequal (False) - @return: None or an assertion - """ - script_dir = os.path.dirname(__file__) - path = os.path.join(script_dir, "fixtures", - "{0}.pickle".format(pickle_name)) - with open(path, "rb") as pickle_file: - loaded_response = json.load(pickle_file) - response = json.loads(json.dumps(endpoint())) - - if not negative: - self.assertEqual(loaded_response, response) - else: - self.assertNotEqual(loaded_response, response) - - def _setup_mocker(self, endpoint, m): - """ - Sets up a mocker object by reading a json fixture - @param endpoint: the file to read in the fixtures dir (no extension) - @param m: the requests Mocker object - @return: the mock string, a Thoth client for this version - """ - script_dir = os.path.dirname(__file__) - path = os.path.join(script_dir, "fixtures", "{0}.json".format(endpoint)) - with open(path, "r") as input_file: - mock_response = input_file.read() - - m.register_uri('POST', '{}/graphql'.format(self.endpoint), - text=mock_response) - - thoth_client = ThothClient(version=self.version, - thoth_endpoint=self.endpoint) - - return mock_response, thoth_client - - -if __name__ == '__main__': - unittest.main() diff --git a/thothdjango/__init__.py b/thothlibrary/thoth-1_0_0/__init__.py similarity index 100% rename from thothdjango/__init__.py rename to thothlibrary/thoth-1_0_0/__init__.py diff --git a/thothlibrary/thoth-1_0_0/endpoints.py b/thothlibrary/thoth-1_0_0/endpoints.py new file mode 100644 index 0000000..1df592e --- /dev/null +++ b/thothlibrary/thoth-1_0_0/endpoints.py @@ -0,0 +1,407 @@ +""" +(c) ΔQ Programming LLP, July 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" + +from .queries import QUERIES + + +SINGLE_ID_QUERIES = { + "contribution": ("contribution", "contribution_id", "contributionId"), + "contributor": ("contributor", "contributor_id", "contributorId"), + "institution": ("institution", "institution_id", "institutionId"), + "funding": ("funding", "funding_id", "fundingId"), + "imprint": ("imprint", "imprint_id", "imprintId"), + "issue": ("issue", "issue_id", "issueId"), + "language": ("language", "language_id", "languageId"), + "location": ("location", "location_id", "locationId"), + "price": ("price", "price_id", "priceId"), + "publication": ("publication", "publication_id", "publicationId"), + "publisher": ("publisher", "publisher_id", "publisherId"), + "series": ("series", "series_id", "seriesId"), + "subject": ("subject", "subject_id", "subjectId"), + "file": ("file", "file_id", "fileId"), + "affiliation": ("affiliation", "affiliation_id", "affiliationId"), + "reference": ("reference", "reference_id", "referenceId"), + "additional_resource": ( + "additionalResource", "additional_resource_id", "additionalResourceId" + ), + "award": ("award", "award_id", "awardId"), + "endorsement": ("endorsement", "endorsement_id", "endorsementId"), + "book_review": ("bookReview", "book_review_id", "bookReviewId"), + "work_featured_video": ( + "workFeaturedVideo", "work_featured_video_id", "workFeaturedVideoId" + ), + "contact": ("contact", "contact_id", "contactId"), + "work_by_id": ("work", "work_id", "workId"), + "title": ("title", "title_id", "titleId"), + "abstract": ("abstract", "abstract_id", "abstractId"), + "biography": ("biography", "biography_id", "biographyId"), +} + +SINGLE_DOI_QUERIES = { + "work_by_doi": ("workByDoi", "doi"), + "book_by_doi": ("bookByDoi", "doi"), + "chapter_by_doi": ("chapterByDoi", "doi"), +} + +LIST_QUERIES = { + "contributions": ( + "contributions", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers", "contribution_types": "contributionTypes"} + ), + "contributors": ( + "contributors", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order"} + ), + "institutions": ( + "institutions", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order"} + ), + "fundings": ( + "fundings", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "imprints": ( + "imprints", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers"} + ), + "issues": ( + "issues", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "languages": ( + "languages", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers", "language_codes": "languageCodes", + "language_relation": "languageRelation", + "language_relations": "languageRelations"} + ), + "locations": ( + "locations", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers", + "location_platforms": "locationPlatforms"} + ), + "prices": ( + "prices", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers", "currency_codes": "currencyCodes"} + ), + "publications": ( + "publications", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "publication_types": "publicationTypes"} + ), + "publishers": ( + "publishers", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers"} + ), + "references": ( + "references", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "serieses": ( + "serieses", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "series_types": "seriesTypes"} + ), + "subjects": ( + "subjects", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "subject_types": "subjectTypes"} + ), + "works": ( + "works", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "work_types": "workTypes", "work_status": "workStatus", + "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "books": ( + "books", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "work_status": "workStatus", "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "chapters": ( + "chapters", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "publishers": "publishers", + "work_status": "workStatus", "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "affiliations": ( + "affiliations", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "additional_resources": ( + "additionalResources", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "awards": ( + "awards", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "endorsements": ( + "endorsements", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "book_reviews": ( + "bookReviews", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "work_featured_videos": ( + "workFeaturedVideos", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers"} + ), + "titles": ( + "titles", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "locale_codes": "localeCodes", + "markup_format": "markupFormat"} + ), + "abstracts": ( + "abstracts", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "locale_codes": "localeCodes", + "markup_format": "markupFormat"} + ), + "biographies": ( + "biographies", + {"limit": "limit", "offset": "offset", "search": "filter", + "order": "order", "locale_codes": "localeCodes", + "markup_format": "markupFormat"} + ), + "contacts": ( + "contacts", + {"limit": "limit", "offset": "offset", "order": "order", + "publishers": "publishers", "contact_types": "contactTypes"} + ), +} + +COUNT_QUERIES = { + "contribution_count": ( + "contributionCount", {"contribution_types": "contributionTypes"} + ), + "contributor_count": ("contributorCount", {"search": "filter"}), + "institution_count": ("institutionCount", {"search": "filter"}), + "funding_count": ("fundingCount", {}), + "imprint_count": ( + "imprintCount", {"search": "filter", "publishers": "publishers"} + ), + "issue_count": ("issueCount", {}), + "language_count": ( + "languageCount", + {"language_codes": "languageCodes", + "language_relation": "languageRelation", + "language_relations": "languageRelations"} + ), + "location_count": ("locationCount", + {"location_platforms": "locationPlatforms"}), + "price_count": ("priceCount", {"currency_codes": "currencyCodes"}), + "publication_count": ( + "publicationCount", + {"search": "filter", "publishers": "publishers", + "publication_types": "publicationTypes"} + ), + "publisher_count": ( + "publisherCount", {"search": "filter", "publishers": "publishers"} + ), + "series_count": ( + "seriesCount", + {"search": "filter", "publishers": "publishers", + "series_types": "seriesTypes"} + ), + "subject_count": ( + "subjectCount", {"search": "filter", "subject_types": "subjectTypes"} + ), + "work_count": ( + "workCount", + {"search": "filter", "publishers": "publishers", + "work_types": "workTypes", "work_status": "workStatus", + "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "book_count": ( + "bookCount", + {"search": "filter", "publishers": "publishers", + "work_status": "workStatus", "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "chapter_count": ( + "chapterCount", + {"search": "filter", "publishers": "publishers", + "work_status": "workStatus", "work_statuses": "workStatuses", + "publication_date": "publicationDate", + "updated_at_with_relations": "updatedAtWithRelations"} + ), + "affiliation_count": ("affiliationCount", {}), + "reference_count": ("referenceCount", {}), + "additional_resource_count": ("additionalResourceCount", {}), + "award_count": ("awardCount", {}), + "endorsement_count": ("endorsementCount", {}), + "book_review_count": ("bookReviewCount", {}), + "work_featured_video_count": ("workFeaturedVideoCount", {}), + "contact_count": ("contactCount", {"contact_types": "contactTypes"}), +} + + +class ThothClient1_0_0: + """v1 query helpers attached onto the main client.""" + + @staticmethod + def _quote(value): + if value is None: + return None + value = str(value) + if value.startswith('"') and value.endswith('"'): + return value + return '"{0}"'.format(value) + + def _query_parameters(self, kwargs, mapping): + parameters = {} + if "limit" in mapping: + parameters["limit"] = kwargs.get("limit", 100) + if "offset" in mapping: + parameters["offset"] = kwargs.get("offset", 0) + + for py_name, gql_name in mapping.items(): + if py_name in {"limit", "offset"}: + continue + value = kwargs.get(py_name) + if py_name == "search" and value and not str(value).startswith('"'): + value = self._quote(value) + self._dictionary_append(parameters, gql_name, value) + + return parameters + + def _single_id_request(self, query_name, gql_name, value, raw=False, + **extra_parameters): + parameters = {gql_name: self._quote(value)} + for key, extra_value in extra_parameters.items(): + self._dictionary_append(parameters, key, extra_value) + return self._api_request(query_name, parameters, return_raw=raw) + + def _single_doi_request(self, query_name, doi, raw=False): + return self._api_request(query_name, {"doi": self._quote(doi)}, + return_raw=raw) + + def bookIds(self, limit=100, offset=0, search="", order=None, + publishers=None, work_status=None, work_statuses=None, + publication_date=None, updated_at_with_relations=None, + raw=False): + parameters = self._query_parameters( + { + "limit": limit, + "offset": offset, + "search": search, + "order": order, + "publishers": publishers, + "work_status": work_status, + "work_statuses": work_statuses, + "publication_date": publication_date, + "updated_at_with_relations": updated_at_with_relations, + }, + LIST_QUERIES["books"][1], + ) + + response = self.query("books", parameters, raw=raw) + if raw: + return response + + ids = [ + {"workId": item["workId"], "__typename": item.get("__typename", + "Work")} + for item in response + ] + return self._build_structure("bookIds", ids) + + +def _single_id_method(query_name, arg_name, gql_arg_name, markup=False): + def _method(self, raw=False, **kwargs): + extra_parameters = {} + if markup and kwargs.get("markup_format"): + extra_parameters["markupFormat"] = kwargs["markup_format"] + return self._single_id_request(query_name, gql_arg_name, + kwargs[arg_name], raw=raw, + **extra_parameters) + + return _method + + +def _single_doi_method(query_name, arg_name): + def _method(self, raw=False, **kwargs): + return self._single_doi_request(query_name, kwargs[arg_name], raw=raw) + + return _method + + +def _list_method(query_name, mapping): + def _method(self, raw=False, **kwargs): + return self._api_request( + query_name, + self._query_parameters(kwargs, mapping), + return_raw=raw, + ) + + return _method + + +def _count_method(query_name, mapping): + def _method(self, raw=False, **kwargs): + return self._api_request( + query_name, + self._query_parameters(kwargs, mapping), + return_raw=raw, + ) + + return _method + + +for method_name, (query_name, arg_name, gql_arg_name) in SINGLE_ID_QUERIES.items(): + setattr( + ThothClient1_0_0, + method_name, + _single_id_method( + query_name, + arg_name, + gql_arg_name, + markup=method_name in {"title", "abstract", "biography"}, + ), + ) + +for method_name, (query_name, arg_name) in SINGLE_DOI_QUERIES.items(): + setattr(ThothClient1_0_0, method_name, + _single_doi_method(query_name, arg_name)) + +for method_name, (query_name, mapping) in LIST_QUERIES.items(): + setattr(ThothClient1_0_0, method_name, _list_method(query_name, mapping)) + +for method_name, (query_name, mapping) in COUNT_QUERIES.items(): + setattr(ThothClient1_0_0, method_name, _count_method(query_name, mapping)) diff --git a/thothlibrary/thoth-1_0_0/queries.py b/thothlibrary/thoth-1_0_0/queries.py new file mode 100644 index 0000000..ba7d8cd --- /dev/null +++ b/thothlibrary/thoth-1_0_0/queries.py @@ -0,0 +1,621 @@ +"""GraphQL field selections for the Thoth 1.0.0 client.""" + +CANONICAL_TITLES = ( + "titles(order: {field: CANONICAL, direction: DESC}, markupFormat: JATS_XML)" + " { titleId localeCode fullTitle title subtitle canonical __typename }" +) +CANONICAL_ABSTRACTS = ( + "abstracts(order: {field: CANONICAL, direction: DESC}, markupFormat: JATS_XML)" + " { abstractId localeCode content abstractType canonical __typename }" +) +CANONICAL_BIOGRAPHIES = ( + "biographies(order: {field: CANONICAL, direction: DESC}, markupFormat: JATS_XML)" + " { biographyId localeCode content canonical __typename }" +) + +WORK_LINK = ( + "work { workId doi publicationDate place " + + CANONICAL_TITLES + + " imprint { imprintId imprintName publisher { publisherId publisherName __typename } __typename } " + "__typename }" +) + +PUBLISHER_LINK = ( + "publisher { publisherId publisherName publisherShortname publisherUrl " + "__typename }" +) + +FILE_FIELDS = [ + "fileId", + "fileType", + "workId", + "publicationId", + "additionalResourceId", + "workFeaturedVideoId", + "objectKey", + "cdnUrl", + "mimeType", + "bytes", + "sha256", + "createdAt", + "updatedAt", + "__typename", +] + +WORK_FULL_FIELDS = [ + "workId", + "workType", + "workStatus", + "reference", + "edition", + "imprintId", + "doi", + "publicationDate", + "withdrawnDate", + "place", + "pageCount", + "pageBreakdown", + "imageCount", + "tableCount", + "audioCount", + "videoCount", + "license", + "copyrightHolder", + "landingPage", + "lccn", + "oclc", + "generalNote", + "bibliographyNote", + "toc", + "resourcesDescription", + "coverUrl", + "coverCaption", + "firstPage", + "lastPage", + "pageInterval", + "createdAt", + "updatedAt", + CANONICAL_TITLES, + CANONICAL_ABSTRACTS, + "languages { languageId languageCode languageRelation __typename }", + ( + "publications { publicationId publicationType isbn accessibilityStandard " + "accessibilityAdditionalStandard accessibilityException accessibilityReportUrl " + "file { fileId fileType cdnUrl __typename } " + "locations { locationId landingPage fullTextUrl locationPlatform canonical __typename } " + "__typename }" + ), + ( + "contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) " + "{ contributionId contributorId contributionType mainContribution firstName " + "lastName fullName contributionOrdinal " + + CANONICAL_BIOGRAPHIES + + " affiliations { affiliationId affiliationOrdinal position institution { institutionId institutionName ror __typename } __typename } " + "contributor { contributorId firstName lastName fullName orcid website __typename } " + "__typename }" + ), + "subjects { subjectId subjectType subjectCode subjectOrdinal __typename }", + ( + "relations { workRelationId relatedWorkId relationType relationOrdinal " + "relatedWork { workId doi " + CANONICAL_TITLES + " __typename } " + "__typename }" + ), + "references { referenceId referenceOrdinal doi unstructuredCitation url __typename }", + ( + "fundings { fundingId grantNumber program projectName projectShortname " + "institution { institutionId institutionName institutionDoi ror __typename } " + "__typename }" + ), + ( + "issues { issueId issueOrdinal issueNumber " + "series { seriesId seriesName issnPrint issnDigital __typename } " + "__typename }" + ), + ( + "additionalResources { workResourceId resourceType " + "title(markupFormat: JATS_XML) description(markupFormat: JATS_XML) " + "resourceOrdinal file { fileId fileType cdnUrl __typename } __typename }" + ), + ( + "awards { awardId title(markupFormat: JATS_XML) " + "prizeStatement(markupFormat: JATS_XML) awardOrdinal __typename }" + ), + ( + "endorsements { endorsementId authorName text(markupFormat: JATS_XML) " + "endorsementOrdinal __typename }" + ), + ( + "bookReviews { bookReviewId title(markupFormat: JATS_XML) " + "text(markupFormat: JATS_XML) reviewOrdinal __typename }" + ), + ( + "workFeaturedVideos { workFeaturedVideoId title url width height " + "file { fileId fileType cdnUrl __typename } __typename }" + ), + ( + "imprint { imprintId imprintName publisherId defaultCurrency " + "defaultPlace defaultLocale __typename " + + PUBLISHER_LINK + + " }" + ), + "__typename", +] + +WORK_LIST_FIELDS = [ + "workId", + "workType", + "workStatus", + "doi", + "publicationDate", + "place", + "updatedAt", + CANONICAL_TITLES, + CANONICAL_ABSTRACTS, + "languages { languageId languageCode languageRelation __typename }", + "publications { publicationId publicationType isbn __typename }", + ( + "contributions(order: {field: CONTRIBUTION_ORDINAL, direction: ASC}) " + "{ contributionId contributionType fullName contributionOrdinal " + + CANONICAL_BIOGRAPHIES + + " __typename }" + ), + "subjects { subjectId subjectType subjectCode subjectOrdinal __typename }", + "references { referenceId referenceOrdinal doi __typename }", + "fundings { fundingId grantNumber program __typename }", + "additionalResources { workResourceId resourceType resourceOrdinal __typename }", + "awards { awardId awardOrdinal __typename }", + "endorsements { endorsementId endorsementOrdinal __typename }", + "bookReviews { bookReviewId reviewOrdinal __typename }", + "workFeaturedVideos { workFeaturedVideoId title __typename }", + "imprint { imprintId imprintName " + PUBLISHER_LINK + " __typename }", + "__typename", +] + +CONTRIBUTION_FIELDS = [ + "contributionId", + "contributorId", + "workId", + "contributionType", + "mainContribution", + "firstName", + "lastName", + "fullName", + "contributionOrdinal", + "createdAt", + "updatedAt", + CANONICAL_BIOGRAPHIES, + "affiliations { affiliationId affiliationOrdinal position institution { institutionId institutionName ror __typename } __typename }", + WORK_LINK, + "contributor { contributorId firstName lastName fullName orcid website __typename }", + "__typename", +] + +CONTRIBUTOR_FIELDS = [ + "contributorId", + "firstName", + "lastName", + "fullName", + "orcid", + "website", + "createdAt", + "updatedAt", + "contributions { contributionId contributionType fullName contributionOrdinal __typename }", + "__typename", +] + +INSTITUTION_FIELDS = [ + "institutionId", + "institutionName", + "institutionDoi", + "countryCode", + "ror", + "createdAt", + "updatedAt", + "fundings { fundingId grantNumber program projectName projectShortname __typename }", + "affiliations { affiliationId affiliationOrdinal position __typename }", + "__typename", +] + +FUNDING_FIELDS = [ + "fundingId", + "workId", + "institutionId", + "program", + "projectName", + "projectShortname", + "grantNumber", + "createdAt", + "updatedAt", + WORK_LINK, + "institution { institutionId institutionName institutionDoi ror __typename }", + "__typename", +] + +IMPRINT_FIELDS = [ + "imprintId", + "publisherId", + "imprintName", + "imprintUrl", + "crossmarkDoi", + "s3Bucket", + "cdnDomain", + "cloudfrontDistId", + "defaultCurrency", + "defaultPlace", + "defaultLocale", + "createdAt", + "updatedAt", + PUBLISHER_LINK, + "__typename", +] + +ISSUE_FIELDS = [ + "issueId", + "workId", + "seriesId", + "issueOrdinal", + "issueNumber", + "createdAt", + "updatedAt", + WORK_LINK, + "series { seriesId seriesName seriesType issnPrint issnDigital __typename }", + "__typename", +] + +LANGUAGE_FIELDS = [ + "languageId", + "workId", + "languageCode", + "languageRelation", + "createdAt", + "updatedAt", + WORK_LINK, + "__typename", +] + +LOCATION_FIELDS = [ + "locationId", + "publicationId", + "landingPage", + "fullTextUrl", + "locationPlatform", + "canonical", + "createdAt", + "updatedAt", + ( + "publication { publicationId publicationType isbn " + "work { workId " + CANONICAL_TITLES + " __typename } __typename }" + ), + "__typename", +] + +PRICE_FIELDS = [ + "priceId", + "publicationId", + "currencyCode", + "unitPrice", + "createdAt", + "updatedAt", + ( + "publication { publicationId publicationType isbn prices { priceId currencyCode unitPrice __typename } " + "work { workId publicationDate place " + CANONICAL_TITLES + + " imprint { publisher { publisherName publisherId __typename } __typename } " + "contributions { fullName contributionType mainContribution contributionOrdinal __typename } " + "__typename } __typename }" + ), + "__typename", +] + +PUBLICATION_FIELDS = [ + "publicationId", + "publicationType", + "workId", + "isbn", + "widthMm: width(units: MM)", + "widthIn: width(units: IN)", + "heightMm: height(units: MM)", + "heightIn: height(units: IN)", + "depthMm: depth(units: MM)", + "depthIn: depth(units: IN)", + "weightG: weight(units: G)", + "weightOz: weight(units: OZ)", + "accessibilityStandard", + "accessibilityAdditionalStandard", + "accessibilityException", + "accessibilityReportUrl", + "createdAt", + "updatedAt", + "file { fileId fileType cdnUrl mimeType bytes sha256 __typename }", + "locations { locationId landingPage fullTextUrl locationPlatform canonical __typename }", + "prices { priceId currencyCode unitPrice __typename }", + ( + "work { workId doi publicationDate place " + + CANONICAL_TITLES + + " contributions { fullName contributionType mainContribution contributionOrdinal __typename } " + "imprint { publisher { publisherName publisherId __typename } __typename } " + "__typename }" + ), + "__typename", +] + +PUBLISHER_FIELDS = [ + "publisherId", + "publisherName", + "publisherShortname", + "publisherUrl", + "zitadelId", + "accessibilityStatement", + "accessibilityReportUrl", + "createdAt", + "updatedAt", + "imprints { imprintId imprintName imprintUrl __typename }", + "contacts { contactId contactType email __typename }", + "__typename", +] + +SERIES_FIELDS = [ + "seriesId", + "imprintId", + "seriesType", + "seriesName", + "issnPrint", + "issnDigital", + "seriesUrl", + "seriesDescription", + "seriesCfpUrl", + "createdAt", + "updatedAt", + "imprint { imprintId imprintName publisher { publisherId publisherName __typename } __typename }", + "__typename", +] + +SUBJECT_FIELDS = [ + "subjectId", + "workId", + "subjectType", + "subjectCode", + "subjectOrdinal", + "createdAt", + "updatedAt", + WORK_LINK, + "__typename", +] + +AFFILIATION_FIELDS = [ + "affiliationId", + "contributionId", + "institutionId", + "affiliationOrdinal", + "position", + "createdAt", + "updatedAt", + "institution { institutionId institutionName ror __typename }", + "contribution { contributionId fullName contributionType __typename }", + "__typename", +] + +REFERENCE_FIELDS = [ + "referenceId", + "workId", + "referenceOrdinal", + "doi", + "unstructuredCitation", + "issn", + "isbn", + "journalTitle", + "articleTitle", + "seriesTitle", + "volumeTitle", + "edition", + "author", + "volume", + "issue", + "firstPage", + "componentNumber", + "standardDesignator", + "standardsBodyName", + "standardsBodyAcronym", + "url", + "publicationDate", + "retrievalDate", + "createdAt", + "updatedAt", + WORK_LINK, + "__typename", +] + +WORK_RESOURCE_FIELDS = [ + "workResourceId", + "workId", + "title(markupFormat: JATS_XML)", + "description(markupFormat: JATS_XML)", + "attribution", + "resourceType", + "doi", + "handle", + "url", + "date", + "resourceOrdinal", + "createdAt", + "updatedAt", + "file { fileId fileType cdnUrl mimeType bytes sha256 __typename }", + WORK_LINK, + "__typename", +] + +AWARD_FIELDS = [ + "awardId", + "workId", + "title(markupFormat: JATS_XML)", + "url", + "category", + "year", + "jury", + "country", + "role", + "prizeStatement(markupFormat: JATS_XML)", + "awardOrdinal", + "createdAt", + "updatedAt", + WORK_LINK, + "__typename", +] + +ENDORSEMENT_FIELDS = [ + "endorsementId", + "workId", + "authorName", + "authorRole", + "authorOrcid", + "authorInstitutionId", + "url", + "text(markupFormat: JATS_XML)", + "endorsementOrdinal", + "createdAt", + "updatedAt", + WORK_LINK, + "authorInstitution { institutionId institutionName __typename }", + "__typename", +] + +BOOK_REVIEW_FIELDS = [ + "bookReviewId", + "workId", + "title(markupFormat: JATS_XML)", + "authorName", + "reviewerOrcid", + "reviewerInstitutionId", + "url", + "doi", + "reviewDate", + "journalName", + "journalVolume", + "journalNumber", + "journalIssn", + "pageRange", + "text(markupFormat: JATS_XML)", + "reviewOrdinal", + "createdAt", + "updatedAt", + WORK_LINK, + "reviewerInstitution { institutionId institutionName __typename }", + "__typename", +] + +WORK_FEATURED_VIDEO_FIELDS = [ + "workFeaturedVideoId", + "workId", + "title", + "url", + "width", + "height", + "createdAt", + "updatedAt", + WORK_LINK, + "file { fileId fileType cdnUrl mimeType bytes sha256 __typename }", + "__typename", +] + +TITLE_FIELDS = [ + "titleId", + "workId", + "localeCode", + "fullTitle", + "title", + "subtitle", + "canonical", + WORK_LINK, + "__typename", +] + +ABSTRACT_FIELDS = [ + "abstractId", + "workId", + "localeCode", + "content", + "canonical", + "abstractType", + WORK_LINK, + "__typename", +] + +BIOGRAPHY_FIELDS = [ + "biographyId", + "contributionId", + "localeCode", + "content", + "canonical", + "work { workId " + CANONICAL_TITLES + " __typename }", + "contribution { contributionId fullName contributionType __typename }", + "__typename", +] + +CONTACT_FIELDS = [ + "contactId", + "publisherId", + "contactType", + "email", + "createdAt", + "updatedAt", + PUBLISHER_LINK, + "__typename", +] + +QUERIES = { + "contribution": {"fields": CONTRIBUTION_FIELDS}, + "contributions": {"fields": CONTRIBUTION_FIELDS}, + "contributor": {"fields": CONTRIBUTOR_FIELDS}, + "contributors": {"fields": CONTRIBUTOR_FIELDS}, + "institution": {"fields": INSTITUTION_FIELDS}, + "institutions": {"fields": INSTITUTION_FIELDS}, + "funding": {"fields": FUNDING_FIELDS}, + "fundings": {"fields": FUNDING_FIELDS}, + "imprint": {"fields": IMPRINT_FIELDS}, + "imprints": {"fields": IMPRINT_FIELDS}, + "issue": {"fields": ISSUE_FIELDS}, + "issues": {"fields": ISSUE_FIELDS}, + "language": {"fields": LANGUAGE_FIELDS}, + "languages": {"fields": LANGUAGE_FIELDS}, + "location": {"fields": LOCATION_FIELDS}, + "locations": {"fields": LOCATION_FIELDS}, + "price": {"fields": PRICE_FIELDS}, + "prices": {"fields": PRICE_FIELDS}, + "publication": {"fields": PUBLICATION_FIELDS}, + "publications": {"fields": PUBLICATION_FIELDS}, + "publisher": {"fields": PUBLISHER_FIELDS}, + "publishers": {"fields": PUBLISHER_FIELDS}, + "series": {"fields": SERIES_FIELDS}, + "serieses": {"fields": SERIES_FIELDS}, + "subject": {"fields": SUBJECT_FIELDS}, + "subjects": {"fields": SUBJECT_FIELDS}, + "work": {"fields": WORK_FULL_FIELDS}, + "workByDoi": {"fields": WORK_FULL_FIELDS}, + "bookByDoi": {"fields": WORK_FULL_FIELDS}, + "chapterByDoi": {"fields": WORK_FULL_FIELDS}, + "works": {"fields": WORK_LIST_FIELDS}, + "books": {"fields": WORK_LIST_FIELDS}, + "chapters": {"fields": WORK_LIST_FIELDS}, + "file": {"fields": FILE_FIELDS}, + "affiliation": {"fields": AFFILIATION_FIELDS}, + "affiliations": {"fields": AFFILIATION_FIELDS}, + "reference": {"fields": REFERENCE_FIELDS}, + "references": {"fields": REFERENCE_FIELDS}, + "additionalResource": {"fields": WORK_RESOURCE_FIELDS}, + "additionalResources": {"fields": WORK_RESOURCE_FIELDS}, + "award": {"fields": AWARD_FIELDS}, + "awards": {"fields": AWARD_FIELDS}, + "endorsement": {"fields": ENDORSEMENT_FIELDS}, + "endorsements": {"fields": ENDORSEMENT_FIELDS}, + "bookReview": {"fields": BOOK_REVIEW_FIELDS}, + "bookReviews": {"fields": BOOK_REVIEW_FIELDS}, + "workFeaturedVideo": {"fields": WORK_FEATURED_VIDEO_FIELDS}, + "workFeaturedVideos": {"fields": WORK_FEATURED_VIDEO_FIELDS}, + "title": {"fields": TITLE_FIELDS}, + "titles": {"fields": TITLE_FIELDS}, + "abstract": {"fields": ABSTRACT_FIELDS}, + "abstracts": {"fields": ABSTRACT_FIELDS}, + "biography": {"fields": BIOGRAPHY_FIELDS}, + "biographies": {"fields": BIOGRAPHY_FIELDS}, + "contact": {"fields": CONTACT_FIELDS}, + "contacts": {"fields": CONTACT_FIELDS}, +} diff --git a/thothlibrary/thoth-1_0_0/structures.py b/thothlibrary/thoth-1_0_0/structures.py new file mode 100644 index 0000000..2130832 --- /dev/null +++ b/thothlibrary/thoth-1_0_0/structures.py @@ -0,0 +1,373 @@ +""" +(c) ΔQ Programming LLP, November 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" +import collections +from datetime import datetime + +from munch import Munch + + +def _munch_repr(obj): + Munch.__repr__ = munch_local + return obj.__repr__() + + +def _ordered_names(contributions): + author_dict = {} + + for contribution in contributions or []: + name = getattr(contribution, "fullName", None) + if not name: + continue + if contribution.contributionType == "AUTHOR": + author_dict[contribution.contributionOrdinal] = name + elif contribution.contributionType == "EDITOR": + author_dict[contribution.contributionOrdinal] = name + " (ed.)" + + ordered = collections.OrderedDict(sorted(author_dict.items())) + return ", ".join(ordered.values()) + + +def _canonical_item(items): + if not items: + return None + for item in items: + if getattr(item, "canonical", False): + return item + return items[0] + + +def _canonical_title(work): + title = _canonical_item(getattr(work, "titles", [])) + if title: + return getattr(title, "fullTitle", getattr(title, "title", None)) + return getattr(work, "fullTitle", None) + + +def _canonical_biography(contribution): + biography = _canonical_item(getattr(contribution, "biographies", [])) + if biography: + return getattr(biography, "content", None) + return getattr(contribution, "biography", None) + + +def _publisher_name(work): + try: + return work.imprint.publisher.publisherName + except AttributeError: + return None + + +def _work_place(work): + return getattr(work, "place", None) or "n.p." + + +def _date_parser(date): + if date: + return datetime.strptime(date, "%Y-%m-%d").year + return "n.d." + + +def _price_parser(prices): + if isinstance(prices, list) and prices: + return "({0}{1})".format(prices[0].unitPrice, prices[0].currencyCode) + if hasattr(prices, "currencyCode"): + return "{0}{1}".format(prices.unitPrice, prices.currencyCode) + return "" + + +def _generic_formatter(format_object, type_name, output): + if "__typename" in format_object and format_object.__typename == type_name: + return output + return f"{_munch_repr(format_object)}" + + +def _contribution_formatter(contribution): + work_title = _canonical_title(getattr(contribution, "work", None)) or "Untitled" + format_str = ( + f"{contribution.fullName} " + f"({contribution.contributionType} of {work_title}) " + f"[{contribution.contributionId}]" + ) + return _generic_formatter(contribution, "Contribution", format_str) + + +def _contributor_formatter(contributor): + format_str = ( + f"{contributor.fullName} " + f"contributed to {len(getattr(contributor, 'contributions', []))} works " + f"[{contributor.contributorId}]" + ) + return _generic_formatter(contributor, "Contributor", format_str) + + +def _institution_formatter(institution): + format_str = ( + f"{institution.institutionName} " + f"affiliated with {len(getattr(institution, 'fundings', []))} books " + f"[{institution.institutionId}]" + ) + return _generic_formatter(institution, "Institution", format_str) + + +def _funding_formatter(funding): + work_title = _canonical_title(getattr(funding, "work", None)) or "Untitled" + institution_name = getattr(getattr(funding, "institution", None), + "institutionName", "Unknown institution") + format_str = f"{institution_name} funded {work_title} [{funding.fundingId}]" + return _generic_formatter(funding, "Funding", format_str) + + +def _imprint_formatter(imprint): + publisher_name = getattr(getattr(imprint, "publisher", None), + "publisherName", "Unknown publisher") + publisher_id = getattr(getattr(imprint, "publisher", None), + "publisherId", "unknown") + format_str = ( + f"{imprint.imprintName} " + f"({publisher_name}/{publisher_id}) " + f"[{imprint.imprintId}]" + ) + return _generic_formatter(imprint, "Imprint", format_str) + + +def _issue_formatter(issue): + work_title = _canonical_title(getattr(issue, "work", None)) or "Untitled" + series_name = getattr(getattr(issue, "series", None), "seriesName", + "Unknown series") + format_str = f"{work_title} in {series_name} [{issue.issueId}]" + return _generic_formatter(issue, "Issue", format_str) + + +def _language_formatter(language): + work_title = _canonical_title(getattr(language, "work", None)) or "Untitled" + format_str = ( + f"{work_title} is in {language.languageCode} " + f"({language.languageRelation}) [{language.languageId}]" + ) + return _generic_formatter(language, "Language", format_str) + + +def _price_formatter(price): + work = getattr(getattr(price, "publication", None), "work", None) + title = _canonical_title(work) or "Untitled" + publisher = _publisher_name(work) or "Unknown publisher" + format_str = ( + f"{title} ({_work_place(work)}: {publisher}, " + f"{_date_parser(getattr(work, 'publicationDate', None))}) " + f"costs {_price_parser(price)} [{price.priceId}]" + ) + return _generic_formatter(price, "Price", format_str) + + +def _publication_formatter(publication): + work = getattr(publication, "work", None) + title = _canonical_title(work) or "Untitled" + authors = _ordered_names(getattr(work, "contributions", [])) + publisher = _publisher_name(work) or "Unknown publisher" + format_str = ( + f"{authors + ', ' if authors else ''}{title} " + f"({_work_place(work)}: {publisher}, " + f"{_date_parser(getattr(work, 'publicationDate', None))}) " + f"[{publication.publicationType}] " + f"{_price_parser(getattr(publication, 'prices', []))} " + f"[{publication.publicationId}]" + ) + return _generic_formatter(publication, "Publication", format_str) + + +def _publisher_formatter(publisher): + format_str = f"{publisher.publisherName} ({publisher.publisherId})" + return _generic_formatter(publisher, "Publisher", format_str) + + +def _series_formatter(series): + publisher = getattr(getattr(getattr(series, "imprint", None), "publisher", + None), "publisherName", "Unknown publisher") + format_str = f"{series.seriesName} ({publisher}) [{series.seriesId}]" + return _generic_formatter(series, "Series", format_str) + + +def _subject_formatter(subject): + work_title = _canonical_title(getattr(subject, "work", None)) or "Untitled" + format_str = ( + f"{work_title} is in the {subject.subjectCode} " + f"subject area ({subject.subjectType}) [{subject.subjectId}]" + ) + return _generic_formatter(subject, "Subject", format_str) + + +def _work_formatter(work): + authors = _ordered_names(getattr(work, "contributions", [])) + title = _canonical_title(work) or "Untitled" + publisher = _publisher_name(work) or "Unknown publisher" + format_str = ( + f"{authors + ', ' if authors else ''}{title} " + f"({_work_place(work)}: {publisher}, " + f"{_date_parser(getattr(work, 'publicationDate', None))}) " + f"[{work.workId}]" + ) + return _generic_formatter(work, "Work", format_str) + + +def _affiliation_formatter(affiliation): + institution = getattr(getattr(affiliation, "institution", None), + "institutionName", "Unknown institution") + contributor = getattr(getattr(affiliation, "contribution", None), + "fullName", "Unknown contributor") + format_str = ( + f"{contributor} affiliated with {institution} " + f"[{affiliation.affiliationId}]" + ) + return _generic_formatter(affiliation, "Affiliation", format_str) + + +def _title_formatter(title): + format_str = f"{title.fullTitle} ({title.localeCode}) [{title.titleId}]" + return _generic_formatter(title, "Title", format_str) + + +def _abstract_formatter(abstract): + work_title = _canonical_title(getattr(abstract, "work", None)) or "Untitled" + format_str = ( + f"{work_title} {abstract.abstractType} abstract " + f"({abstract.localeCode}) [{abstract.abstractId}]" + ) + return _generic_formatter(abstract, "Abstract", format_str) + + +def _biography_formatter(biography): + contributor = getattr(getattr(biography, "contribution", None), + "fullName", "Unknown contributor") + format_str = ( + f"{contributor} biography ({biography.localeCode}) " + f"[{biography.biographyId}]" + ) + return _generic_formatter(biography, "Biography", format_str) + + +def _work_resource_formatter(resource): + title = getattr(resource, "title", "Untitled") + format_str = f"{title} ({resource.resourceType}) [{resource.workResourceId}]" + return _generic_formatter(resource, "WorkResource", format_str) + + +def _award_formatter(award): + title = getattr(award, "title", "Untitled") + format_str = f"{title} [{award.awardId}]" + return _generic_formatter(award, "Award", format_str) + + +def _endorsement_formatter(endorsement): + author = getattr(endorsement, "authorName", "Unknown endorser") + format_str = f"{author} endorsement [{endorsement.endorsementId}]" + return _generic_formatter(endorsement, "Endorsement", format_str) + + +def _book_review_formatter(book_review): + title = getattr(book_review, "title", None) or "Untitled review" + format_str = f"{title} [{book_review.bookReviewId}]" + return _generic_formatter(book_review, "BookReview", format_str) + + +def _work_featured_video_formatter(video): + title = getattr(video, "title", None) or "Featured video" + format_str = f"{title} [{video.workFeaturedVideoId}]" + return _generic_formatter(video, "WorkFeaturedVideo", format_str) + + +def _contact_formatter(contact): + format_str = ( + f"{contact.contactType} contact {contact.email} [{contact.contactId}]" + ) + return _generic_formatter(contact, "Contact", format_str) + + +def _file_formatter(file_object): + format_str = f"{file_object.fileType} file [{file_object.fileId}]" + return _generic_formatter(file_object, "File", format_str) + + +default_fields = { + "contribution": _contribution_formatter, + "contributions": _contribution_formatter, + "contributor": _contributor_formatter, + "contributors": _contributor_formatter, + "funding": _funding_formatter, + "fundings": _funding_formatter, + "imprint": _imprint_formatter, + "imprints": _imprint_formatter, + "institution": _institution_formatter, + "institutions": _institution_formatter, + "issue": _issue_formatter, + "issues": _issue_formatter, + "language": _language_formatter, + "languages": _language_formatter, + "price": _price_formatter, + "prices": _price_formatter, + "publication": _publication_formatter, + "publications": _publication_formatter, + "publisher": _publisher_formatter, + "publishers": _publisher_formatter, + "series": _series_formatter, + "serieses": _series_formatter, + "subject": _subject_formatter, + "subjects": _subject_formatter, + "work": _work_formatter, + "workByDoi": _work_formatter, + "bookByDoi": _work_formatter, + "chapterByDoi": _work_formatter, + "works": _work_formatter, + "books": _work_formatter, + "chapters": _work_formatter, + "affiliation": _affiliation_formatter, + "affiliations": _affiliation_formatter, + "title": _title_formatter, + "titles": _title_formatter, + "abstract": _abstract_formatter, + "abstracts": _abstract_formatter, + "biography": _biography_formatter, + "biographies": _biography_formatter, + "additionalResource": _work_resource_formatter, + "additionalResources": _work_resource_formatter, + "award": _award_formatter, + "awards": _award_formatter, + "endorsement": _endorsement_formatter, + "endorsements": _endorsement_formatter, + "bookReview": _book_review_formatter, + "bookReviews": _book_review_formatter, + "workFeaturedVideo": _work_featured_video_formatter, + "workFeaturedVideos": _work_featured_video_formatter, + "contact": _contact_formatter, + "contacts": _contact_formatter, + "file": _file_formatter, +} + +munch_local = Munch.__repr__ + + +class StructureBuilder: + """A class to build a Thoth object structure.""" + + def __init__(self, structure, data): + self.structure = structure + self.data = data + + def create_structure(self): + structures = [] + if isinstance(self.data, list): + for item in self.data: + structures.append(self._munch(item)) + return structures + + return self._munch(self.data) + + def _munch(self, item): + x = Munch.fromDict(item) + if self.structure in default_fields: + struct = default_fields[self.structure] + Munch.__repr__ = Munch.__str__ + Munch.__str__ = struct + return x diff --git a/thothdjango/management/__init__.py b/thothlibrary/thoth-1_0_0/tests/__init__.py similarity index 100% rename from thothdjango/management/__init__.py rename to thothlibrary/thoth-1_0_0/tests/__init__.py diff --git a/thothlibrary/thoth-1_0_0/tests/tests.py b/thothlibrary/thoth-1_0_0/tests/tests.py new file mode 100644 index 0000000..2fe7b02 --- /dev/null +++ b/thothlibrary/thoth-1_0_0/tests/tests.py @@ -0,0 +1,314 @@ +""" +(c) ΔQ Programming LLP, July 2021 +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. +""" +import json +import unittest + +import requests_mock + +from thothlibrary import ThothClient +from thothlibrary.client import THOTH_VERSION + + +class Thoth100Tests(unittest.TestCase): + def setUp(self): + self.endpoint = "https://api.test100.thoth.pub" + self.graphql_endpoint = "{}/graphql".format(self.endpoint) + self.version = "1.0.0" + + def _client(self): + return ThothClient(version=self.version, thoth_endpoint=self.endpoint) + + @staticmethod + def _query_text(mocker): + return json.loads(mocker.last_request.text)["query"] + + def test_default_version_is_v1(self): + self.assertEqual(THOTH_VERSION, "1.0.0") + + def test_work_query_uses_multilingual_fields(self): + payload = { + "data": { + "work": { + "workId": "work-1", + "publicationDate": "2024-01-02", + "place": "London", + "titles": [{ + "titleId": "title-1", + "localeCode": "EN", + "fullTitle": "Canonical Title", + "title": "Canonical Title", + "subtitle": None, + "canonical": True, + "__typename": "Title", + }], + "abstracts": [{ + "abstractId": "abstract-1", + "localeCode": "EN", + "content": "Short abstract", + "abstractType": "LONG", + "canonical": True, + "__typename": "Abstract", + }], + "contributions": [{ + "contributionId": "contribution-1", + "contributionType": "AUTHOR", + "fullName": "Jane Doe", + "contributionOrdinal": 1, + "__typename": "Contribution", + }], + "imprint": { + "publisher": { + "publisherName": "Open Book Publishers", + "publisherId": "publisher-1", + "__typename": "Publisher", + }, + "__typename": "Imprint", + }, + "__typename": "Work", + } + } + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + result = self._client().work_by_id(work_id="work-1") + query = self._query_text(mocker) + + self.assertIn("titles(order:", query) + self.assertIn("abstracts(order:", query) + self.assertNotIn("\n shortAbstract", query) + self.assertNotIn("\n longAbstract", query) + self.assertNotIn("\n biography", query) + self.assertIn("Canonical Title", str(result)) + + def test_publication_query_includes_file_and_accessibility(self): + payload = { + "data": { + "publication": { + "publicationId": "publication-1", + "publicationType": "PDF", + "workId": "work-1", + "isbn": "9780000000001", + "accessibilityStandard": "WCAG_AA", + "accessibilityAdditionalStandard": None, + "accessibilityException": None, + "accessibilityReportUrl": "https://example.com/report", + "prices": [], + "locations": [], + "file": { + "fileId": "file-1", + "fileType": "PUBLICATION", + "cdnUrl": "https://cdn.example/file.pdf", + "__typename": "File", + }, + "work": { + "workId": "work-1", + "publicationDate": "2024-01-02", + "place": "London", + "titles": [{ + "titleId": "title-1", + "localeCode": "EN", + "fullTitle": "Canonical Title", + "title": "Canonical Title", + "subtitle": None, + "canonical": True, + "__typename": "Title", + }], + "contributions": [], + "imprint": { + "publisher": { + "publisherName": "OBP", + "publisherId": "publisher-1", + "__typename": "Publisher", + }, + "__typename": "Imprint", + }, + "__typename": "Work", + }, + "__typename": "Publication", + } + } + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + self._client().publication(publication_id="publication-1") + query = self._query_text(mocker) + + self.assertIn("file {", query) + self.assertIn("accessibilityStandard", query) + self.assertIn("accessibilityReportUrl", query) + + def test_title_query_accepts_markup_format(self): + payload = { + "data": { + "title": { + "titleId": "title-1", + "workId": "work-1", + "localeCode": "EN", + "fullTitle": "Canonical Title", + "title": "Canonical Title", + "subtitle": None, + "canonical": True, + "work": { + "workId": "work-1", + "titles": [{ + "titleId": "title-1", + "localeCode": "EN", + "fullTitle": "Canonical Title", + "title": "Canonical Title", + "subtitle": None, + "canonical": True, + "__typename": "Title", + }], + "__typename": "Work", + }, + "__typename": "Title", + } + } + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + self._client().title(title_id="title-1", markup_format="HTML") + query = self._query_text(mocker) + + self.assertIn("markupFormat: HTML", query) + + def test_book_ids_wraps_books_query(self): + payload = { + "data": { + "books": [{ + "workId": "book-1", + "__typename": "Work", + }] + } + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + result = self._client().bookIds() + query = self._query_text(mocker) + + self.assertIn("books(", query) + self.assertEqual(result[0].workId, "book-1") + + def test_update_work_uses_v1_fields(self): + payload = {"data": {"updateWork": {"workId": "work-1"}}} + mutation_data = { + "workId": "work-1", + "workType": "MONOGRAPH", + "workStatus": "ACTIVE", + "imprintId": "imprint-1", + "bibliographyNote": "Updated bibliography", + "resourcesDescription": "Supplementary resources", + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + self._client().update_work(mutation_data) + query = self._query_text(mocker) + + self.assertIn('bibliographyNote: "Updated bibliography"', query) + self.assertIn('resourcesDescription: "Supplementary resources"', query) + self.assertNotIn("fullTitle:", query) + self.assertNotIn("shortAbstract:", query) + self.assertNotIn("longAbstract:", query) + + def test_create_title_uses_markup_argument(self): + payload = {"data": {"createTitle": {"titleId": "title-1"}}} + title_data = { + "workId": "work-1", + "localeCode": "EN", + "fullTitle": "Canonical Title", + "title": "Canonical Title", + "canonical": "true", + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + result = self._client().create_title(title_data, + markup_format="HTML") + query = self._query_text(mocker) + + self.assertEqual(result, "title-1") + self.assertIn("markupFormat: HTML", query) + self.assertIn('fullTitle: "Canonical Title"', query) + + def test_init_publication_file_upload_returns_structured_object(self): + payload = { + "data": { + "initPublicationFileUpload": { + "fileUploadId": "upload-1", + "uploadUrl": "https://uploads.example", + "uploadHeaders": [{"name": "x-test", "value": "1"}], + "expiresAt": "2025-01-01T00:00:00Z", + } + } + } + upload_data = { + "publicationId": "publication-1", + "declaredMimeType": "application/pdf", + "declaredExtension": "pdf", + "declaredSha256": "abc123", + } + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + result = self._client().init_publication_file_upload(upload_data) + + self.assertEqual(result.fileUploadId, "upload-1") + self.assertEqual(result.uploadHeaders[0].name, "x-test") + + def test_pat_auth_sets_bearer_header(self): + payload = {"data": {"works": []}} + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + client = self._client() + client.set_token("test-pat") + client.works() + + self.assertEqual( + mocker.last_request.headers.get("Authorization"), + "Bearer test-pat", + ) + + def test_move_subject_uses_flat_arguments(self): + payload = {"data": {"moveSubject": {"subjectId": "subject-1"}}} + move_data = {"subjectId": "subject-1", "newOrdinal": 2} + + with requests_mock.Mocker() as mocker: + mocker.post(self.graphql_endpoint, json=payload) + self._client().move_subject(move_data) + query = self._query_text(mocker) + + self.assertIn('subjectId: "subject-1"', query) + self.assertIn("newOrdinal: 2", query) + self.assertNotIn("data: {", query) + + def test_new_v1_methods_exist(self): + client = self._client() + for method_name in [ + "chapters", + "chapter_by_doi", + "affiliations", + "additional_resources", + "awards", + "endorsements", + "book_reviews", + "work_featured_videos", + "contacts", + "create_abstract", + "update_title", + "delete_contact", + "complete_file_upload", + ]: + self.assertTrue(hasattr(client, method_name), method_name) + + +if __name__ == "__main__": + unittest.main() diff --git a/thothrest/__init__.py b/thothrest/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothrest/cli.py b/thothrest/cli.py deleted file mode 100644 index 6164e83..0000000 --- a/thothrest/cli.py +++ /dev/null @@ -1,85 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" - - -def _client(): - from .client import ThothRESTClient - return ThothRESTClient() - - -def formats(json=False): - """ - Full list of metadata formats that can be output by Thoth - @param json: whether to return JSON or an object (default) - """ - print(_client().formats(json)) - - -def format(identifier, json=False): - """ - Find the details of a format that can be output by Thoth - @param identifier: the format ID to describe - @param json: whether to return JSON or an object (default) - """ - print(_client().format(identifier, json)) - - -def specifications(json=False): - """ - Full list of metadata specifications that can be output by Thoth - @param json: whether to return JSON or an object (default) - """ - print(_client().specifications(json)) - - -def specification(identifier, json=False): - """ - Find the details of a metadata specification that can be output by Thoth - @param identifier: the format ID to describe - @param json: whether to return JSON or an object (default) - """ - print(_client().specification(identifier, json)) - - -def platforms(json=False): - """ - Full list of metadata specifications that can be output by Thoth - @param json: whether to return JSON or an object (default) - """ - print(_client().platforms(json)) - - -def platform(identifier, json=False): - """ - Find the details of a platform supported by Thoth's outputs - @param identifier: the format ID to describe - @param json: whether to return JSON or an object (default) - """ - print(_client().platform(identifier, json)) - - -def work(identifier, work_identifier): - """ - Find the details of a platform supported by Thoth's outputs - @param identifier: the specification ID - @param work_identifier: the work ID - """ - print(_client().work(identifier, work_identifier)) - - -def works(identifier, publisher): - """ - Obtain a metadata record that adheres to a particular specification for all of a given publisher's works - @param identifier: the specification ID - @param publisher: the publisher ID - """ - print(_client().works(identifier, publisher)) - - -if __name__ == '__main__': - import fire - - fire.Fire() diff --git a/thothrest/client.py b/thothrest/client.py deleted file mode 100644 index 8bea7c9..0000000 --- a/thothrest/client.py +++ /dev/null @@ -1,93 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -import sys - -import requests -from .errors import ThothRESTError -import importlib - - -class ThothRESTClient: - """A client for Thoth's REST API""" - endpoint = 'https://export.thoth.pub' - version = '042' - - def __init__(self, endpoint='https://export.thoth.pub', version='0.4.2'): - """ - A REST client for Thoth - @param endpoint: the endpoint of the server instance to use - @param version: the version of the API to use - """ - self.endpoint = endpoint - self.version = version.replace('.', '_') - - # this is the only magic part - # this basically delegates to the 'endpoints' module inside the current - # API version the constructor function there dynamically adds the - # methods that are supported in any API version - if issubclass(ThothRESTClient, type(self)): - endpoints = \ - importlib.import_module('thothrest.thoth-{0}.' - 'endpoints'.format(self.version)) - version_endpoints = \ - getattr(endpoints, - 'ThothRESTClient{0}'.format(self.version))() - - [setattr(self, - x, - getattr(version_endpoints, - x)) for x in version_endpoints.endpoints] - - def _api_request(self, endpoint_name, url_suffix, return_json=False, - return_raw=False): - """ - Makes a request to the API - @param endpoint_name: the name of the endpoint - @param url_suffix: the URL suffix - @param return_json: whether to return raw JSON or an object (default) - @param return_raw: whether to return the raw data returned - @return: an object or JSON of the request - """ - response = self._fetch(url_suffix) - - if return_json: - return response.json() - elif return_raw: - return response.text - else: - return self._build_structure(endpoint_name, response.json()) - - def _build_structure(self, endpoint_name, data): - """ - Builds an object structure for an endpoint - @param endpoint_name: the name of the endpoint - @param data: the data - @return: an object form of the output - """ - structures = \ - importlib.import_module('thothrest.' - 'thoth-{0}.structures'.format(self.version)) - builder = structures.StructureBuilder(endpoint_name, data) - return builder.create_structure() - - def _fetch(self, url_suffix): - """ - Fetches JSON from the REST endpoint - @param url_suffix: the URL suffix for the entry - @return: a requests response object - """ - try: - resp = requests.get(self.endpoint + url_suffix) - - if resp.status_code != 200: - raise ThothRESTError('GET {0}{1}'.format(self.endpoint, - url_suffix), - resp.status_code) - - return resp - except requests.exceptions.RequestException as e: - raise ThothRESTError('GET {0}{1}'.format(self.endpoint, url_suffix), - e) diff --git a/thothrest/errors.py b/thothrest/errors.py deleted file mode 100644 index f9dddac..0000000 --- a/thothrest/errors.py +++ /dev/null @@ -1,14 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" - - -class ThothRESTError(Exception): - """Exception to report Thoth errors""" - - def __init__(self, request, response): - message = "REST Error.\nRequest:\n{}\n\nResponse:\n{}".format( - request, response) - super().__init__(message) diff --git a/thothrest/thoth-0_4_2/__init__.py b/thothrest/thoth-0_4_2/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thothrest/thoth-0_4_2/endpoints.py b/thothrest/thoth-0_4_2/endpoints.py deleted file mode 100644 index 575d4de..0000000 --- a/thothrest/thoth-0_4_2/endpoints.py +++ /dev/null @@ -1,90 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -from thothrest.client import ThothRESTClient - - -class ThothRESTClient0_4_2(ThothRESTClient): - - def __init__(self): - # this is the magic dynamic generation part that wires up the methods - # this list should specify all API endpoints by method name in this - # class. - self.endpoints = ['formats', 'format', 'specifications', - 'specification', 'platform', 'platforms', - 'work', 'works'] - - super().__init__() - - def formats(self, return_json=False): - """ - Full list of metadata formats that can be output by Thoth - @param return_json: whether to return JSON or an object (default) - @return: an object or JSON - """ - return self._api_request('formats', '/formats/', return_json) - - def format(self, identifier, return_json=False): - """ - Find the details of a format that can be output by Thoth - @param return_json: whether to return JSON or an object (default) - @param identifier: the format ID to describe - @return: an object or JSON - """ - return self._api_request('format', '/formats/{0}'.format(identifier), return_json) - - def specifications(self, return_json=False): - """ - Full list of metadata specifications that can be output by Thoth - @param return_json: whether to return JSON or an object (default) - @return: an object or JSON - """ - return self._api_request('specifications', '/specifications/', return_json) - - def specification(self, identifier, return_json=False): - """ - Find the details of a metadata specification that can be output by Thoth - @param return_json: whether to return JSON or an object (default) - @param identifier: the specification ID to describe - @return: an object or JSON - """ - return self._api_request('specification', '/specifications/{0}'.format(identifier), return_json) - - def platforms(self, return_json=False): - """ - Full list of platforms supported by Thoth's outputs - @param return_json: whether to return JSON or an object (default) - @return: an object or JSON - """ - return self._api_request('platforms', '/platforms/', return_json) - - def platform(self, identifier, return_json=False): - """ - Find the details of a metadata specification that can be output by Thoth - @param return_json: whether to return JSON or an object (default) - @param identifier: the platform ID - @return: an object or JSON - """ - return self._api_request('platform', '/platforms/{0}'.format(identifier), return_json) - - def work(self, identifier, work_identifier): - """ - Obtain a metadata record that adheres to a particular specification for a given work - @param identifier: the specification ID - @param work_identifier: the work ID - @return: the metadata record - """ - return self._api_request('work', - '/specifications/{0}/work/{1}'.format(identifier, work_identifier), False, True) - - def works(self, identifier, publisher): - """ - Obtain a metadata record that adheres to a particular specification for all of a given publisher's works - @param identifier: the specification ID - @param publisher: the publisher ID - @return: an object or JSON - """ - return self._api_request('publisher', - '/specifications/{0}/publisher/{1}'.format(identifier, publisher), False, True) diff --git a/thothrest/thoth-0_4_2/structures.py b/thothrest/thoth-0_4_2/structures.py deleted file mode 100644 index 7dda5e1..0000000 --- a/thothrest/thoth-0_4_2/structures.py +++ /dev/null @@ -1,49 +0,0 @@ -""" -(c) ΔQ Programming LLP, July 2021 -This program is free software; you may redistribute and/or modify -it under the terms of the Apache License v2.0. -""" -from munch import Munch - -default_fields = {'formats': 'id', - 'format': 'name', - 'specifications': 'name', - 'specification': 'name', - 'platforms': 'name', - 'platform': 'name'} - - -class StructureBuilder: - """A class to build a Thoth object structure""" - def __init__(self, structure, data): - self.structure = structure - self.data = data - - def create_structure(self): - """ - Creates an object structure from dictionary input - @return: an object - """ - structures = [] - if isinstance(self.data, list): - for item in self.data: - x = self._munch(item) - structures.append(x) - else: - x = self._munch(self.data) - return x - - return structures - - def _munch(self, item): - """ - Converts our JSON or dict object into an addressable object - @param item: the item to convert - @return: a converted object with string representation - """ - x = Munch.fromDict(item) - if self.structure in default_fields.keys(): - struct = default_fields[self.structure] - Munch.__repr__ = Munch.__str__ - Munch.__str__ = lambda self: self[struct] - return x From acfef2cf83acc86f6fc90d6240299e3a42eb6315 Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Thu, 26 Mar 2026 13:49:10 +0000 Subject: [PATCH 2/3] Update licensing --- LICENSE | 31 +--------- thothlibrary/__init__.py | 2 +- thothlibrary/auth.py | 2 +- thothlibrary/cli.py | 2 +- thothlibrary/client.py | 2 +- thothlibrary/errors.py | 2 +- thothlibrary/graphql.py | 79 +++++++++---------------- thothlibrary/mutation.py | 2 +- thothlibrary/query.py | 2 +- thothlibrary/rest.py | 2 +- thothlibrary/rest_cli.py | 2 +- thothlibrary/rest_structures.py | 2 +- thothlibrary/thoth-1_0_0/endpoints.py | 2 +- thothlibrary/thoth-1_0_0/structures.py | 2 +- thothlibrary/thoth-1_0_0/tests/tests.py | 2 +- 15 files changed, 43 insertions(+), 93 deletions(-) diff --git a/LICENSE b/LICENSE index d4794db..2a5dfc3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,3 @@ -Most components released under the Apache License. - -Modified GraphQL client released under the MIT License. - - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -191,7 +186,7 @@ Modified GraphQL client released under the MIT License. same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2020 Open Book Publishers + Copyright 2026 Thoth Open Metadata Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -204,27 +199,3 @@ Modified GraphQL client released under the MIT License. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - - - -The MIT License (MIT) - -Copyright (c) 2016 graph.cool - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/thothlibrary/__init__.py b/thothlibrary/__init__.py index 37284d6..40f161b 100644 --- a/thothlibrary/__init__.py +++ b/thothlibrary/__init__.py @@ -3,7 +3,7 @@ __version__ = "1.0.0" __author__ = "Javier Arias " -__copyright__ = "Copyright (c) 2020 Open Book Publishers" +__copyright__ = "Copyright (c) 2026 Thoth Open Metadata" __license__ = "Apache 2.0" from .client import ThothClient diff --git a/thothlibrary/auth.py b/thothlibrary/auth.py index 563c60b..79362d4 100644 --- a/thothlibrary/auth.py +++ b/thothlibrary/auth.py @@ -2,7 +2,7 @@ """ Token helpers for authenticated Thoth requests. -(c) Open Book Publishers, February 2020 +Copyright (c) 2026 Thoth Open Metadata This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/cli.py b/thothlibrary/cli.py index 42fc9df..09df2da 100644 --- a/thothlibrary/cli.py +++ b/thothlibrary/cli.py @@ -1,5 +1,5 @@ """ -(c) ΔQ Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/client.py b/thothlibrary/client.py index 57562c4..422919b 100644 --- a/thothlibrary/client.py +++ b/thothlibrary/client.py @@ -1,7 +1,7 @@ """ GraphQL client for Thoth -(c) Open Book Publishers, February 2020 and (c) ΔQ Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/errors.py b/thothlibrary/errors.py index 772bccc..6d6dbb6 100644 --- a/thothlibrary/errors.py +++ b/thothlibrary/errors.py @@ -2,7 +2,7 @@ """ GraphQL client for Thoth -(c) Open Book Publishers, February 2020 +Copyright (c) 2026 Thoth Open Metadata This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/graphql.py b/thothlibrary/graphql.py index f2419be..9d0283d 100644 --- a/thothlibrary/graphql.py +++ b/thothlibrary/graphql.py @@ -1,68 +1,47 @@ """ -(c) ΔQ Programming LLP, July 2021 -This file is free software; you may redistribute and/or modify -it under the terms of the MIT License. +GraphQL transport helpers for Thoth. -This file is adapted from the Simple GraphQL client for Python 2.7+ -https://github.com/prisma-labs/python-graphql-client - -The modifications here change the library to use the requests framework instead -of urllib. This means that we can then mock requests more easily in unit tests. - -The MIT License (MIT) - -Copyright (c) 2016 graph.cool, ΔQ Programming LLP, July 2021 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +Copyright (c) 2026 Thoth Open Metadata +This program is free software; you may redistribute and/or modify +it under the terms of the Apache License v2.0. """ -import requests import json +import requests + class GraphQLClientRequests: + """Minimal GraphQL HTTP client used by the Thoth library.""" + def __init__(self, endpoint): self.endpoint = endpoint self.token = None - self.headername = None + self.headername = "Authorization" def execute(self, query, variables=None): + """Execute a GraphQL request and return the response body.""" return self._send(query, variables) - def inject_token(self, token, headername='Authorization'): + def inject_token(self, token, headername="Authorization"): + """Inject an auth token into subsequent requests.""" self.token = token self.headername = headername - def _send(self, query, variables): - data = {'query': query, - 'variables': variables} - headers = {'Accept': 'application/json', - 'Content-Type': 'application/json'} - + def _send(self, query, variables=None): + payload = { + "query": query, + "variables": variables, + } + headers = { + "Accept": "application/json", + "Content-Type": "application/json", + } if self.token is not None: - headers[self.headername] = '{}'.format(self.token) - - req = requests.post(self.endpoint, - data=json.dumps(data).encode('utf-8'), - headers=headers) - - try: - response = req.content.decode('utf-8') - return response - except requests.exceptions.RequestException as e: - raise e + headers[self.headername] = str(self.token) + + response = requests.post( + self.endpoint, + data=json.dumps(payload).encode("utf-8"), + headers=headers, + ) + return response.content.decode("utf-8") diff --git a/thothlibrary/mutation.py b/thothlibrary/mutation.py index dccb2a7..76180ce 100644 --- a/thothlibrary/mutation.py +++ b/thothlibrary/mutation.py @@ -2,7 +2,7 @@ """ GraphQL client for Thoth -(c) Open Book Publishers, February 2020 +Copyright (c) 2026 Thoth Open Metadata This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/query.py b/thothlibrary/query.py index a7e3e15..79645d5 100644 --- a/thothlibrary/query.py +++ b/thothlibrary/query.py @@ -2,7 +2,7 @@ """ GraphQL client for Thoth -(c) Open Book Publishers, February 2020 +Copyright (c) 2026 Thoth Open Metadata This programme is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/rest.py b/thothlibrary/rest.py index 9b58429..a81bcb1 100644 --- a/thothlibrary/rest.py +++ b/thothlibrary/rest.py @@ -1,7 +1,7 @@ """ REST client for Thoth's export API. -(c) Delta Q Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/rest_cli.py b/thothlibrary/rest_cli.py index aba998a..47e2f6d 100644 --- a/thothlibrary/rest_cli.py +++ b/thothlibrary/rest_cli.py @@ -1,7 +1,7 @@ """ CLI for Thoth's export API. -(c) Delta Q Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/rest_structures.py b/thothlibrary/rest_structures.py index ac2597e..3a1f170 100644 --- a/thothlibrary/rest_structures.py +++ b/thothlibrary/rest_structures.py @@ -1,7 +1,7 @@ """ Helpers to build object structures for the Thoth export API. -(c) Delta Q Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/thoth-1_0_0/endpoints.py b/thothlibrary/thoth-1_0_0/endpoints.py index 1df592e..ad24d62 100644 --- a/thothlibrary/thoth-1_0_0/endpoints.py +++ b/thothlibrary/thoth-1_0_0/endpoints.py @@ -1,5 +1,5 @@ """ -(c) ΔQ Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/thoth-1_0_0/structures.py b/thothlibrary/thoth-1_0_0/structures.py index 2130832..dc972b6 100644 --- a/thothlibrary/thoth-1_0_0/structures.py +++ b/thothlibrary/thoth-1_0_0/structures.py @@ -1,5 +1,5 @@ """ -(c) ΔQ Programming LLP, November 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ diff --git a/thothlibrary/thoth-1_0_0/tests/tests.py b/thothlibrary/thoth-1_0_0/tests/tests.py index 2fe7b02..a5db9a9 100644 --- a/thothlibrary/thoth-1_0_0/tests/tests.py +++ b/thothlibrary/thoth-1_0_0/tests/tests.py @@ -1,5 +1,5 @@ """ -(c) ΔQ Programming LLP, July 2021 +Copyright (c) 2026 Thoth Open Metadata This program is free software; you may redistribute and/or modify it under the terms of the Apache License v2.0. """ From 5668d835437239947e386a877cbdf69617ed830d Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Thu, 26 Mar 2026 13:57:57 +0000 Subject: [PATCH 3/3] Add tests github action --- .github/workflows/tests.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/tests.yml diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..ebe35fb --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,32 @@ +name: Tests + +on: + push: + branches: + - master + - develop + pull_request: + +jobs: + test: + name: Run unit tests + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Run tests + run: | + python -m unittest \ + thothlibrary.tests.test_rest \ + thothlibrary.thoth-1_0_0.tests.tests