lidia-browser

Fetch and display LIDIA annotations from the Zotero group library

https://github.com/centrefordigitalhumanities/lidia-browser

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Fetch and display LIDIA annotations from the Zotero group library

Basic Info
  • Host: GitHub
  • Owner: CentreForDigitalHumanities
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: develop
  • Size: 93.8 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 4
  • Releases: 3
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

LIDIA Browser: Linguistic Diagnostics explorer

This is the source code for the LIDIA Annotation Browser website. The annotation browser is a companion to the LIDIA Zotero plugin for LIDIA, a pilot project for annotating linguistic diagnostics.

It is a Django project containing two apps:

  • The sync app contains management commands and logic for fetching publication and annotation data from a Zotero library via the Zotero API using pyzotero.
  • The lidia app contains functions for converting LIDIA YAML annotations to Django structures, and provides a browse/search interface using the Django Admin.

Installation

Install the dependencies:

pip install -r requirements.txt

Create a file .env in the repository root with your Zotero library and authentication details. See the pyzotero quickstart for where to get a Zotero API key and find your library ID.

```sh ZOTEROLIBRARYID=12345

Library type is 'user' or 'group'

ZOTEROLIBRARYTYPE=group ZOTEROAPIKEY=a1b2c3d ```

By default, LIDIA Browser is set to use SQLite3, so no database setup is necessary.

Usage

To run on a local machine, use:

sh cd lidiabrowser python manage.py migrate python manage.py sync python manage.py populate python manage.py runserver

You can remove raw sync data or converted sync data from the database using the --refresh option:

sh python manage.py sync --refresh python manage.py populate --refresh

Owner

  • Name: Centre for Digital Humanities
  • Login: CentreForDigitalHumanities
  • Kind: organization
  • Email: cdh@uu.nl
  • Location: Netherlands

Interdisciplinary centre for research and education in computational and data-driven methods in the humanities.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: lidia-browser
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Arjan
    family-names: Mossel
    affiliation: 'Centre for Digital Humanities, Utrecht University'
    orcid: 'https://orcid.org/0000-0001-7492-3789'
  - given-names: Tijmen
    family-names: Baarda
    affiliation: 'Centre for Digital Humanities, Utrecht University'
    orcid: 'https://orcid.org/0000-0002-2577-4948'
identifiers:
  - type: doi
    value: 10.5281/zenodo.10891417
    description: The concept DOI of the repository
repository-code: >-
  https://github.com/CentreForDigitalHumanities/lidia-browser
url: 'https://lidia.hum.uu.nl'
abstract: >-
  A Django project for syncing and displaying Zotero data.
  The "sync" app synchronizes publication and annotation
  data from a Zotero library to the Django database
  (pull/read-only); the "lidia" app converts LIDIA YAML
  annotations to Django models and adds browse/search
  functionality based on the Django admin interface.
keywords:
  - Zotero
  - Django
  - linguistics
  - annotation
license: BSD-3-Clause

GitHub Events

Total
  • Release event: 1
  • Delete event: 3
  • Member event: 1
  • Push event: 3
  • Pull request event: 2
  • Create event: 2
Last Year
  • Release event: 1
  • Delete event: 3
  • Member event: 1
  • Push event: 3
  • Pull request event: 2
  • Create event: 2

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 107
  • Total Committers: 2
  • Avg Commits per committer: 53.5
  • Development Distribution Score (DDS): 0.439
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Tijmen Baarda t****a@g****m 60
Arjan Mossel a****l@g****m 47

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 12
  • Total pull requests: 18
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 5 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.58
  • Average comments per pull request: 0.61
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 hour
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tijmenbaarda (6)
  • ar-jan (6)
Pull Request Authors
  • ar-jan (14)
  • tijmenbaarda (9)
Top Labels
Issue Labels
documentation (1)
Pull Request Labels