Skip to content

Releases: zthart/pourover

v0.1-beta8

05 Dec 22:57
e39501f
Compare
Choose a tag to compare
v0.1-beta8 Pre-release
Pre-release

Release v0.1-beta8 ✨ 🦎 ✨

  • pythonic len() support for CEFlog objects
  • mostly behind the scenes CI
  • some more testing
  • drop support for python2
    • normally not a minor version bump but this is a beta, bite me

v0.1-beta7

05 Dec 03:15
247162a
Compare
Choose a tag to compare
v0.1-beta7 Pre-release
Pre-release

New Release ✨🦎✨

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

v0.1-beta6

12 May 14:39
Compare
Choose a tag to compare
v0.1-beta6 Pre-release
Pre-release

v0.1-beta6 is Released!

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:

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

v1.0-beta5 is Released!

19 Apr 01:34
Compare
Choose a tag to compare
Pre-release

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