lidia-browser
Fetch and display LIDIA annotations from the Zotero group library
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
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
Metadata Files
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
syncapp contains management commands and logic for fetching publication and annotation data from a Zotero library via the Zotero API using pyzotero. - The
lidiaapp 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
- Website: https://cdh.uu.nl/
- Repositories: 39
- Profile: https://github.com/CentreForDigitalHumanities
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
Top Committers
| Name | 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)