1. Martin von Löwis
  2. xist-3k

Commits

Author Commit Message Date Builds
Walter Dörwald
Noch an einer Stelle XSCimg => img
Walter Dörwald
Auch in xsc_specials und xsc_test das XSC aus den Klassennamen raus. An einigen Stellen xsc_parsefile in xsc.parsefile geändert.
Walter Dörwald
del => del_
Walter Dörwald
Bei allen Elementen das XSC entfernt.
Walter Dörwald
Basisklassenkonstrukturfehler in XSCFileNotFoundError behoben. FileSize und ImageSize fangen jetzt einen IOError ab und raisen selber einen XSCFileNotFoundError (der auch einen vernünftigen Filenamen enthält). XSC enthält ein zusätzliches Flag retrievelocal, das angibt, ob lokale externe Files (z.B. für FileSize und ImageSize) gelesen werden sollen.
Walter Dörwald
nesting sitzt natürlich im Parser und nicht in xsc. xsc_html hat jetzt vernünftigen Skriptcode am Fileende (mit Exceptionhandling)
Walter Dörwald
Exceptions sind jetzt wie der Standard vorschreibt von Exception abgeleitet.
Walter Dörwald
Nicht vorhandene Zeilennummer wird wieder als -1 angegeben, da sonst der Parser stolpert. Probehalber wird bei der Exception xsc.nesting mit ausgegeben.
Walter Dörwald
Für nichtvorhandene Zeilennummern wird jetzt None benutzt und nicht mehr -1.
Walter Dörwald
Alle Exceptions in Error umbenannt (nach dem Python-Styleguide http://www.python.org/doc/essays/styleguide.html)
Walter Dörwald
Bei img noch hspace und vspace hinzugefügt, und bei h[123456] noch align.
Walter Dörwald
XSCException hat jetzt einen Member lineno mit der aktuellen Zeilennummer aus dem Parser und eine __str__-Funktion, die eine rudimentäre Fehlermeldung ausgibt. Die abgeleiteten Exceptions rufen diese Funktion auf. Um die Zeilennummer zugänglich zu haben, ist der Parser in XSC jetzt public.
Walter Dörwald
img-Tag hat jetzt noch ein deprecated-Attribut align.
Walter Dörwald
Bevor irgendwas geparst wird, wird jetzt erst mal der Parser reset()tet. (Das reset()en nach dem Parsen schmeißt leider auch den gelesenen Tag-Baum weg)
Walter Dörwald
Zum Parsen der URL in XSCurl.__repr__ wird jetzt das urlparse-Modul benutzt. Evtl. kann man es dann auch in XSCurl.__str__ verwenden?
Walter Dörwald
Zusätzliche XSC-Funktion parseurl eingebaut, die das File per urllib holt.
Walter Dörwald
parsefile und parsestring sind jetzt Memberfunktionen der Klasse XSC, die ihren eigenen privaten Parser anlegt.
Walter Dörwald
Exception-__doc__s ausführlicher gemacht.
Walter Dörwald
Alle Exceptions von EHSC... in XSC... umbenannt.
Walter Dörwald
Neue Option retrieveremote, die angibt, ob entfernte URLs verfügbar sind. XSCimg erstellt jetzt in __str__ eine Kopie von sich, und setzt die Breiten- und Höhenattribute in der Kopie. Filegrößenbestimmung funktioniert jetzt auch mit Remote-URLs.
Walter Dörwald
Bei serverrelativen URL wird jetzt eine vollständige URL (d.h. mit "http://"; und Servername) erzeugt. Der Servername ist als xsc.server zugänglich und änderbar und ist defaultmäßig "localhost". Alle Bilder werden über das urllib-Modul gelesen.
Walter Dörwald
"/" muß natürlich weg, da ja die URL schon mit "/" beginnt.
Walter Dörwald
Option korrigiert.
Walter Dörwald
xsc_serverdir ist auch in xsc und hat keinen / => einfügen.
Walter Dörwald
Überflüssige Debugausgabe entfernt. Bei unbekannten Elementen wird jetzt eine Exception geschmissen.
Walter Dörwald
Uups! Vergessen PIL wieder einzukommentieren.
Walter Dörwald
Im XSCFrag-Konstruktor hat ein else: gefehlt Fehler in XSCAttrs.__setitem__ korriert (attr => index) Attribute "nowrap" und "bgcolor" zu Element "td" hinzugefügt. xsc_test.py muß jetzt natürlich auch str() benutzen, statt html(). In einer Exception war noch ein html() statt ein str() drin (wobei sich fragt, ob sowas in eine Exception gehört). XSCpixel.__str__ geändert. XSCAttrs.__add__ und XSCAttrs.__radd__ haben XSCFrags und waren ziem…
Walter Dörwald
Element z funktioniert, Doku etwas verbessert, Überflüssiges entfernt.
Walter Dörwald
XSCAttrs als Klasse, die ein Dictionary von Attributen darstellen funktioniert. Beim Setzen der Attribute werden diese in die entsprechenden Attribut-Knoten eingepackt, und beim holen der Attribute werden sie wieder ausgepackt.
Walter Dörwald
Noch ein paar Elementklassen auf das neue System mit __repr__ und __str__ angepaßt.
  1. Prev
  2. Next