Seite 1 von 1

Feedback für neue python-creole API...

Verfasst: Montag 10. Oktober 2011, 16:43
von jens
Ich möchte die API in python-creole ändern, da mit das übergeben von Argumenten als dict unschön vorkommt.

Bsp, alt:

Code: Alles auswählen

def creole2html(markup_string, debug=False, parser_kwargs={}, emitter_kwargs={}):
Neu:

Code: Alles auswählen

def creole2html(markup_string, debug=False,
        block_rules=None, blog_line_breaks=True,
        macros=None, verbose=None, stderr=None,
    ):
Ich möchte also die parser_kwargs und emitter_kwargs abschaffen und die Argumente "durchreichen".

Für eine Übergangszeit sollen allerdings die alten dict Argumente noch weiterhin funktionieren und eine deprecation warning werfen.

Ich mache das ganze im "new_api" Branch, bis es "fertig" und getestet ist.
Ein Diff zum master bransch ist hier: https://github.com/jedie/python-creole/ ... ...new_api

Was haltet ihr davon? Was kann ich besser machen?
(Wer einen github Account hat, kann gern dort Kommentare hinterlassen...)

Re: Feedback für neue python-creole API...

Verfasst: Dienstag 11. Oktober 2011, 14:30
von noisefloor
Hallo,

ich habe zwar das Modul selber noch nicht benutzt, aber die neue API ist IMHO schöner als die mit den dicts :-)
Gruß, noisefloor

Re: Feedback für neue python-creole API...

Verfasst: Freitag 21. Oktober 2011, 15:19
von jens
So, die neue API ist gestern mit v1.0 released worden. Hab noch ein wenig mehr Doku geschrieben: https://code.google.com/p/python-creole/wiki/API