taskfarm

database backed taskfarm controller

https://github.com/mhagdorn/taskfarm

Science Score: 67.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
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

database backed taskfarm controller

Basic Info
  • Host: GitHub
  • Owner: mhagdorn
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Size: 89.8 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created over 7 years ago · Last pushed about 3 years ago
Metadata Files
Readme Changelog License Citation

README.md

taskfarm

This package solves the problem of managing a loosely coupled taskfarm where there are many tasks and the workers are entitrly independent of each other. Instead of using a farmer process a database is used to hand out new tasks to the workers. The workers contact a web application via http(s) to get a new task.

You can use the taskfarm-worker to connect to the taskfarm service.

See the documentation for installation instructions.

Hagdorn, M. and Gourmelen, N., 2023. Taskfarm: A Client/Server Framework for Supporting Massive Embarrassingly Parallel Workloads. Journal of Open Research Software, 11(1), p.1. DOI: 10.5334/jors.393

test package taskfarm Documentation Status CITATION.cff

Owner

  • Name: Magnus Hagdorn
  • Login: mhagdorn
  • Kind: user
  • Location: Berlin
  • Company: Charité

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Hagdorn"
  given-names: "Magnus Karl Moritz"
  orcid: "https://orcid.org/0000-0002-5076-4864"
title: "taskfarm"
type: software
version: "0.4.0"
doi: 10.5281/zenodo.7010122
date-released: 2022-08-19
repository-code: "https://github.com/mhagdorn/taskfarm"
license: GPL-3.0
preferred-citation:
  authors:
    - family-names: "Hagdorn"
      given-names: "Magnus Karl Moritz"
      orcid: "https://orcid.org/0000-0002-5076-4864"
    - family-names: "Gourmelen"
      given-names: "Noel"
      orcid: "https://orcid.org/0000-0003-3346-9289"
  title: "Taskfarm: A Client/Server Framework for Supporting Massive Embarrassingly Parallel Workloads"
  year: 2023
  type: article
  doi: 10.5334/jors.393
  journal: "Journal of Open Research Software"
  month: 1
  start: 1 
  issue: 1
  volume: 11

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 82
  • Total Committers: 3
  • Avg Commits per committer: 27.333
  • Development Distribution Score (DDS): 0.329
Top Committers
Name Email Commits
mhagdorn m****n@m****g 55
Magnus Hagdorn M****n@m****g 20
mhagdorn m****n@e****k 7
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total 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
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
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements.txt pypi
  • authlib *
  • flask <2.2.0
  • flask-httpauth *
  • flask-sqlalchemy *
  • flask-testing *
  • passlib *
  • sphinx *
  • sphinxcontrib.httpdomain *
  • werkzeug <2.2.0
.github/workflows/cff-validator.yml actions
  • actions/checkout v3 composite
  • dieghernan/cff-validator main composite
.github/workflows/pythonapp.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
docker-compose.yml docker
  • postgres 13-alpine
services/nginx/Dockerfile docker
  • ubuntu/nginx 1.18-20.04_beta build
services/web/Dockerfile docker
  • ubuntu 20.04 build