Skip to main content

pyopening_hours

Build Status

Python module providing access to the opening_hours.js library which is written in JavaScript.

This python library only implements the simple API from opening_hours.js at the moment (without optional parameters).

Installation

Install pyopening_hours simply by using pip:

pip install pyopening_hours

Usage

import pyopening_hours

try:
    oh = pyopening_hours.OpeningHours(u'Lun-')
except pyopening_hours.ParseException as error:
    print(error.message)

value = u'Mon,Tu,Th,Fr 12:00-18:00; Samstag 12:00-17:00 "I ❤ unicode"; Th[3] OFF; Th[-1] off'
oh = pyopening_hours.OpeningHours(value)
print(u"Parsing complex value: {}".format(value))
print(u"Is{} week stable".format('' if oh.isWeekStable() else ' not'))
print(u"Facility is {}".format(oh.getStateString()))
print(u"Next change in UTC: {}".format(oh.getNextChange().strftime('%Y-%m-%d %H:%M:%S')))
print(u"Warnings:")
for line in oh.getWarnings():
    print('  ' + line)

Development

Just clone the repository with

git clone https://github.com/ypid/pyopening_hours

and install it’s dependencies (execute inside the repository):

make dependencies-get

Used by other projects

This library is used in the following projects:

Other modules

Release files for pyopening_hours 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyopening_hours 0.3.0
File Size Uploaded
pyopening_hours-0.3.0.tar.gz 926.3 kB Details

Release files / pyopening_hours-0.3.0.tar.gz

Download URL pyopening_hours-0.3.0.tar.gz
Size 926.3 kB
Tags Source
SHA-256 checksum
How to use checksums
01c397a447ba97ccaf4eb10a2ba5acd268f348beee76a7a019108118063e7f1b
BLAKE2b-256 checksum
How to use checksums
91ff6fcfc1120b0192c57d3d9267b208bea7d0d403e4b45da30116fa81e5f786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.0 This release

1 release file

0.1.3

1 release file

0.1.2

2 release files

0.1.1

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page