gweis / isodate

ISO 8601 date/time parser
BSD 3-Clause "New" or "Revised" License
148 stars 58 forks source link

Still maintained? #65

Closed Flix6x closed 2 years ago

Flix6x commented 3 years ago

I see no more PRs merged since 2018. Is this very nice project still maintained or looking for a new maintainer?

hugovk commented 3 years ago

Note isodate will stop working in Python 3.10 due to a DeprecationWarning introduced in Python 3.8 becoming a TypeError in Python 3.10.

Please see https://github.com/gweis/isodate/pull/68 or https://github.com/gweis/isodate/issues/58 for a fix.

Python 3.10 is due out in just three weeks, so I recommend a release before then.

@gweis If you need a hand with a release, I'd be happy to help out.

aucampia commented 2 years ago

@gweis would you be open to moving this to @jazzband?

hugovk commented 2 years ago

I've put up a temporary fork with a Python 3.10 fix (#68) as isodate2 0.7.0 at https://pypi.org/project/isodate2/

aucampia commented 2 years ago

thanks for the heads up @hugovk - still think it may be best to move this to @jazzband but I will talk to them and see what they say as they don't really like doing forks, but in this case I'm not sure there are many options.

hugovk commented 2 years ago

I've moved my fork to an organisation, it's now at https://github.com/isodate/isodate/.

I've modernised things: dropped EOL Python, added automated release notes and deploys, converted all the tests to pytest, formatted with Black and isort, added pre-commit and linters.

If anyone else is interested in joining the team, please open an issue over there, and also PRs welcome over there!

It's also worth mentioning https://github.com/bolsote/isoduration by @bolsote as doing something similar to isodate. isoduration looks well maintained and switching to isoduration may be a better long term aim rather than continuing with isodate[2].

I'll also check the existing PRs/issues here and see what else can go to https://github.com/isodate/isodate/. Thanks!

hugovk commented 2 years ago

And I should mention, I think the aim of the fork should to be conservative in what it accepts, especially given the existence of https://github.com/bolsote/isoduration.

See also https://github.com/bolsote/isoduration/issues/9#issuecomment-864257454 which reviews the open issues here and shows which are already fixed/improved/planned/irrelevant in isoduration or should not be fixed if incompatible with the standard.

hugovk commented 2 years ago

The good news is @gweis is back and has made a new release! 🚀

So the fork is no longer needed and I'll archive the repo.

Can this issue be closed?