colstudies

ColStudies is a lightweight user interface to the Colectica Repository API. You can see metadata for studies and register DOIs via da|ra. It uses justpy and python.

https://github.com/moeltgen/colstudies

Science Score: 26.0%

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

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

Repository

ColStudies is a lightweight user interface to the Colectica Repository API. You can see metadata for studies and register DOIs via da|ra. It uses justpy and python.

Basic Info
  • Host: GitHub
  • Owner: moeltgen
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 263 KB
Statistics
  • Stars: 1
  • Watchers: 4
  • Forks: 1
  • Open Issues: 0
  • Releases: 5
Created almost 3 years ago · Last pushed 10 months ago
Metadata Files
Readme License Zenodo

README.md

ColStudies

ColStudies is a lightweight user interface to the Colectica Repository API. You can see metadata for studies and register DOIs via da|ra. It uses justpy and python.

This project was inspired by the Colectica API from CLOSER, available at https://github.com/CLOSER-Cohorts/colectica-api

Changes

Version 0.8

Added: - STAR info shows files present in DBKEdit but not in STAR folder; they can now be deleted by selection

Version 0.7

Improved: - da|ra login page added for easier use. - da|ra accepts direct registration, not only a draft - DBKEdit STAR files properties now support option to export SPSS and export language

Version 0.6

Several improvements have been added: - Added a menu item for Search: This allows to search Colectica studies and display the list of results. - Search function has an option to display the Study Number of the study. - DBKEdit login page added for easier use. - Star info is now displayed in different colors to see which source it has. - Star info can now be edited to include correct document type and remark fields in English and German.

Version 0.5

Sign in to DBKEdit if no Username/Password specified in settings. Prepare file and annotations functions.

Version 0.4

Added functions to manage local Files (STAR folders) and send them to DBKEdit database (GESIS specific functions).

Usage

1) Configuration of user settings can be done in settings.py

2) Configuration of server settings can be done in justpy.env

3) To start the server, double-click on StartColStudies.cmd - basic information about status and errors are shown in the console - you can also use python to start the main file colstudies.py - python web/colstudies.py

4) This will open your default browser with the start page - click 'reload' to refresh if it does not so automatically

5) To use ColStudies, login with your Colectica Repository account

Dependencies

ColStudies uses JustPy and Python 3

Install Python dependencies with python -m pip install -r requirements.txt

Pin and upgrade dependencies with

python -m pip install pip-tools python -m piptools compile --upgrade --extra dev --allow-unsafe --generate-hashes pyproject.toml

License

License: MIT License

Copyright (c) 2025 Wolfgang Zenk-Möltgen, GESIS

Ruff

Owner

  • Login: moeltgen
  • Kind: user

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Push event: 8
  • Create event: 2
Last Year
  • Release event: 2
  • Watch event: 1
  • Push event: 8
  • Create event: 2

Dependencies

pyproject.toml pypi
  • justpy *
requirements.txt pypi
  • addict ==2.4.0
  • aiofiles ==23.2.1
  • annotated-types ==0.6.0
  • anyio ==3.7.1
  • build ==1.0.3
  • certifi ==2023.7.22
  • charset-normalizer ==3.3.2
  • click ==8.1.7
  • colorama ==0.4.6
  • docutils ==0.20.1
  • fastapi ==0.104.1
  • h11 ==0.14.0
  • hjson ==3.1.0
  • httpcore ==1.0.1
  • httpx ==0.25.1
  • idna ==3.4
  • importlib-metadata ==6.8.0
  • itsdangerous ==2.1.2
  • jaraco-classes ==3.3.0
  • jinja2 ==3.1.2
  • justpy ==0.14.0
  • keyring ==24.2.0
  • markdown-it-py ==3.0.0
  • markupsafe ==2.1.3
  • mdurl ==0.1.2
  • more-itertools ==10.1.0
  • nh3 ==0.2.14
  • packaging ==23.2
  • pip ==23.3.1
  • pip-tools ==7.3.0
  • pkginfo ==1.9.6
  • psutil ==5.9.6
  • pydantic ==2.4.2
  • pydantic-core ==2.10.1
  • pygments ==2.16.1
  • pyproject-hooks ==1.0.0
  • pywin32-ctypes ==0.2.2
  • readme-renderer ==42.0
  • requests ==2.31.0
  • requests-toolbelt ==1.0.0
  • rfc3986 ==2.0.0
  • rich ==13.6.0
  • ruff ==0.1.5
  • setuptools ==68.2.2
  • sniffio ==1.3.0
  • starlette ==0.27.0
  • twine ==4.0.2
  • typing-extensions ==4.8.0
  • urllib3 ==2.0.7
  • uvicorn ==0.24.0.post1
  • websockets ==12.0
  • wheel ==0.41.3
  • zipp ==3.17.0
requirements.in pypi
  • jinja2 ==3.1.3