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
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: athenarc
  • License: other
  • Language: Python
  • Default Branch: master
  • Size: 3.67 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 7
Created about 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.md

Autocompletion Suggestion Generation for EOSCF

This component aims at accelerating the onboarding procedure of a service by generating field suggestions to the provider for:

  • Categories
  • Scientific Domains
  • Target Users

The suggestions are generated based on the text attributes given by the provider, specifically:

  • Tagline
  • Description

Building and Running

Prerequisites:

  1. docker
  2. docker-compose

Build and run:

  1. Make sure that you have added the .env file in the project root
  2. Run docker-compose -f docker-compose-autocompletion.yml up
  3. http://localhost:4559/v1/health should return 200 (4559 is our default port, changes in the docker-compose file)

The image can be deployed using docker-compose if the .env variables are set correctly.

Environment variables

The following variables should be set in the .env file

```shell

Redis is used to cache the API responses that we make to the catalogue

INTERNALREDISHOST=redis # The hostname of the internal redis deployed by compose INTERNALREDISPORT=6379 # The port of the internal redis deployed by compose INTERNALREDISPASSWORD=redis_pswd # The password of the internal redis deployed by compose

The private sdn key for sentry which we use for error logging

SENTRY_SDN=https://12345...

Cronitor is used to monitor the offline updating of our RS data structures

stored in redis

CRONITORAPIKEY=123aababdas... ```

Owner

  • Name: ATHENA RC
  • Login: athenarc
  • Kind: organization
  • Email: github@athenarc.gr
  • Location: Athens, Greece

ATHENA Research & Innovation Information Technologies

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: EOSCF-Autocompletion Suggestion
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Mike
    family-names: Xydas
    email: mxydas@athenarc.gr
    affiliation: Athena R.C.
    orcid: 'https://orcid.org/0000-0002-8057-7023'
  - given-names: Anna
    family-names: Mitsopoulou
    email: anna.mitsopoulou@athenarc.gr
    affiliation: Athena R.C.
  - given-names: Katerina
    family-names: Xagorari
    email: katexagorari@athenarc.gr
    affiliation: Athena R.C.
  - given-names: Georgia
    family-names: Koutrika
    email: georgia@athenarc.gr
    affiliation: Athena R.C.
license: GPL-3.0

GitHub Events

Total
Last Year

Dependencies

docker-compose-autocompletion.yml docker
  • redis 6.2-alpine
requirements.txt pypi
  • APScheduler ==3.9.1
  • PyJWT *
  • PyYAML ==6.0
  • aioredis ==1.3.1
  • cronitor ==4.5.0
  • fastapi ==0.75.2
  • gensim ==4.3.1
  • geotext *
  • hiredis ==2.0.0
  • locust ==2.11.1
  • mlxtend ==0.20.0
  • numpy ==1.25.2
  • pandas ==1.4.1
  • polyleven ==0.8
  • psycopg2_binary ==2.9.3
  • pyarrow ==8.0.0
  • pydantic *
  • pymongo ==4.0.1
  • pytextrank ==3.2.4
  • python-dotenv ==0.19.2
  • redis ==4.3.4
  • requests *
  • scikit_learn ==1.0.2
  • sentence_transformers *
  • sentry-sdk ==1.16.0
  • spacy ==3.5.1
  • spacy-legacy ==3.0.12
  • spacy-loggers ==1.0.4
  • strsim ==0.0.3
  • tqdm *
  • uvicorn ==0.15.0
  • wordfreq *