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.3.tar.gz
(16.4 kB
view details)
File details
Details for the file sla_checker-0.0.3.tar.gz
.
File metadata
- Download URL: sla_checker-0.0.3.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c762be49ffcfb0a83255a9b1af5996a95d177e33377a0a3595d82eaa27174ec0 |
|
MD5 | 3913ed6ca7e64d005e2d6f4d18c842ed |
|
BLAKE2b-256 | 5968bb1b273eb2cb8f31c2e6f6f4b4c6f1ef238e4be53ea3703431d7d8ead865 |