{ "info": { "author": "Jo Yongjin", "author_email": "wnrhd114@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "\npend\n--------------------------------\n\n.. image:: https://badge.fury.io/py/pend.svg\n :target: https://badge.fury.io/py/pend\n\nThis is wrapper of pendulum.\n\n:code:`Pendulum` is too long and a hassle to type. But :code:`pend` is easy. That's just it.\n\n* `pendulum repository`_\n* `pendulum site`_\n\n.. _pendulum repository: https://github.com/sdispater/pendulum\n.. _pendulum site: https://pendulum.eustace.io/\n\nInstall\n=========\n\n.. code::\n\n pip install pend\n\nUse\n======\n\n.. code-block:: python\n\n >>> import pend\n\n >>> now_in_paris = pend.now('Europe/Paris')\n >>> now_in_paris\n '2016-07-04T00:49:58.502116+02:00'\n\n # Seamless timezone switching\n >>> now_in_paris.in_timezone('UTC')\n '2016-07-03T22:49:58.502116+00:00'\n\n >>> tomorrow = pend.now().add(days=1)\n >>> last_week = pend.now().subtract(weeks=1)\n\n >>> past = pend.now().subtract(minutes=2)\n >>> past.diff_for_humans()\n >>> '2 minutes ago'\n\n >>> delta = past - last_week\n >>> delta.hours\n 23\n >>> delta.in_words(locale='en')\n '6 days 23 hours 58 minutes'\n\n # Proper handling of datetime normalization\n >>> pend.datetime(2013, 3, 31, 2, 30, tz='Europe/Paris')\n '2013-03-31T03:30:00+02:00' # 2:30 does not exist (Skipped time)\n\n # Proper handling of dst transitions\n >>> just_before = pend.datetime(2013, 3, 31, 1, 59, 59, 999999, tz='Europe/Paris')\n '2013-03-31T01:59:59.999999+01:00'\n >>> just_before.add(microseconds=1)\n '2013-03-31T03:00:00+02:00'\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joyongjin/pend", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pend", "package_url": "https://pypi.org/project/pend/", "platform": "", "project_url": "https://pypi.org/project/pend/", "project_urls": { "Homepage": "https://github.com/joyongjin/pend" }, "release_url": "https://pypi.org/project/pend/1.0.2/", "requires_dist": [ "pendulum" ], "requires_python": "", "summary": "Pendulum wrapper for short name.", "version": "1.0.2" }, "last_serial": 4676105, "releases": { "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "a7ed755f9d690c9e9f5b6620039c39c0", "sha256": "ab55682d8e1753531e9c60d54f13c2ee873ddc1193ecf8fcca80b6a97ef4199e" }, "downloads": -1, "filename": "pend-0.0.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7ed755f9d690c9e9f5b6620039c39c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1315, "upload_time": "2019-01-02T13:21:21", "url": "https://files.pythonhosted.org/packages/4f/f6/833ab3d275d0f9e4651a1fea2cdfd5004422ac61ccdb176618b3155ff0e0/pend-0.0.1b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3940f8b3b68eeb9effc0c2922c58813", "sha256": "ca299085db2a07c4bee7596b305c0a312995fc3b89d773973f899f40d3050c01" }, "downloads": -1, "filename": "pend-0.0.1b1.tar.gz", "has_sig": false, "md5_digest": "d3940f8b3b68eeb9effc0c2922c58813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1606, "upload_time": "2019-01-02T13:21:24", "url": "https://files.pythonhosted.org/packages/19/fc/e99688d9dc29d45a49431dcc1d1f9e453558611774b37d0401def9e1d07b/pend-0.0.1b1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "46c01231bc0ae166dfd46a7e43768198", "sha256": "3aad24aff0496e92b55797ca6f8fe1a79e9e4bef951186d1fec48aa2949a6b0e" }, "downloads": -1, "filename": "pend-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46c01231bc0ae166dfd46a7e43768198", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1423, "upload_time": "2019-01-02T13:27:55", "url": "https://files.pythonhosted.org/packages/3a/68/faddc7d8aeb652461b8fb0d137574e84c3980874b562efdb8b1392fc2083/pend-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "560ff88f797533c1a43adefb8a404477", "sha256": "8d7c7a4db94e7cbce0fd8f52aa6fde64efb408b243cea6e29ad71a8b7aac57c6" }, "downloads": -1, "filename": "pend-1.0.0.tar.gz", "has_sig": false, "md5_digest": "560ff88f797533c1a43adefb8a404477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1652, "upload_time": "2019-01-02T13:27:57", "url": "https://files.pythonhosted.org/packages/3e/5f/775f1f52ae288e08f84ead721c82b90b168ba6e9b0ac475329239f211b11/pend-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "953ff4b70db6052ab02e1250cf069a65", "sha256": "6779564c4a9af852e46326d94a9603948e20e6cfef3a94e4eafc4699eac39e6d" }, "downloads": -1, "filename": "pend-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "953ff4b70db6052ab02e1250cf069a65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1420, "upload_time": "2019-01-02T13:43:01", "url": "https://files.pythonhosted.org/packages/83/46/bff8afd81620d015e647de063273d3260d65a172f2f01ae036f4c2aacad4/pend-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1342bc0cff8533a668b60f9a73c28f5b", "sha256": "4d868949898697fd64bc456ebb69e3936f158aeb7385de2f562f8c7ed9f86efd" }, "downloads": -1, "filename": "pend-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1342bc0cff8533a668b60f9a73c28f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1652, "upload_time": "2019-01-02T13:43:02", "url": "https://files.pythonhosted.org/packages/ec/e1/9913a72d1e03b180b947b148f103d3b39aa41509f68462a47c9fcaabd725/pend-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "97b425162a31fb70e578804e622b4f9c", "sha256": "5431fa9915a5743e8f273982207db7a201f8e3ddd09ba02195b99a66b50cfbc9" }, "downloads": -1, "filename": "pend-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97b425162a31fb70e578804e622b4f9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2117, "upload_time": "2019-01-09T09:53:25", "url": "https://files.pythonhosted.org/packages/6e/bd/3f323c3af31dad12bafeb0c463ef68935450391cbb9aeb9a8a69f55f0fff/pend-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cde2a56cbfee7cad78d5378aa4c7faef", "sha256": "6d155144bb73ebf4bc85c6b0ac21f23b242ee204fb2e9d630e4f51a26cf903ef" }, "downloads": -1, "filename": "pend-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cde2a56cbfee7cad78d5378aa4c7faef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2388, "upload_time": "2019-01-09T09:53:26", "url": "https://files.pythonhosted.org/packages/d2/68/a0bc9a13ea60b46f19769ffe7d771a78b28660c5c3fd06e45a65345e08d1/pend-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97b425162a31fb70e578804e622b4f9c", "sha256": "5431fa9915a5743e8f273982207db7a201f8e3ddd09ba02195b99a66b50cfbc9" }, "downloads": -1, "filename": "pend-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97b425162a31fb70e578804e622b4f9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2117, "upload_time": "2019-01-09T09:53:25", "url": "https://files.pythonhosted.org/packages/6e/bd/3f323c3af31dad12bafeb0c463ef68935450391cbb9aeb9a8a69f55f0fff/pend-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cde2a56cbfee7cad78d5378aa4c7faef", "sha256": "6d155144bb73ebf4bc85c6b0ac21f23b242ee204fb2e9d630e4f51a26cf903ef" }, "downloads": -1, "filename": "pend-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cde2a56cbfee7cad78d5378aa4c7faef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2388, "upload_time": "2019-01-09T09:53:26", "url": "https://files.pythonhosted.org/packages/d2/68/a0bc9a13ea60b46f19769ffe7d771a78b28660c5c3fd06e45a65345e08d1/pend-1.0.2.tar.gz" } ] }