Concluído

Python Schedule

I need a Python class that will parse the attached [url removed, login to view] VCalendar file into a python object named Schedule. The Schedule object should have a dictionary property named "events" that allows the events to be retrieved by name.

Example: [url removed, login to view]["Event name"] returns a dictionary object containing all the fields of the VEvent object from the calendar file.

The Schedule class should expose a function called getEventByDate that takes a datetime object or string and determines which if any of the events are active at that time.

Example: if an event is from 6:00 AM to 2:00 PM on Mondays and the date supplied is Monday at 9:00 AM, we should receive the VEvent object representing that event. If no event is present at that time, the function should return a None type.

The project should be done in Python 2.7 using the DataUtil library.

Habilidades: Java, Python

Veja mais: event schedule example, python to java, schedule calendar, python project 6, python java c++, java python, ICS, c python java, java class library, python library, java ics, parse python, python function, failed parse python script, parse file python, python parse, event dictionary, python class, dictionary event, class event project

Acerca do Empregador:
( 9 comentários ) Canada

ID do Projeto: #7445036

Concedido a:

TarasKuzyo

Hi! I have good experience in python programming. I can do that task in high quality and efficient way in due time.

$50 CAD em 3 dias
(127 Comentários)
5.6

3 freelancers estão ofertando em média $140 para esse trabalho

urmate

HI Contact me for an efficient, perfect, well documented development of your project according to 100% accuracy and requirements, with dedicated support. Thanks Farah Saif

$200 CAD in 5 dias
(139 Comentários)
6.0
vvadimov

Hello, I'm an experienced python programmer, I'd like to do this job for you. Should I deal with it only using datautil library or I may use any libraries specially for vcalendar files parsing? Thank you in advance

$170 CAD in 5 dias
(32 Comentários)
4.7