Replies: 1 comment
-
Publishing these modules to maven central has been on the todo list for a while already. I'm not sure if there's actually anything really preventing us from doing this already or if just nobody got around to actually do it. I personally prefer 'core' over 'commons' since the module contains the primary components and 'commons' suggests more of a collection of utilities to me. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In order to prepare module releases on maven central, I suggest some modifications on the current module system:
Cineast Core
cineast-core
is the core module: It contains internal representations and an API for the the extraction and retrieval pipelines. Utilities such as extraction / retrieval configuration management (and representations) as well as an API for database binding is also included.Custom extractors / retrievers require this module as a dependency.
Proposed Changes
cineast-commons
Runtime
cineast-runtime
is the module that actually has the extraction and retrieval pipelines and runtimes thereof. Also providing the CLI for basic, manual interaction. Depending oncineast-core
.In an embedded usage, custom projects epend on this module.
Proposed Changes
External API
cineast-api
is the module providing the external APIs; WebSocket, REST and gRPC and their endpoints. It depends oncineast-runtime
Basically the Cineast module for most purposes
Proposed Changes
There are two key points to discuss here:
Beta Was this translation helpful? Give feedback.
All reactions