A python module that will check if two events are within a defined SLA.
Project description
SLA Checker
SLA Checker helps to check if an event is within the defined SLA.
Installation
pip3 install sla-checker
Usage
Input parameters:
event_start
: when the event starts (e.g. when a trouble ticket is created)event_end
: when the event ends (e.g. when the trouble ticket is solved)country_code
(optional ifworking_on_holidays = True
): the country code (e.g. IT)minutes_to_resolve
: maximum time in minutes allowed betweenevent_start
andevent_end
opening_hours
(optional if 7x24 service): define opening hours (e.g.09:00
)closing_hours
(optional if 7x24 service): define closing hours (e.g.18:00
)working_on_sat
(optional, default isFalse
): define if Saturday is a working dayworking_on_holidays
(optional, default isFalse
): define if Sunday and Holidays are working days
Example (7x24 service with 2 hours SLA):
sla = sla_checker.SLAChecker()
sla.check(
event_start = datetime.datetime(2020, 12, 24, 17, 0, 0),
event_end = datetime.datetime(2020, 12, 28, 10, 0, 1),
country_code = "IT",
minutes_to_resolve = 120,
)
Example (5x9 service with 2 hours SLA):
sla = sla_checker.SLAChecker()
sla.check(
event_start = datetime.datetime(2020, 12, 24, 17, 0, 0),
event_end = datetime.datetime(2020, 12, 28, 10, 0, 1),
country_code = "IT",
minutes_to_resolve = 120,
opening_hours = "09:00",
closing_hours = "18:00",
working_on_sat = False,
working_on_holidays = False,
)
Example (7x9 service with 2 hours SLA):
sla = sla_checker.SLAChecker()
sla.check(
event_start = datetime.datetime(2020, 12, 24, 17, 0, 0),
event_end = datetime.datetime(2020, 12, 28, 10, 0, 1),
country_code = "IT",
minutes_to_resolve = 120,
opening_hours = "09:00",
closing_hours = "18:00",
working_on_sat = True,
working_on_holidays = True,
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sla_checker-0.0.2.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for sla_checker-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31e90ccd5d1b34812f0ea5d351596672887a8baccb290c2d3a78fb6c34566e52 |
|
MD5 | bc6245c9044fa81dbc47c63de9daa929 |
|
BLAKE2b-256 | 48179525046b226d3862424d14d0ab9b5d19970f42926100adcae6cd6b62d5d8 |