- (ae7d6ff8066cf2fe23b8f49758d2b62a516f5248) cli: working dir not available for module import
- (a941545bff360cf87211f821c85ba055d06f4378) examples: add echo example service
- (66c6022d34b10aac9459c4e4cff48baa302bc205) server: expose multiple config parameters to the
Server.run(...)
function - (fc09853a843a8a7b812c1e7dc38cc961a6a430b9) cli: add a
morpho
cli command (is being used to start services from the comman line) and replacesargparse
withclick
. Usemorpho --help
for a list of commands. - (7d96dea6e0053b7ad3109c95a542751e2cb5962f) : add health endpoint for services
/health
- (412c00f144a14eb9be156c4c3c7c9e2bf8b558b9) : a default config is now printable through
morpho config
- (bd0471524a262c0e5bb459fd235f1ade99c4987f) server: remove argparse argument parsing
- (c8fe9dbb7651e9b5319d2675f4120a007b46406b) config: rename protocols parameter to consumers
- (7e8a4a4e422a3a277f700e896f563c2f8dedaef9) consumer: always compare to upper instance name to prevent request deadlock
- (d8bb5a7ca58ac7b466ea0cda54745d6776735658) server: custom config is not being used
- (96ee82a2e0cb87fa9ebf8caec301c6cf25ec395b) consumer: add overridable
_get_applications
function on WorkConsumer - (2f4384331bd0815bb178b0fc870738ace37dfa2d) consumer: add RestGatewayServiceConfig class
- (9457b144d62c383ea5c1a7074d0498fe7951450f) consumer: expose work, config, options_type parameters on RestWorkConsumer
- (7689df06340010c13f03a30663e84145f3f8a354) consumer: expose optional client parameter on WorkCosumer constructor
- (c8403aedcd6baf6c14f3a456b4ecb924f8ae8156) consumer: major rewrite of
WorkConsumer.list_services
. It now fully respects gateways.
- (ff3c757fa3f2576a49cd869655e0622b80b7ea21): new error type NoWorkerFunctionError
- (81cad627cc9847327523428802eec57324eed1c5) consumer: list services will resolve a gateway and return options for each service
- (ce9cbb34133432e22315ae331db518eb69ca4d22) work_consumer: add tests for WorkConsumer abstract class
- (f986549f8a3fb9a97076dcd981a68d76fb73a796): expose register parameter to Service class constructor
- (e1da287eec8f5792978ad8da22095714b3189fd2): dtaType not visible in eureka's metadata
- (71e495cbdbe7317378bd329bc4aba939c74dd56f) consumer: new gateway rest consumer
- (f2cdc10d2f4b15ea264a29ffc568c771c482e720) unit: add unit tests for the client
- (d08ede25ed548868c8ad03e3525f56543f06c611) client: every client function has an optional
instance_address
parameter - (1352bbdf501ba9dd313d2731b842e010999d45e6): implement Document Transformation Application Types (DtaType)
- (1f1ad176317090b8e098abbba4300337751351e4) examples: remove deprecated
worker
decorator - (84e1a8eb71a87209aa9b8f3ead220a9cd7b18346) server: make worker function optional
- removed proto dependencies and files
- removed worker decorator
- (d5d217a4b735ddbbb96d07b2f5be08bd71e974fc): information section about how to create a new release (closes: #24)
- (d111c810b2f784dad568afed8ab92020eaa6f571) consumer: implement options rest endpoint (closes: #23)
- (a44721ab171fe2c78cc54ed59cf91e44f62fcdb6) consumer: improved documentation of functions
- (5104a8bac5dc3b408f3968dcc012c755ebc43c42) openapi: new openapi specification
- (d7552cc7f355f1ee47fd226608b5aaf5883c59a3) sphinx: sphinx documentation
- (9dac3a61f2748bca7843c6f69b8a84f77cd5962b) examples: all examples now uses the public morpho repository
- (d996ec6bf1b0a5e24a55262831fd078281cd6cfb): remove unused dependencies (closes: #7)
- (84fe09f9e13b78cf01657ae1a89c128a17805267) proto: remove proto files
- (6bd16587b568e14869d949ba9e8c2c0e444bb74d) tasks: remove grpc relavant tasks
- (8c32d5fdcb93dff7964b55d4bf04c49c37ade69a): remove proto from docs
- (15a0cd9a8153c23808e001be9676d6b5754ca732) server: remove worker decorator
- (c5cd08546a5cfc9e4cdd3b8a3cfb7d95cfa43daf) consumer: missing Dict type import
- (8693688233f2f0f4799197198a7108c549858607) circleci: codecov uses the wrong package directory
- (593377e57c2f3d447fa826c53c32d41b15fed3bb) types: make callable's worker BaseModel not optional
- (67da16e8d199df69bb95dda6c9b0d0de513b0a28) examples: gateway example to crypto
- (5c96cab81c9c16c0584006e45bcf54ef80a7d595) consumer: wrong dict convert function was used in transform pipe
- (a3e77a982cc9db1fb4551b174ae8fd327c189b39) client: wrong json convert function was used in transform pipe
- (de07dde9c9670732b64db656dfe0956b98087209): worker signature allowing optional BaseModel
- (309e20e5c35a984de2aa972f1f2327bc268a440d): supressed error which was raised by not converting the options dict to the options BaseModel
- (d4498f37e2711cb588afcf6c83b945249b4283bd): is_byte64_encoded variable still being used and caused crashes
- (70a86dc113f79d0e7a040b866a372a67b49fe659): changelog
- (caec7a7c2cc8a17149cb43738b824ce50dae91c3): temporarily remove grpcio depencdency until it is fully integrated
- (0462b568838be04a855ee18de04785c892c3a60d) examples: remove client examples which where based on grpcio
- (d5b34e18467dbb14e0c54ad4a5e36fa1e2a908d9) client: pydantic conversion functions not being used
- (cef3b8ddce6a6755624cc709030c0805d684477d) models: wrong type for options property