Lpipe

Latest version: v4.2.0

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

Scan your dependencies

Page 2 of 8

3.0.3

- Make 'path' argument optional on the `Queue` class, and update `pipeline.put_record` to send kwargs at the root of the message if no path was set.

3.0.2

- Added contrib imports to `contrib/__init__.py`

3.0.0

- Reduced code complexity
- Add type hints
- Increase test coverage
- Bugfix: lpipe.sqs.delete_message_batch called boto3 incorrectly
- Breaking: sentry-sdk no longer a required dependency, install with `lpipe = {extras: ["sentry"], version: "*"}`, and enable it by setting `process_event(exception_handler=lpipe.contrib.sentry.capture)`
- Breaking: moved `lpipe.sentry` to `lpipe.contrib.sentry`
- Breaking: moved `lpipe._boto3` to `lpipe.contrib.boto3`
- Breaking: removed `lpipe.testing`, use the boto3-fixtures library instead
- Breaking: removed `lpipe.taxonomy`
- Breaking: renamed LpipeBaseException to LPBaseException (although, you shouldn't use the base class anyways)
- Breaking: renamed ServerlessLogger to LPLogger
- Breaking: renamed `lpipe.utils._repr` to `repr`
- Semi-Breaking: moved Action, Payload, and Queue classes into their own modules, but they're still imported into the top level module (i.e. `lpipe.Action` still works)
- Deprecated: moved `lpipe.utils` get_nested, set_nested to `lpipe.contrib.mindictive`, stubs still in place

2.0.15

- To prevent log explosion, stop adding message kwargs by default to logger passed into user's functions.

2.0.14

- Set lpipe.testing.awslambda default lambda name to "my_lambda"
- Fix formatting and linting errors

2.0.13

- SQS: If any records fail, delete successful records from the queue before raising an exception.
- Fix bug in `lpipe._boto.proxy` where logger was undefined.

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.