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.
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
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
Metadata Files
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
Owner
- Login: moeltgen
- Kind: user
- Repositories: 1
- Profile: https://github.com/moeltgen
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
- justpy *
- 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
- jinja2 ==3.1.3