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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for eventlogic-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d9d205a227dea00b0220092a1e3ba1938b50a2e5dd2ad48396ea60a9643e1bae
MD5 56bc86f27bc45fed0da4afa49dec8d6a
BLAKE2b-256 1ede54c5f478081cf447908221b814e35555b899bb3e4ad1dea7632a75e1f7b1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for eventlogic-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 51df1de81e11363d4095efbc5c7469af0113c901f2a709b8bb3c521ad80ca8e0
MD5 f4fc0de3ac0b16850cc02bd39b13768e
BLAKE2b-256 32476011528d2b0ee75c48781d05ad232b157a6d17c80b5e91139895b07d5a7a

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