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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eventlogic-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 352f72845fa2613dd54f6461c98b45d620cc36f001af60cbcc9891e63e71f1d1
MD5 a011ab8aed085f0993f447dff0243f00
BLAKE2b-256 a5bf3fe540d1dc81b810ce0f1abd053b561ae1563f44ae2878e9151338a22489

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eventlogic-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a2c1cc77cecca118e8f6f6d11ccfa2a6193a56862b8010f79673905e5c8a420d
MD5 0cbcab730e223568158a2c200b635f33
BLAKE2b-256 416942a9c76224fb33a1ada438608ae8e2e20d14cda60398086ebdbb4ecf6418

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