Skip to content

Update ics requirement from >=0.8.0.dev0 to >=0.8.0.dev1#578

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/ics-gte-0.8.0.dev1
Open

Update ics requirement from >=0.8.0.dev0 to >=0.8.0.dev1#578
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/ics-gte-0.8.0.dev1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Updates the requirements on ics to permit the latest version.

Changelog

Sourced from ics's changelog.

========= Changelog

Major releases are named in honor of influential women who shaped modern computer technology

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog <https://keepachangelog.com/en/1.0.0/>, and this project adheres to Semantic Versioning <https://semver.org/spec/v2.0.0.html>.


0.8 (in dev) - Grace Hopper


Grace Hopper was mathematician and rear admiral who was a pioneer in developing computer technology, helping to devise UNIVAC I, the first commercial electronic computer and FLOW-MATIC on which COBOL was based.

This is a major release in the life of ics.py as it fixes a lot of long standing (design) issues with timespans, removes arrow and introduces attrs. Thank you @​N-Coder for the huge work you put in this!

What's new in 0.8?

Lists instead of sets

Calendar.events, Calendar.todos, Event.attendees and Event.alarms are now all instances of list instead set in order to keep the order they had in the original ics file. Use .append() instead of .add() to insert new entries. Example:

.. code-block:: python

c = Calendar() e = Event() e.summary = "My cool event" c.events.append(e)

Serialization

Calendar, Event, ... have a new string / serialization behaviour:

  • __repr__ returns a full, valid python representation, is fast and can't throw exceptions
  • __str__ returns a short human-readable description, is fast and can't throw exceptions
  • serialize returns the full RFC5545 ics representation is string form, is still pretty fast and usually shouldn't throw exceptions (except for when you pass in data that can't be serialized, this potentially includes old Arrow instances) This means that for example to write a Calendar to a file, you should do something like:

... (truncated)

Commits
  • da34a55 Bump version to 0.8.0.dev1
  • 28a289c Fix stale ics.parse references in docs and docstrings
  • 0ee5f01 Add regression tests for issues #411 and #431
  • 47ce4af fixup typo in howto.rst (#412)
  • f8cf870 Fix test_issue_188_timezone_dropped by using canonical IANA tzid
  • 3e627f0 Update and re-run pre-commits
  • 984b8fd Add v0.7.3 release notes to changelog
  • 22753f5 Complete v0.8 release notes
  • 3ee906f Update supported python versions
  • 3b7d072 Update README.rst (#426)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [ics](https://github.com/C4ptainCrunch/ics.py) to permit the latest version.
- [Release notes](https://github.com/C4ptainCrunch/ics.py/releases)
- [Changelog](https://github.com/ics-py/ics-py/blob/main/CHANGELOG.rst)
- [Commits](ics-py/ics-py@v0.8.0-dev0...v0.8.0-dev1)

---
updated-dependencies:
- dependency-name: ics
  dependency-version: 0.8.0.dev1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants