Skip to main content

Pendulum wrapper for short name.

Project description

https://badge.fury.io/py/pend.svg

This is wrapper of pendulum.

Pendulum is too long and a hassle to type. But pend is easy. That’s just it.

Install

pip install pend

Use

>>> import pend

>>> now_in_paris = pend.now('Europe/Paris')
>>> now_in_paris
'2016-07-04T00:49:58.502116+02:00'

# Seamless timezone switching
>>> now_in_paris.in_timezone('UTC')
'2016-07-03T22:49:58.502116+00:00'

>>> tomorrow = pend.now().add(days=1)
>>> last_week = pend.now().subtract(weeks=1)

>>> past = pend.now().subtract(minutes=2)
>>> past.diff_for_humans()
>>> '2 minutes ago'

>>> delta = past - last_week
>>> delta.hours
23
>>> delta.in_words(locale='en')
'6 days 23 hours 58 minutes'

# Proper handling of datetime normalization
>>> pend.datetime(2013, 3, 31, 2, 30, tz='Europe/Paris')
'2013-03-31T03:30:00+02:00' # 2:30 does not exist (Skipped time)

# Proper handling of dst transitions
>>> just_before = pend.datetime(2013, 3, 31, 1, 59, 59, 999999, tz='Europe/Paris')
'2013-03-31T01:59:59.999999+01:00'
>>> just_before.add(microseconds=1)
'2013-03-31T03:00:00+02:00'

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

pend-1.0.2.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

pend-1.0.2-py2.py3-none-any.whl (2.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pend-1.0.2.tar.gz.

File metadata

  • Download URL: pend-1.0.2.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pend-1.0.2.tar.gz
Algorithm Hash digest
SHA256 6d155144bb73ebf4bc85c6b0ac21f23b242ee204fb2e9d630e4f51a26cf903ef
MD5 cde2a56cbfee7cad78d5378aa4c7faef
BLAKE2b-256 d268a0bc9a13ea60b46f19769ffe7d771a78b28660c5c3fd06e45a65345e08d1

See more details on using hashes here.

File details

Details for the file pend-1.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: pend-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pend-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5431fa9915a5743e8f273982207db7a201f8e3ddd09ba02195b99a66b50cfbc9
MD5 97b425162a31fb70e578804e622b4f9c
BLAKE2b-256 6ebd3f323c3af31dad12bafeb0c463ef68935450391cbb9aeb9a8a69f55f0fff

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