https://github.com/digital-work-lab/labot

LaBot is a bot facilitating work in the digital-work-lab

https://github.com/digital-work-lab/labot

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 (5.0%) to scientific vocabulary

Keywords

lab-management
Last synced: 5 months ago · JSON representation

Repository

LaBot is a bot facilitating work in the digital-work-lab

Basic Info
  • Host: GitHub
  • Owner: digital-work-lab
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 871 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
lab-management
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

LaBot: Facilitating work in the Digital-Work Lab

mermaid graph LR labot[LaBot] --> ghactions["<a href='digital-work-lab/labot?tab=readme-ov-file#github-actions'>GitHub Actions</a>"] labot --> cli["<a href='digital-work-lab/labot?tab=readme-ov-file#cli'>CLI</a>"] ghactions --> repos[Update Repositories] ghactions --> thesis_stats[Thesis Stats] ghactions --> paper_repo[Paper repository] ghactions --> other_gha[...] cli --> paper[Paper Management] cli --> thesis[Thesis Support] cli --> other_cli[...]

GitHub actions

Labot also runs as a GitHub action in different repositories (in the labot.yaml, which requires repo and workflow rights) The entrypoint is labot.repository.main().

Paper repository

  • Checks paper.md, uses colrev-sync to update references

CLI

Run these commands in an empty directory:

```

In an empty repository:

labot paper --init labot paper --prep

labot thesis --submissions labot thesis --register labot thesis --grade

labot notes ```

Work-in-progress:

labot status

For local tests with chatgpt (at the end of ./.bashrc):

export OPENAI_KEY="your_openai_api_key" expport GITHUB_TOKEN="your_pat_token" expport LABOT_PAT_TOKEN="labot_pat_token"

To test the repos a token has access to:

curl -H "Authorization: token <your_token>" https://api.github.com/user/repos

https://llmstxt.org/ https://llmstxt.org/intro.html

Owner

  • Name: digital-work-lab
  • Login: digital-work-lab
  • Kind: organization

GitHub Events

Total
  • Member event: 1
  • Push event: 295
  • Fork event: 1
Last Year
  • Member event: 1
  • Push event: 295
  • Fork event: 1

Dependencies

poetry.lock pypi
  • gitdb 4.0.11
  • gitpython 3.1.43
  • smmap 5.0.1
pyproject.toml pypi
  • gitpython ^3.1.43
  • python ^3.8