Skip to main content

EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.

Project description

Description

EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.

Installation

EventLogic can be installed with pip.

pip install --upgrade pip
pip install eventlogic

Examples

#There are 9 flavors of event interactions:

Case: Event: On Off Times:

1 a: |------| b: |------|

2 a: |------| b: |------|

3 a: |------| b: |------|

4 a: |------| b: |------|

5 a: |------| b: |------|

6 a: |------| b: |------|

7 a: |------| b: |------|

8 a: |------| b: |---|

9 a: |------| b: |----------|

#If we look at case 1:

a = Event(3,4)
b = Event(1,2)
a > b
a < b
a | b

#If we look at case 9:

a = Event(3,4)
b = Event(2,5)
a in b
a not in b
c = a & b

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eventlogic-0.1.10.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eventlogic-0.1.10-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file eventlogic-0.1.10.tar.gz.

File metadata

  • Download URL: eventlogic-0.1.10.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for eventlogic-0.1.10.tar.gz
Algorithm Hash digest
SHA256 46a8846b772781f33c3c98542e45316946a5ce80daf8a521958af51b9b5cde05
MD5 ab4b33b8ac789b09e2b504234c5be6e4
BLAKE2b-256 b215d536b17201b9ce237327accc1173cd4cf2d7b36015322c0126a88708ebb3

See more details on using hashes here.

File details

Details for the file eventlogic-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: eventlogic-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for eventlogic-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a433577279509983ca8c67bdba0c8e694bc3e4980feba2f517e5c4d4573d8509
MD5 bcc9780ee7f7a5fad84e3f02325b05db
BLAKE2b-256 1e7a680fd4a912e73dcb004d5a309bfde2d5108308b2449e7af311cbe4a031bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page