summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1248 from pganssle/add-pre-commitHEADmasterPaul Ganssle2022-12-037-8/+67
|\ | | | | Add pre commit
| * Give darker its own jobPaul Ganssle2022-12-031-2/+13
| |
| * Run pre-commit hooks on GHAPaul Ganssle2022-12-032-1/+15
| |
| * Remove trailing whitespacePaul Ganssle2022-12-033-6/+6
| |
| * Add black and isort configurationsPaul Ganssle2022-12-031-0/+18
| |
| * Add pre-commit configurationPaul Ganssle2022-12-031-0/+14
| |
| * Fix invalid workflow filePaul Ganssle2022-12-031-1/+3
|/
* Merge pull request #1247 from pganssle/update_ghaPaul Ganssle2022-12-032-23/+34
|\ | | | | Update Github Actions configuration for old Pythons
| * Combine "other" jobs into one matrixPaul Ganssle2022-12-031-22/+20
| | | | | | | | This will be useful if/when we expand to include more linting
| * Run docs, latest-tz and build-dist on newer Python versionsPaul Ganssle2022-12-032-4/+3
| |
| * Update Github Actions configuration for old PythonsPaul Ganssle2022-12-031-0/+14
|/ | | | | The latest version of ubuntu no longer supports 3.6 or 2.7, so we need to explicitly pin those versions to 20.04
* Add support for Python 3.11 (#1211)Hugo van Kemenade2022-11-285-12/+16
| | | | * Test with Python 3.11-dev * Mark 3.11 as supported
* Merge pull request #1213 from NicoHood/patch-1Paul Ganssle2022-11-151-1/+1
|\ | | | | Fix typo
| * Fix typoNicoHood2022-05-151-1/+1
|/
* docs: YYYYMM is not supported (#1179)James McKinney2022-04-181-1/+1
|
* Explicitly specify the version of pypi (#1195)Mario Corchero2022-04-181-1/+1
| | | `pypy3` is deprecated. See https://github.com/actions/setup-python/pull/168#issue-766477901
* Merge pull request #1192 from kulikjak/pytest-warnings-fixPaul Ganssle2022-02-122-7/+8
|\ | | | | Pytest warnings fix
| * Add myself to AUTHORS.md fileJakub Kulík2022-02-101-0/+1
| |
| * Remove deprecated pytest.warns(None) from test_internals.pyJakub Kulík2022-02-101-7/+7
|/
* Document behavior when time delta addition falls after end of monthAleksei Strizhak2021-10-124-0/+74
| | | Document potentially surprising behaviour and add tests to cover these cases.
* Merge pull request #1174 from hugovk/add-3.10Mario Corchero2021-10-104-3/+9
|\ | | | | Add support for Python 3.10
| * Add support for Python 3.10Hugo van Kemenade2021-10-104-3/+9
|/
* Merge pull request #1146 from mariocj89/pu/srcMario Corchero2021-08-0943-13/+33
|\ | | | | Move to src layout
| * Move tests out of `dateutil` packageMario Corchero2021-07-2321-8/+5
| | | | | | | | | | | | Move tests folder to the top of the source checkout and remove it from the package. We are still including the tests in the sdist in case downstream package managers want to test out their packaging.
| * Move to src layoutMario Corchero2021-07-1643-10/+33
| | | | | | | | | | Move the project to the src layout to ensure we are testing on the generated package rather than the checked out source tree.
* | Change reproducion steps to use double quotes in CONTRIBUTING.mdGrey Thomas2021-08-021-1/+1
|/ | | Change single quotes around import dateutil; print(dateutil.__version__) to double quotes, because single quotes do not work in command prompt whereas double quotes do.
* Merge pull request #1148 from cclauss/patch-1Mario Corchero2021-07-161-1/+1
|\ | | | | Fix typo discovered by codespell
| * Fix typo discovered by codespellChristian Clauss2021-07-161-1/+1
|/
* Merge pull request #1147 from mariocj89/pu/fix-ciMario Corchero2021-07-161-1/+1
|\ | | | | ci: Pin virtualenv when running 3.4
| * ci: Pin virtualenv when running 3.4Mario Corchero2021-07-161-1/+1
| | | | | | | | | | | | The latest release of virtualenv broke the CI, given that we are offering limiting support for 3.4 and we plan to drop it in after the next release, pin the version in CI.
* | Merge pull request #1007 from orsonadams/lazyload-py37Mario Corchero2021-07-163-0/+86
|\ \ | |/ |/| Lazyload submodules python37+
| * Lazy-load submodules in Python 3.7+orson2021-07-163-0/+86
|/ | | | | This uses PEP 562 to implement lazy loading of submodules in dateutil (GH-771).
* Merge pull request #1143 from mariocj89/pu/2.8.22.8.2Mario Corchero2021-07-1326-40/+61
|\ | | | | Prepare 2.8.2 release
| * Manual cleanup for 2.8.2 NEWSMario Corchero2021-07-131-31/+32
| | | | | | | | | | After the automatic generation from towncrier, manual fix formatting and remove unrelevant changes.
| * Automatic generation of NEWS entries for 2.8.2Mario Corchero2021-07-1326-37/+57
|/
* Merge pull request #1142 from mariocj89/pu/typoMario Corchero2021-07-081-1/+1
|\ | | | | Fix typo in RELEASING steps
| * Fix typo in RELEASING stepsMario Corchero2021-07-081-1/+1
|/ | | | The tox env is `news`, not `towncrier`.
* Merge pull request #1141 from mariocj89/pu/auto-relasePaul Ganssle2021-07-066-126/+122
|\ | | | | Automate cutting new releases
| * Update information about release signaturesPaul Ganssle2021-07-061-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | The industry is moving away from GPG signatures, and signing distribution artifacts will complicate the release process and make it harder to allow other maintainers to make releases for only minor gain in auditability of releases. At least for now, we'll remove any guarantees about signatures and trust GitHub's authentication. Note: This commit is signed with the same key that signed releases 2.4.1-2.8.2.
| * Build releases with Python 3.9Paul Ganssle2021-07-063-4/+4
| |
| * Automate cutting new releasesMario Corchero2021-07-064-119/+112
|/ | | | | | This replaces the manual workflow that involved invoking `release.py` with a GitHub workflow triggered either manually or via pushing tags and cutting releases.
* Merge pull request #1056 from ffe4/issue_1029Mario Corchero2021-07-051-0/+9
|\ | | | | Add and xfail unhandled case #1029
| * Add and xfail unhandled case #1029Daniel Lemm2020-06-181-0/+9
| |
* | Merge pull request #978 from jpurviance/utils-pytestMario Corchero2021-07-053-149/+160
|\ \ | | | | | | Migrate away from unittest and adopt pytest
| * | tests: Move tests towards pytest style and away from unittestJohn Purviance2021-07-053-149/+160
| | | | | | | | | | | | Part of a series of commit that is moving the suite.
* | | Merge pull request #977 from jpurviance/internals-pytestMario Corchero2021-07-051-24/+20
|\ \ \ | | | | | | | | migrate away from unittest and adopt pytest for test_internals.py
| * | | migrate away from unittest and adopt pytest for test_internals.pyJohn Purviance2019-11-241-24/+20
| | | |
* | | | Merge pull request #1125 from mariocj89/pu/strict-iso-sepMario Corchero2021-07-023-26/+13
|\ \ \ \ | |_|/ / |/| | | isoparse: Fail with inconsistent time separators
| * | | tests: Fix typo in `test_isotime_raises`Mario Corchero2021-05-191-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | The test was meant to validate `parse_isodate` but was using `parse_isotime` instead. Move the test case to the list validating invalid formats.
| * | | isoparse: Fail with inconsistent time separatorsMario Corchero2021-05-193-16/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fail when separators are used inconsistently to split the time porting of a string. Even if more restrictive, we have warned that we were going to fail on invalid cases of ISO formatted strings. This will prevent invalid iso formatted strings from being unexpectedly parsed.