Pourover

Latest version: v0.1b7

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

Scan your dependencies

1.0beta5

_Note: This is a **very** early beta release!_
Documentation may not match the current functionality - please file issues when you find them!

Features added in this release:

- `CEFMessage` objects are now _"""immutable"""_
- The device `headers` and `extensions` dicts are now exposed as properties rather than members of the class
- Individual header values are provided as properties in the format `object.header_name` (e.g. `object.prefix`, `object.device_vendor`, or `object.device_event_class_id`)
- `CEFLog` objects now have rudimentary search functions
- String values can be searched for within log objects, and a list of messages that have either an exact **or** substring match will be returned.
- Searches are **case-sensitive**
- e.g. a Message has a Device Vendor of "Crazy Vendor", a search for "Crazy" will return the message, a search for "crazy" will not
- The function for searching extensions will only search extension values by default
- passing `include_keys=True` as a kwarg will expand this search to both keys and values.

✨🐊✨

**Find the release on Pypi [here](https://pypi.org/project/pourover/)**

0.1beta7

New Release ✨🦎✨

- Makefile for making stuff easy
- Pipenv
- _Really_ really **really** basic tests
- some issues are fixed (wow testing really does work huh)

0.1beta6

_Note: This is a **very** early beta release!_
Documentation may not match the current functionality - please file issues when you find them!

Features added in this release:

- `CEFLog` objects can now be indexed as you might expect
- `CEFMessage` objects now have a `.replace()` function that will clone and modify the object, returning a new object
- This addition is a result of the objects being made immutable in `v0.1-beta5`

**Example usage of both new features:**
python
import pourover
log = pourover.parse_file('test.log')
first_message = log[0]
new_message = first_message.replace(device_name=first_message.device_name+'-beta')


✨🐊✨

**Find the release on Pypi [here](https://pypi.org/project/pourover/)**

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.