https://github.com/bptlab/openbpt-service-templates

https://github.com/bptlab/openbpt-service-templates

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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: bptlab
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 107 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

OpenBPT Service Templates

This repository contains a collection of service templates that integrate with the OpenBPT service manager. Each template provides a structured way to implement OpenBPT services, requiring developers to only specify a run function to define the service logic and a manifest to describe the service's metadata.

Available Templates

We provide templates for multiple programming languages:

  • JavaScript/TypeScript – Available in the javascript/ and typescript/ directories.
  • Python – Available in the python/ directory.
  • Java – Available in the java/ directory.

Getting Started

  1. Select a template: Navigate to the directory of the language you want to use.
  2. Follow the setup instructions: Each template contains a README.md file with step-by-step installation and configuration guidance.
  3. Implement your service logic: Modify the run function to customize your service's behavior.
  4. Register and test your service: Ensure it interacts correctly with the OpenBPT service manager.

Contributing

We welcome contributions! If you’d like to improve an existing template or add support for another language, feel free to submit a pull request. Please ensure that new templates follow a consistent structure and interface to maintain uniformity across the repository.

License

This repository is licensed under the MIT License. See the LICENSE file for more details.

Owner

  • Name: Business Process Technology
  • Login: bptlab
  • Kind: organization
  • Location: Potsdam, Germany

Business Process Technology @ Hasso Plattner Institute, University of Potsdam

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 6
  • Total Committers: 2
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.333
Past Year
  • Commits: 6
  • Committers: 2
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
Tom Lichtenstein t****n@h****e 4
Tom Lichtenstein l****t@w****e 2
Committer Domains (Top 20 + Academic)
hpi.de: 1

Issues and Pull Requests

Last synced: 12 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

javascript/Dockerfile docker
  • base latest build
  • node 20-alpine build
javascript/docker-compose.yml docker
  • ${SERVICE_CONTAINER_IMAGE} latest
typescript/Dockerfile docker
  • base latest build
  • node 20-alpine build
typescript/docker-compose.yml docker
  • ${SERVICE_CONTAINER_IMAGE} latest
java/pom.xml maven
  • io.netty:netty-resolver-dns-native-macos 4.1.117.Final
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-webflux
  • org.springframework.boot:spring-boot-starter-test test
javascript/package-lock.json npm
  • 464 dependencies
javascript/package.json npm
  • @eslint/js ^9.0.0 development
  • @jest/globals ^29.7.0 development
  • cross-env ^7.0.3 development
  • eslint ^8.57.0 development
  • jest ^29.7.0 development
  • nodemon ^3.0.1 development
  • pino-pretty ^11.0.0 development
  • prettier ^2.8.8 development
  • rimraf ^5.0.1 development
  • @fastify/type-provider-typebox ^3.4.0
  • @sinclair/typebox ^0.30.2
  • axios ^1.4.0
  • dotenv ^16.3.1
  • fastify ^4.21.0
  • pino ^8.20.0
typescript/package-lock.json npm
  • 506 dependencies
typescript/package.json npm
  • @eslint/js ^9.0.0 development
  • @jest/globals ^29.7.0 development
  • @types/jest ^29.5.12 development
  • @types/node ^20.4.6 development
  • @types/openbpt-service-core file:lib/core/types development
  • cross-env ^7.0.3 development
  • eslint ^8.57.0 development
  • jest ^29.7.0 development
  • nodemon ^3.0.1 development
  • pino-pretty ^11.0.0 development
  • prettier ^2.8.8 development
  • rimraf ^5.0.1 development
  • ts-jest ^29.1.2 development
  • ts-node ^10.9.1 development
  • typescript ^5.4.5 development
  • typescript-eslint ^7.6.0 development
  • @fastify/type-provider-typebox ^3.4.0
  • @sinclair/typebox ^0.30.2
  • axios ^1.4.0
  • dotenv ^16.3.1
  • fastify ^4.21.0
  • openbpt-service-core file:lib/core
  • pino ^8.20.0
python/requirements.txt pypi
  • Flask ==2.2.5
  • black ==23.3.0
  • flake8 ==6.1.0
  • pytest ==7.4.3
  • python-dotenv ==1.0.0
  • requests ==2.31.0