Niko Fink

Results 119 comments of Niko Fink

I created a proof-of-concept how this could be done [here](https://gist.github.com/N-Coder/3180b51289806af3972aca7adc9ac47f). Unfortunately, with the Converter system as it currently is, it is somewhat cumbersome to do as you need to replace...

Please try the upcoming version 0.8 from the current main branch, it should fix that behaviour and handle timezones (very) properly: ``` pip install -U git+https://github.com/ics-py/ics-py.git ``` Please note that...

Ah, RFC 7986 added a [list of new properties](https://icalendar.org/New-Properties-for-iCalendar-RFC-7986/4-modifications-to-calendar-components.html). Sure, a PR for this would be nice! Handling this specific property might be a little more difficult than just adding...

I guess as long as there is no conflicting information we can throw everything into the name field. Always serializing that field according to RFC7986 and thus "modernizing" any files...

@tomschr are there any practical, go-to docstring guidelines (maybe even with an accompanying tutorial specifically for documenting python functions, as I haven't used sphinx before) we could reuse? I'm somewhat...

The issue I found in https://github.com/C4ptainCrunch/ics.py/pull/174#issuecomment-501423631 would probably be fixed by your PR. As the exact behaviour of the all-day is already quite blurry (see your proposed code changes and...

It seems that there a quite a few issues here revolving around the topic of all-day events. So here's a table to keep track of them: | PR | Issue...

We might also want to include these steps in general as a "Updating for a newly-released python version" section in the docs. As a refence we can also take the...

And also for deprecating old versions: - update pyproject.toml and tox.ini - update `--py37-plus` for pyupgrade in .pre-commit-config.yaml - check for compatibility imports, e.g. cached_property, stuff from typing, importlib_resources,...

[`dogpile.cache`](http://dogpilecache.readthedocs.io/en/latest/index.html) provides similar (but blocking) caching functionality with a focus on what is called `cached_stampede` in this library. They also have [interchangeable backends](http://dogpilecache.readthedocs.io/en/latest/api.html#module-dogpile.cache.backends.memory) and already implemented file-system backed storage and...