Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

METADATA 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. Metadata-Version: 2.1
  2. Name: python-dateutil
  3. Version: 2.7.3
  4. Summary: Extensions to the standard Python datetime module
  5. Home-page: https://dateutil.readthedocs.io
  6. Author: Gustavo Niemeyer
  7. Author-email: gustavo@niemeyer.net
  8. Maintainer: Paul Ganssle
  9. Maintainer-email: dateutil@python.org
  10. License: Dual License
  11. Platform: UNKNOWN
  12. Classifier: Development Status :: 5 - Production/Stable
  13. Classifier: Intended Audience :: Developers
  14. Classifier: License :: OSI Approved :: BSD License
  15. Classifier: License :: OSI Approved :: Apache Software License
  16. Classifier: Programming Language :: Python
  17. Classifier: Programming Language :: Python :: 2
  18. Classifier: Programming Language :: Python :: 2.7
  19. Classifier: Programming Language :: Python :: 3
  20. Classifier: Programming Language :: Python :: 3.3
  21. Classifier: Programming Language :: Python :: 3.4
  22. Classifier: Programming Language :: Python :: 3.5
  23. Classifier: Programming Language :: Python :: 3.6
  24. Classifier: Programming Language :: Python :: 3.7
  25. Classifier: Topic :: Software Development :: Libraries
  26. Requires: six
  27. Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*
  28. Description-Content-Type: text/x-rst
  29. Requires-Dist: six (>=1.5)
  30. dateutil - powerful extensions to datetime
  31. ==========================================
  32. |pypi| |support| |licence|
  33. |gitter| |readthedocs|
  34. |travis| |appveyor| |coverage|
  35. .. |pypi| image:: https://img.shields.io/pypi/v/python-dateutil.svg?style=flat-square
  36. :target: https://pypi.org/project/python-dateutil/
  37. :alt: pypi version
  38. .. |support| image:: https://img.shields.io/pypi/pyversions/python-dateutil.svg?style=flat-square
  39. :target: https://pypi.org/project/python-dateutil/
  40. :alt: supported Python version
  41. .. |travis| image:: https://img.shields.io/travis/dateutil/dateutil/master.svg?style=flat-square&label=Travis%20Build
  42. :target: https://travis-ci.org/dateutil/dateutil
  43. :alt: travis build status
  44. .. |appveyor| image:: https://img.shields.io/appveyor/ci/dateutil/dateutil/master.svg?style=flat-square&logo=appveyor
  45. :target: https://ci.appveyor.com/project/dateutil/dateutil
  46. :alt: appveyor build status
  47. .. |coverage| image:: https://codecov.io/github/dateutil/dateutil/coverage.svg?branch=master
  48. :target: https://codecov.io/github/dateutil/dateutil?branch=master
  49. :alt: Code coverage
  50. .. |gitter| image:: https://badges.gitter.im/dateutil/dateutil.svg
  51. :alt: Join the chat at https://gitter.im/dateutil/dateutil
  52. :target: https://gitter.im/dateutil/dateutil
  53. .. |licence| image:: https://img.shields.io/pypi/l/python-dateutil.svg?style=flat-square
  54. :target: https://pypi.org/project/python-dateutil/
  55. :alt: licence
  56. .. |readthedocs| image:: https://img.shields.io/readthedocs/dateutil/latest.svg?style=flat-square&label=Read%20the%20Docs
  57. :alt: Read the documentation at https://dateutil.readthedocs.io/en/latest/
  58. :target: https://dateutil.readthedocs.io/en/latest/
  59. The `dateutil` module provides powerful extensions to
  60. the standard `datetime` module, available in Python.
  61. Download
  62. ========
  63. dateutil is available on PyPI
  64. https://pypi.org/project/python-dateutil/
  65. The documentation is hosted at:
  66. https://dateutil.readthedocs.io/en/stable/
  67. Code
  68. ====
  69. The code and issue tracker are hosted on Github:
  70. https://github.com/dateutil/dateutil/
  71. Features
  72. ========
  73. * Computing of relative deltas (next month, next year,
  74. next monday, last week of month, etc);
  75. * Computing of relative deltas between two given
  76. date and/or datetime objects;
  77. * Computing of dates based on very flexible recurrence rules,
  78. using a superset of the `iCalendar <https://www.ietf.org/rfc/rfc2445.txt>`_
  79. specification. Parsing of RFC strings is supported as well.
  80. * Generic parsing of dates in almost any string format;
  81. * Timezone (tzinfo) implementations for tzfile(5) format
  82. files (/etc/localtime, /usr/share/zoneinfo, etc), TZ
  83. environment string (in all known formats), iCalendar
  84. format files, given ranges (with help from relative deltas),
  85. local machine timezone, fixed offset timezone, UTC timezone,
  86. and Windows registry-based time zones.
  87. * Internal up-to-date world timezone information based on
  88. Olson's database.
  89. * Computing of Easter Sunday dates for any given year,
  90. using Western, Orthodox or Julian algorithms;
  91. * A comprehensive test suite.
  92. Quick example
  93. =============
  94. Here's a snapshot, just to give an idea about the power of the
  95. package. For more examples, look at the documentation.
  96. Suppose you want to know how much time is left, in
  97. years/months/days/etc, before the next easter happening on a
  98. year with a Friday 13th in August, and you want to get today's
  99. date out of the "date" unix system command. Here is the code:
  100. .. code-block:: python3
  101. >>> from dateutil.relativedelta import *
  102. >>> from dateutil.easter import *
  103. >>> from dateutil.rrule import *
  104. >>> from dateutil.parser import *
  105. >>> from datetime import *
  106. >>> now = parse("Sat Oct 11 17:13:46 UTC 2003")
  107. >>> today = now.date()
  108. >>> year = rrule(YEARLY,dtstart=now,bymonth=8,bymonthday=13,byweekday=FR)[0].year
  109. >>> rdelta = relativedelta(easter(year), today)
  110. >>> print("Today is: %s" % today)
  111. Today is: 2003-10-11
  112. >>> print("Year with next Aug 13th on a Friday is: %s" % year)
  113. Year with next Aug 13th on a Friday is: 2004
  114. >>> print("How far is the Easter of that year: %s" % rdelta)
  115. How far is the Easter of that year: relativedelta(months=+6)
  116. >>> print("And the Easter of that year is: %s" % (today+rdelta))
  117. And the Easter of that year is: 2004-04-11
  118. Being exactly 6 months ahead was **really** a coincidence :)
  119. Contributing
  120. ============
  121. We welcome many types of contributions - bug reports, pull requests (code, infrastructure or documentation fixes). For more information about how to contribute to the project, see the ``CONTRIBUTING.md`` file in the repository.
  122. Author
  123. ======
  124. The dateutil module was written by Gustavo Niemeyer <gustavo@niemeyer.net>
  125. in 2003.
  126. It is maintained by:
  127. * Gustavo Niemeyer <gustavo@niemeyer.net> 2003-2011
  128. * Tomi Pieviläinen <tomi.pievilainen@iki.fi> 2012-2014
  129. * Yaron de Leeuw <me@jarondl.net> 2014-2016
  130. * Paul Ganssle <paul@ganssle.io> 2015-
  131. Starting with version 2.4.1, all source and binary distributions will be signed
  132. by a PGP key that has, at the very least, been signed by the key which made the
  133. previous release. A table of release signing keys can be found below:
  134. =========== ============================
  135. Releases Signing key fingerprint
  136. =========== ============================
  137. 2.4.1- `6B49 ACBA DCF6 BD1C A206 67AB CD54 FCE3 D964 BEFB`_ (|pgp_mirror|_)
  138. =========== ============================
  139. Contact
  140. =======
  141. Our mailing list is available at `dateutil@python.org <https://mail.python.org/mailman/listinfo/dateutil>`_. As it is hosted by the PSF, it is subject to the `PSF code of
  142. conduct <https://www.python.org/psf/codeofconduct/>`_.
  143. License
  144. =======
  145. All contributions after December 1, 2017 released under dual license - either `Apache 2.0 License <https://www.apache.org/licenses/LICENSE-2.0>`_ or the `BSD 3-Clause License <https://opensource.org/licenses/BSD-3-Clause>`_. Contributions before December 1, 2017 - except those those explicitly relicensed - are released only under the BSD 3-Clause License.
  146. .. _6B49 ACBA DCF6 BD1C A206 67AB CD54 FCE3 D964 BEFB:
  147. https://pgp.mit.edu/pks/lookup?op=vindex&search=0xCD54FCE3D964BEFB
  148. .. |pgp_mirror| replace:: mirror
  149. .. _pgp_mirror: https://sks-keyservers.net/pks/lookup?op=vindex&search=0xCD54FCE3D964BEFB