Skip to main content

A python module that will calculate the sla time based on working hours and holidays.

Project description

SLA Calculator

Installation

pip install sla-calculator

Usage

To use this calculator, you must provide a starting time, the open time for business, the closing time for business, the country whose holidays you observe, and the sla time in hours. The function will then take into account all holidays and weekends as none working hours, and return a pendulum object of the time the sla needs to be met by. The following example will provide you with an SLA time 4 working hours from 12/10/2019 1:02:03 UTC

from sla_calculator import SLA_Calculator

sla_calc = SLA_Calculator()

sla_time = sla_calc.calculate(start_time="2019-12-10T01:02:03Z",
                              open_hour=9,
                              close_hour=17,
                              country_name="US",
                              sla_in_hours=4)
print(sla_time.to_iso8601_format())

Locale Specification

You can also specify the province or state that you are in to get a more specific set of holidays:

sla_time = sla_calc.calculate(start_time="2019-12-10T01:02:03Z",
                              open_hour=9,
                              close_hour=17,
                              country_name="US",
                              sla_in_hours=4,
                              state="CO")

Or:

sla_time = sla_calc.calculate(start_time="2019-12-10T01:02:03Z",
                              open_hour=9,
                              close_hour=17,
                              country_name="Switzerland",
                              sla_in_hours=4,
                              province="Zurich")

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-calculator-0.3.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

sla_calculator-0.3.1-py2.py3-none-any.whl (2.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sla-calculator-0.3.1.tar.gz.

File metadata

  • Download URL: sla-calculator-0.3.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/2.7.15 Windows/10

File hashes

Hashes for sla-calculator-0.3.1.tar.gz
Algorithm Hash digest
SHA256 17ae65f4a9e0c55cdafbf44089be5f0b8cef883376ae81f2a972426c38712228
MD5 a74831df1200d6a3b0f15d78a54ade11
BLAKE2b-256 6966035cc0b8c3b6c5d58d06d1c0667ac0c642fc73bc188667d0bceaf2185571

See more details on using hashes here.

File details

Details for the file sla_calculator-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for sla_calculator-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b3b9f7c5fecb63a6ae3b6d8da3129487514048629fefc934370bbe4e6fdcb3c9
MD5 3dcd90fc44bb9efd4ea25ceb46ca8921
BLAKE2b-256 6bc61c6e1c2d267856074087dfd0fb179d814edbf343d9ce3c8854078c2fc821

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