Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.24 KB

README.md

File metadata and controls

54 lines (39 loc) · 1.24 KB

🪄 LaBot: Facilitating work in the Digital-Work Lab

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[...]
Loading

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"