Skip to main content

Python package to decode day-of-week bitmasks

Project description

bitmask-decoder

Python wrapper to decode days-of-week bitmasks.

This mask is created by assigning an integer to each day of the week and summing up the integers of the relevant days.

It is assumed that the days are assigned as follows:

  • Monday: 1
  • Tuesday: 2
  • Wednesday: 4
  • Thursday: 8
  • Friday: 16
  • Saturday: 32
  • Sunday: 64

Any combinations of these days can be summed up to create a mask for that specific combination. For example:

42 = tuesday, thursday and saturday

Installation

bitmask-decoder is available via pip.

pip install -i https://test.pypi.org/simple/ bitmask-decoder==0.0.2

2 Functions

  • bitmask_decoder.find_dow()

returns the days of week as individual integers for a single mask

  • bitmask_decoder.get_dow(column)

returns the days of the week as strings from a list

Example

import bitmask_decoder
bitmask_decoder.get_dow([127, 16, 5, 9, 8, 14, 13, 1, 42])

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

bitmask-decoder-0.0.4.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

bitmask_decoder-0.0.4-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

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