Python module providing access to the opening_hours.js library which is written in JavaScript.
Project description
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
osm-opening-hours (pure python implementation)
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
pyopening_hours-0.3.0.tar.gz
(926.3 kB
view details)
File details
Details for the file pyopening_hours-0.3.0.tar.gz
.
File metadata
- Download URL: pyopening_hours-0.3.0.tar.gz
- Upload date:
- Size: 926.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c397a447ba97ccaf4eb10a2ba5acd268f348beee76a7a019108118063e7f1b |
|
MD5 | 409121e4cbc22e6f0d56b1220e51295d |
|
BLAKE2b-256 | 91ff6fcfc1120b0192c57d3d9267b208bea7d0d403e4b45da30116fa81e5f786 |