syncml client

View: New views
4 Messages — Rating Filter:   Alert me  

syncml client

by Alexander Hoffmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

Ich habe vor, mir einen syncml-Client zu basteln, der Adressdaten von
einem eGroupware-Server holt und lokal abspeichert.
Normalerweise finde ich in kürzester Zeit für jedes halbwegs offene
Protokoll eine Unterstützung in Python. Für syncml ist mir das nicht
gelungen. Habe ich etwas übersehen, oder muss ich wirklich von Scratch
anfangen (ja, ich weiss, es gibt, XML-Parser und vieles mehr).

Wenn es wirklich noch nichts gibt, weiss jemand, ob ein syncml-Modul
geplant ist ?

Schöne Grüsse,
Alex

p.s. Frohe Weihnachten für Euch alle !

_______________________________________________
python-de maillist  -  python-de@...
http://python.net/mailman/listinfo/python-de

Re: syncml client

by Stefan Behnel-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo!

Alexander Hoffmann schrieb:
> Ich habe vor, mir einen syncml-Client zu basteln, der Adressdaten von
> einem eGroupware-Server holt und lokal abspeichert.
> Normalerweise finde ich in kürzester Zeit für jedes halbwegs offene
> Protokoll eine Unterstützung in Python. Für syncml ist mir das nicht
> gelungen. Habe ich etwas übersehen, oder muss ich wirklich von Scratch
> anfangen (ja, ich weiss, es gibt, XML-Parser und vieles mehr).
>
> Wenn es wirklich noch nichts gibt, weiss jemand, ob ein syncml-Modul
> geplant ist ?

Die Möglichkeit, alles selbst zu schreiben, gibt es ja immer - ich würde in
dme Fall als Basis lxml empfehlen, um den SyncML Namespace als Python-Klassen
zu implementieren:

http://codespeak.net/lxml/dev/element_classes.html#id1

Das Ganze funktioniert auch zusammen mit lxml.objectify:

http://codespeak.net/lxml/dev/objectify.html#the-lxml-objectify-api

Ansonsten kannst du vielleicht auch eine externe C-Bibliothek über ctypes
anbinden, die bereits das vollständige Protokoll implementiert:

http://libsyncml.opensync.org/

Stefan


_______________________________________________
python-de maillist  -  python-de@...
http://python.net/mailman/listinfo/python-de

Re: syncml client

by Alexander Hoffmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Stefan,

Vielen Dank für Deine Antwort. Wird mir wohl nix anderes übrig bleiben
als auf dem XML-Level zu starten, hatte irgend wie gehofft es gäbe in
Python eine syncml-Bibliothek.

Danke nochmals und Grüsse,
Alex

Am 26.12.07 schrieb Stefan Behnel <python-de@...>:

> Hallo!
>
> Alexander Hoffmann schrieb:
> > Ich habe vor, mir einen syncml-Client zu basteln, der Adressdaten von
> > einem eGroupware-Server holt und lokal abspeichert.
> > Normalerweise finde ich in kürzester Zeit für jedes halbwegs offene
> > Protokoll eine Unterstützung in Python. Für syncml ist mir das nicht
> > gelungen. Habe ich etwas übersehen, oder muss ich wirklich von Scratch
> > anfangen (ja, ich weiss, es gibt, XML-Parser und vieles mehr).
> >
> > Wenn es wirklich noch nichts gibt, weiss jemand, ob ein syncml-Modul
> > geplant ist ?
>
> Die Möglichkeit, alles selbst zu schreiben, gibt es ja immer - ich würde in
> dme Fall als Basis lxml empfehlen, um den SyncML Namespace als Python-Klassen
> zu implementieren:
>
> http://codespeak.net/lxml/dev/element_classes.html#id1
>
> Das Ganze funktioniert auch zusammen mit lxml.objectify:
>
> http://codespeak.net/lxml/dev/objectify.html#the-lxml-objectify-api
>
> Ansonsten kannst du vielleicht auch eine externe C-Bibliothek über ctypes
> anbinden, die bereits das vollständige Protokoll implementiert:
>
> http://libsyncml.opensync.org/
>
> Stefan
>
>
> _______________________________________________
> python-de maillist  -  python-de@...
> http://python.net/mailman/listinfo/python-de
>

_______________________________________________
python-de maillist  -  python-de@...
http://python.net/mailman/listinfo/python-de

Re: syncml client

by Andrew Smart-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo,

ich hatte schonmal die gleiche Idee und bin ebenfalls nicht weit gekommen.
Einen "einfachen" SyncML Client in Python gibt’s wohl nicht.

Interessant ist folgender Artikel:
http://chandlerproject.org/Projects/SyncML

Dort wird das Thema SyncML + Python beschrieben. Das Chandler-Projekt wäre
meine erste Stelle an der ich suchen würde - es ist z.T. (oder komplett?) in
Python geschrieben. Wenns ne SyncML-Implementation gibt dann dort. Die im
Artikel abgelegten Links funktionieren übrigens nicht mehr.

Ebenfalls ein Sprungpunkt: http://www.openmobilealliance.org/

Viele Grüße,
Andrew


> -----Ursprüngliche Nachricht-----
> Von: python-de-bounces@...
> [mailto:python-de-bounces@...] Im Auftrag von
> Alexander Hoffmann
> Gesendet: Mittwoch, 23. Januar 2008 22:13
> An: Die Deutsche Python Mailingliste
> Betreff: Re: [Python-de] syncml client
>
> Hi Stefan,
>
> Vielen Dank für Deine Antwort. Wird mir wohl nix anderes
> übrig bleiben als auf dem XML-Level zu starten, hatte irgend
> wie gehofft es gäbe in Python eine syncml-Bibliothek.
>
> Danke nochmals und Grüsse,
> Alex
>
> Am 26.12.07 schrieb Stefan Behnel <python-de@...>:
> > Hallo!
> >
> > Alexander Hoffmann schrieb:
> > > Ich habe vor, mir einen syncml-Client zu basteln, der Adressdaten
> > > von einem eGroupware-Server holt und lokal abspeichert.
> > > Normalerweise finde ich in kürzester Zeit für jedes
> halbwegs offene
> > > Protokoll eine Unterstützung in Python. Für syncml ist
> mir das nicht
> > > gelungen. Habe ich etwas übersehen, oder muss ich wirklich von
> > > Scratch anfangen (ja, ich weiss, es gibt, XML-Parser und
> vieles mehr).
> > >
> > > Wenn es wirklich noch nichts gibt, weiss jemand, ob ein
> syncml-Modul
> > > geplant ist ?
> >
> > Die Möglichkeit, alles selbst zu schreiben, gibt es ja immer - ich
> > würde in dme Fall als Basis lxml empfehlen, um den SyncML Namespace
> > als Python-Klassen zu implementieren:
> >
> > http://codespeak.net/lxml/dev/element_classes.html#id1
> >
> > Das Ganze funktioniert auch zusammen mit lxml.objectify:
> >
> > http://codespeak.net/lxml/dev/objectify.html#the-lxml-objectify-api
> >
> > Ansonsten kannst du vielleicht auch eine externe C-Bibliothek über
> > ctypes anbinden, die bereits das vollständige Protokoll
> implementiert:
> >
> > http://libsyncml.opensync.org/
> >
> > Stefan
> >
> >
> > _______________________________________________
> > python-de maillist  -  python-de@...
> > http://python.net/mailman/listinfo/python-de
> >
>
> _______________________________________________
> python-de maillist  -  python-de@...
> http://python.net/mailman/listinfo/python-de


_______________________________________________
python-de maillist  -  python-de@...
http://python.net/mailman/listinfo/python-de