https://github.com/actris-cloudnet/instrumentdb

Web application for managing metadata and persistent identifiers of scientific instruments

https://github.com/actris-cloudnet/instrumentdb

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.2%) to scientific vocabulary

Keywords

persistent-identifiers scientific-instruments
Last synced: 6 months ago · JSON representation

Repository

Web application for managing metadata and persistent identifiers of scientific instruments

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 9
Topics
persistent-identifiers scientific-instruments
Created about 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.md

InstrumentDB

Web application for managing metadata about scientific instruments and creating persistent identifiers (PIDs) for them according to PIDINST.

Development

Start services:

sh docker compose up

Initialize database:

sh docker compose exec django ./manage.py migrate docker compose exec django ./manage.py loaddata instruments/fixtures/initial.json docker compose exec django ./manage.py createsuperuser

Navigate to http://localhost:8000.

Install pre-commit hooks:

sh pre-commit install

To make migrations, run tests, etc., use prefix:

sh docker compose exec django ./manage.py

Release version:

sh pip install -r requirements_dev.txt release-version patch

Production

InstrumentDB is configured using the following environment variables:

  • MODE: must have value production
  • PID_SERVICE_URL: URL to an instance of PID service
  • DATABASE_HOST: PostgreSQL host
  • DATABASE_PORT: PostgreSQL port
  • DATABASE_NAME: PostgreSQL database name
  • DATABASE_USER: PostgreSQL user
  • DATABASE_PASSWORD: PostgreSQL password
  • SECRET_KEY: secret key for cryptographic signing
  • PUBLIC_URL: public URL of the application

License

MIT

Owner

  • Name: ACTRIS Cloudnet
  • Login: actris-cloudnet
  • Kind: organization
  • Email: actris-cloudnet@fmi.fi
  • Location: Helsinki, Finland

ACTRIS Cloud Remote Sensing Unit (CLU)

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: about 16 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • tukiains (3)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

backend/requirements.txt pypi
  • Django ==4.1.0
  • Pillow ==9.2.0
  • base32-crockford ==0.3.0
  • psycopg2 ==2.9.3
  • requests ==2.28.1
  • sorl-thumbnail ==12.8.0
backend/requirements_dev.txt pypi
  • black ==22.6.0 development
  • django-stubs ==1.12.0 development
  • isort ==5.10.1 development
  • mypy ==0.961 development
  • pylint ==2.14.5 development
  • pylint-django ==2.5.3 development
  • types-requests ==2.28.1 development
.github/workflows/test.yml actions
  • actions/checkout v2 composite
backend/Dockerfile docker
  • base latest build
  • python 3.10 build
docker-compose.yml docker
  • postgres latest
frontend/Dockerfile docker
  • nginxinc/nginx-unprivileged latest build
.github/workflows/release.yml actions
  • actions/checkout v4 composite
  • softprops/action-gh-release v1 composite
pyproject.toml pypi
requirements_dev.txt pypi
  • release-version * development