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.7.tar.gz (4.0 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.7-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eventlogic-0.1.7.tar.gz
  • Upload date:
  • Size: 4.0 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.7.tar.gz
Algorithm Hash digest
SHA256 e5305d13b1dfa531c8804e3eeb1db50115b9addc1668ce531e1ce59d848ca622
MD5 2c1c7b0324d84a44bc9dd23e2152fc29
BLAKE2b-256 1f4a8cc014f18eef3b31b8711c0273f21b37d8f05771637532db40c76977d105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eventlogic-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 3.9 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3f780670bab3f0b309d71d3708c6a9f0dbda1e3fa9cb44232739b9d3fb18d7d2
MD5 53ffcc5801b1ec7d437ac08443089c52
BLAKE2b-256 ec911c6ea92ee82c0e3e981900c0b73ab2db1d120ea27023e6e20d2096bba9d2

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