iCalendar er et mye brukt filformat, hovedsakelig av kalender og personlig agenda applikasjoner og nettsteder.
Dette formatet kan brukes til å lagre informasjon om arrangementer, møter, bestillinger, reservasjoner og kalendere.
iCalendar (.ics) filer brukes på en jevnlig basis av applikasjoner og tjenester som Google Calendar, Microsoft Outlook , Mozilla Thunderbird , Apple Kalender, og så videre.
ICalendar modulen lar utviklere å lese .ics-filer og utgang deres innhold til andre programmer og prosesseringsenheter.
Modulen kan også generere iCalendar-filer på fly, basert på godt organisert informasjon matet til det.
ICalendar Modulen forsøker å bo så nært som mulig til den opprinnelige iCalendar-standarden, samt Python lar det gjøre det.
Vennligst se dokumentasjonen før hulene i dette prosjektet.
Hva er nytt i denne utgaven:
- Lagd Python tre støtte.
Hva er nytt i versjon 3.4:
- Bytt til unicode internt. Dette burde fikse alle no / dekodingsfeil.
- Støtte for ikke-ascii parameterverdier.
- Lagd funksjoner for å forvandle tegn i strengen med '' + noen av r ',;:' tegn til '% {: 02X} skjema for å unngå splitting på chars rømte med' ' .
- Tillat sekunder i vUTCOffset egenskaper.
- La Component.decode bedre håndtere vRecur og vDDDLists egenskaper.
- Ikke la Component.add re-kode allerede kodet verdier. Dette forenkler API, ettersom det ikke er behov eksplisitt passere kode = False.
- Gi nytt navn tzinfo_from_dt å tzid_from_dt, som er hva det gjør.
- Mer støtte for dateutil analyseres tzinfo stedene.
Hva er nytt i versjon 3.1:
- Bruk TZID parameter til datetimes analyseres fra tilbakefall-ID
- Lokal datetimes for tidssoner for å unngå DST overgangs feil.
- Tillat UTC-Offset eiendom verdidatatyper i sekunder, som følger RFC5545 spesifikasjon.
- Fjern utctz og normalized_timezone metoder for å forenkle kodebase. Metodene var for liten til å være nyttig og bare brukes på ett sted.
- Når du bruker Component.add () for å legge til iCalendar egenskaper, tvinge en verdi konvertering til UTC for SKAPT, DTSTART og siste endring. RFC forventer UTC for disse egenskapene.
- Fjernet siste forekomster av gammel API (from_string).
- Legg til 'rekursiv' argument til property_items () for å slå rekursiv oppføringen. For eksempel ved analysering av en tekst / kalender tekst inkludert flere komponenter (f.eks en VCALENDAR med 5 VEVENTs), kreves det forrige situasjon for oss å se over alle eiendommer i VEVENTs selv om vi bare vil ha egenskapene under VCALENDAR komponent (versjon, PRODID, CALSCALE , METODE).
- Alle enhet tester fast.
Hva er nytt i versjon 3.0.1b2:
- For alle TZID parametere i DATE-TIME egenskaper, bruker tidssone identifikatorer (f.eks Europa / Vienna) i stedet for tidssone navn (f.eks CET), som kreves av RFC5545. Tidssone Navn brukes sammen med tidssone identifikatorer i tidssonen komponenter.
- Tidssone parsing, problemstillinger og testrettinger.
- Siden vi bruker pytz for tidssoner, også bruke UTC tzinfo objekt fra pytz biblioteket i stedet for egen gjennomføring.
Krav :
- Python 2.6 eller nyere
- Pytz
Kommentarer ikke funnet