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
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
Metadata Files
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/andtypescript/directories. - Python – Available in the
python/directory. - Java – Available in the
java/directory.
Getting Started
- Select a template: Navigate to the directory of the language you want to use.
- Follow the setup instructions: Each template contains a
README.mdfile with step-by-step installation and configuration guidance. - Implement your service logic: Modify the
runfunction to customize your service's behavior. - 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
- Website: https://bpt.hpi.uni-potsdam.de
- Repositories: 37
- Profile: https://github.com/bptlab
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
Top Committers
| Name | Commits | |
|---|---|---|
| Tom Lichtenstein | t****n@h****e | 4 |
| Tom Lichtenstein | l****t@w****e | 2 |
Committer Domains (Top 20 + Academic)
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
- base latest build
- node 20-alpine build
- ${SERVICE_CONTAINER_IMAGE} latest
- base latest build
- node 20-alpine build
- ${SERVICE_CONTAINER_IMAGE} latest
- 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
- 464 dependencies
- @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
- 506 dependencies
- @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
- 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