https://github.com/alephdata/servicelayer
Common interface definitions for aleph toolkit services and applications
https://github.com/alephdata/servicelayer
Last synced: about 2 months ago
JSON representation
Common interface definitions for aleph toolkit services and applications
- Host: GitHub
- URL: https://github.com/alephdata/servicelayer
- Owner: alephdata
- License: mit
- Created: 2019-02-02T11:17:31.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T11:53:05.000Z (about 2 months ago)
- Last Synced: 2025-05-07T03:03:40.646Z (about 2 months ago)
- Language: Python
- Size: 638 KB
- Stars: 8
- Watchers: 3
- Forks: 5
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# servicelayer
[](https://github.com/alephdata/servicelayer/actions/workflows/build.yml)
Components of the aleph data toolkit needed to interact with networked services,
such as a storage archive, job queueing, cache, and structured logging. This
package contains some common configuration components for all of these services
using environment variables.## archive mechanism
This library provides a configurable method for file storage used by aleph and
memorious. It will store files based on their content hash (SHA1) and allows for
later retrieval of the content.## Release procedure
```
git pull --rebase
make build-docker test
bump2version --no-commit --dry-run --verbose {patch,minor,major} # to test if this looks good
bump2version --verbose {patch,minor,major}
git push --atomic origin main $(git describe --tags --abbrev=0)
```