Skip to main content

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 if working_on_holidays = True): the country code (e.g. IT)
  • minutes_to_resolve: maximum time in minutes allowed between event_start and event_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 is False): define if Saturday is a working day
  • working_on_holidays (optional, default is False): 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


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)

Uploaded Source

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

Hashes for sla_checker-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c762be49ffcfb0a83255a9b1af5996a95d177e33377a0a3595d82eaa27174ec0
MD5 3913ed6ca7e64d005e2d6f4d18c842ed
BLAKE2b-256 5968bb1b273eb2cb8f31c2e6f6f4b4c6f1ef238e4be53ea3703431d7d8ead865

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page