Hopeit.engine

Latest version: v0.24.2

Safety actively analyzes 634811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 13

0.5.0

Not secure
___________
- New plugin: log-streamer read logs generated by hopeit.engine apps and publish entries to a stream enabling downstream usage like monitoring, dumping log data and analytics.

0.4.3

Not secure
___________
- FIX: Missing template on app-visualizer wheel

0.4.2

Not secure
___________
- FIX: `date` and `datetime` types are handled according to OpenAPI specs in query string parameters. This is not a breaking change but consider checking that for existing date/datetime query args value format will be validated at request time starting this version.

0.4.1

Not secure
_____________
- FIX: Missing template on app-visualizer

0.4.0

Not secure
_____________
- Streams:
- Added support for multiple `queues` in `read_stream` and `write_stream` configuration, allowing to produce and consume events in parallel from different sources. hopeit.engine automatically manages independent streams for each queue and ensures a message read from a queue is propagated downstream using the same queue.

- Web:
- Support for custom response `content-type` in `PostProcessHook`, i.e. to return `text/plain` or `text/html` for specific applications, instead of default `application/json`.

- Open API:
- Fixed "Authorization required" with openapi generated entry when endpoint is marked as "Unsecured"

- Plugins:
- New plugin for visualizing running configuration (events & streams): `ops/apps-visualizer` plugin.

-BREAKING CHANGES:
- When an app event is configured with a custom `route` entry to be used instead of app and event name. If it starts with a slash ('/'), route namespace prefix `/api` will be ignored. This can be used to map events to the root endpoint `/` namespace. To ensure default namespace is used, remove starting slash (`/`) from route names.

0.3.0

Not secure
_____________
- Added test build for Python 3.9

- Fix: removed aiohttp dependency for hopeit.app.context module, in order to allow engine usage on applications that do not require web server module.

- [Breaking] Moved `hopeit.toolkit.storage.redis` to `hopeit.redis-storage` plugin.
- Install using `pip install hopeit.redis-storage`

- [Breaking] Moved `hopeit.toolkit.storage.fs` to `hopeit.fs-storage` plugin.
- Install using `pip install hopeit.fs-storage`

- [Breaking] Moved RedisStreamManager to its own plugin.
- By default `stream-manager` is not configured. To enable Redis Streams in server:
- Install using `pip install hopeit.engine[redis-streams]`
- Add `stream_manager=hopeit.redis_streams.RedisStreamManager` to streams section in server config file.

- [Breaking] removed `hopeit.dataobjects.validation` and `hopeit.toolkit.validators` modules

- [Breaking] make simple-example app to match Major. Minor version number from engine. This is only breaking changes for users of this app config file.

- [Breaking] make simple-benchmark app to match Major. Minor version number from engine. This is only breaking changes for users of this app config file.

- [Breaking] make basic-auth plugin to match Major. Minor version number from engine. This is only breaking changes for users of this plugin config file.

Page 10 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.