This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

binlog

Multiple writer/reader binary log. Each writer can append messages to the log and the readers can read them sequencially. Each reader is independent.

  Tests Coverage
Master
Develop

Installation

binlog depends on bsddb3 which in turn depends on Berkeley DB (C library).

To be able to install bsddb3 you need to install Berkeley DB first.

# apt-get install libdb5.1-dev

Also you need to export the environment variable BERKELEYDB_DIR with the path of the installed library. As an example if db.h is in /usr/include/db.h you need to set the variable like this:

$ export BERKELEYDB_DIR=/usr  # because 'bsddb3' will append 'include/db.h'

You can now finish the installation with:

$ pip install binlog

Development

Follow the instructions in the Installation section except for the last one.

Clone this package and install the package in develop mode.

$ git clone -b develop https://github.com/nilp0inter/binlog
$ cd binlog
$ pip install -e .

To finish, install the development dependencies:

$ pip install -r requirements/tox.txt

Now you are ready for run some tests!

$ tox

CHANGELOG

1.2.0

  • What 1.1.0 says…

1.1.0

  • Do not store a new row in server mode when the socket is opened and closed without any data.

1.0.1

  • Better server stopping method.

1.0.0

  • Removed the serialization method. Now the clients must provide their own.
  • UNIX socket server.

0.0.4

  • New backend using Berkeley’s Concurrent Data Storage (CDS).
  • Specialized Reader and Writer for each backend (TDS or CDS).

0.0.3

  • Skip opening errors when databases are deleted in the status method. Issue #4
  • Skip register values not present in the logindex. Issue #5
  • Using transaction in order to not lock the writer on deletions. Issue #6.

0.0.2

  • Reader, Writer and Queue classes.

0.0.1

  • Initial commit.
Release History

Release History

1.2.0

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.0.4

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.0.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.0.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
binlog-1.2.0.tar.gz (9.1 kB) Copy SHA256 Checksum SHA256 Source Jul 7, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting