Giter Club home page Giter Club logo

Comments (3)

jasonish avatar jasonish commented on July 30, 2024

You are correct, I ran into this earlier this week. It is fixed in my development branch, "hack" but I will be rolling it into master today probably and doing a new release to pypi.

The problem is that SpoolEventReader is abstracted enough away from the underlying file that you can't use to current offset for bookmarking, as its the following "event" record that triggers all the queued records to be turned into an event. Then you bookmark the current file offset which is one record into the next event. On next start it will skip forward to the start of the next event.

To properly fix this I had to move bookmarking into SpoolEventReader, as well as the delete option. These are both available in the "hack" branch.. But will go to master probably today.

from py-idstools.

haaschri avatar haaschri commented on July 30, 2024

Wow that was fast, thank you very much! I am going to wait until you release a new release and complete the other stuff (please don't hurry because of me).

from py-idstools.

jasonish avatar jasonish commented on July 30, 2024

I tagged the 0.4.0 release. You'll notice that SpoolEventReader has less parameters. You just tell it to bookmark and delete if needed and it takes care of it for you.

I may have been a little short sighted. It still may make sense for the caller to do the bookmarking in some uses cases, so I'll probably re-add some arguments soon. It was just easier to reason about with less options.

from py-idstools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.