XIST də çox sadə və Pythonesque ağac API ilə bir XML parser edir.
Hər XML element növü Python sinif uyğundur və bu Python dərsləri (HTML məsələn) XML ağac çevirmək üçün bir dönüşüm üsulu təmin edir. XIST "obyekt yönümlü XSLT" hesab edilə bilər.
XIST HTML preprocessor HSC üçün bir əvəz kimi yazılı və bu bəzi xüsusiyyətləri və ideyaları borc idi.
Bu əsas ideyaları HTMLgen və Hypertext applications (Python obyektləri kimi XML / HTML elementləri) borc
Bu azad yeni nədir.
- UL4 funksiyası Repr indi (yəni sonsuz recursion üçün istisna qaldırmaq deyil) Python Repr oxşar recursive siyahıları / dicts yapar.
- url.URL indi URL və fayl arasında konvertasiya zaman düzgün boşluq olan fayl yapar.
nədir versiyası 5.13 Yeni
- UL4 funksiyası Repr indi oxşar recursive siyahıları / dicts emal Python Repr (yəni sonsuz recursion üçün istisna qaldırmaq deyil).
- url.URL indi URL və fayl arasında konvertasiya zaman düzgün boşluq olan fayl yapar.
nədir versiyası 5.5.1 Yeni
- ll.orasql indi unterstands növü orqanları (belə script oracreate çıxış edəcək onlara).
versiyası 5.4.1 yeni nədir:
- istifadə edin JSON eki üçün çap encoding sitat Sisyphus uğursuzluq e-poçt.
nədir versiyası 5.3- yeni
- İndi XML bəyannamə keçə bilər xist.parse.Tidy və tətbiqi (lakin daxili DTD alt rədd ediləcək). üçün doctype
versiyası 5.2.1 yeni nədir:
- UL4 şablonları biri bir səhv Sabit Sisyphus.
versiyası 5.0 yeni nədir:
- telefon checkvalid doğrulamak üçün adlandırıldı. Bu artıq özü warnings.warn çağırır, lakin xəbərdarlıq obyektlərin qaytarır bir generator edir. Bundan başqa model indi (bu HTML5-nin şəffaf content model həyata keçirilməsi üçün istifadə olunur) yalnız hedef node əvəzinə tam yolunu qəbul almaq obyektlərin.
- bir atributu indi Attrs.validateattr edilir icazə verilir olub Validating. default həyata keçirilməsi qeydiyyatdan kənar xarici yerli atributları haqqında xəbərdarlıq verir. HTML5 ad da adı məlumat bazası və ya ariyası ilə başlayır hər hansı bir atributu qəbul üçün bu uzanır -.
- Node müqayisə indi elementləri, şəxslər və processsing təlimatlar üçün dərsləri məhəl qoymur.
- ll.xist.parse.Tidy artıq skipbad dəlil var.
- Converter kontekstlərdə indi düymələri kimi simli dəstək. (; Org.example.project.handler & quot; Java paketi adları (məsələn olarak oxşar iyerarxik dot-ayrılmış adları olmalıdır adı toqquşma qarşısını almaq üçün))
- DocBook modulu DocBook 5.0 dəstək yeniləndi.
- URL obyekti pickable var.
- (ilk line feed əvvəl) ilkin boşluq artıq çıxarılıb.
- Əgər Cython quraşdırılmış və ətraf mühit dəyişən LL_USE_CYTHON set, bir neçə modulları indi uzadılması modulları daxil tərtib ediləcək.
- Bu UL4 şablonları atributları və obyektlərin üsulları ifşa üçün indi mümkündür. Ifşa atributları bir sinif və ya instansiya atributu adları bir ardıcıllıqla ul4attrs aid qəbulu ilə edilə bilər. Ifşa üsulları ul4c.expose_method və ul4c.expose_generatormethod bəzəyi ilə edilə bilər.
- Yeni UL4 funksiyası siyahısı əlavə edilmişdir. Bu funksiya bir ardıcıllıqla surəti yaratmaq və ya bir iterator materialzing, Python funksiyası siyahısı kimi çalışır.
- Yeni UL4 funksiyası dilim əlavə edilmişdir. Yəni bir iterator bir dilim dönən itertools.slice kimi çalışır.
- Bu artıq mətn rejimi brauzer tələb olunur, belə ki, düz mətn HTML olan bir XIST ağac indi düz Python həyata keçirilir çevirir funksiyası html.astext. funksiyası da daha yapılandırılabilir var.
Düz qovşaqlarının adı və node matçlarda məzmunu kimi uzun Element, Entity ya ProcInst subclasses hallarda bərabər müqayisə ki
Ağ (keepws parametr vasitəsilə) UL4 şablonları hərfi mətn silinir zaman
versiya 4.6 yeni nədir:
- ll.xist.parse.itertree artıq eyni interface dəstəkləyir gəzmək metodudur.
- Yeni funksiyası xfind.filter bir Selector obyekt qarşı gəzmək çıxış filtreler ki, əlavə və ya itertree edilmişdir.
- XIST analiz hadisələr adını edilmişdir: & quot; * & quot başlamaq; hadisələr quot & etmək; daxil edin * & quot; və & quot; end * & quot; * & quot tərk; hadisələr quot & üçün.
versiyası 4.3.1 yeni nədir.
- lüğətlər üçün UL4 üçün bir üsuldur dəyərlər Əlavə
- ll.misc.SysInfo.user_shell bir səhv Sabit.
nədir versiyası 4.3 yeni
- iki yeni UL4 funksiyaları əlavə edilmişdir: isundefined qaytarır olub arqument Undefined obyekt və ya deyil. arqument Undefined obyekti deyil, əgər True qaytarır yəni isdefined, ters məntiq var.
- simvol CR və LF artıq UL4 string sabitləri icazə verilir. Bundan başqa escape ardıcıllığı & # x5c. E artıq dəstəklənir
- loading sabitləri üçün AST qovşaqlarının bir sinif Const də birləşdirilə edilmişdir.
tələblər
- Python 2.5
- Python Imaging Kitabxana
- Libxml2 və Python banderol (Əgər quot & analiz istəyirsinizsə; sınıq & quot; HTML);
- elinks (əgər siz funksiyası ll.xist.ns.html.astext istifadə etmək istədiyiniz);
- setuptools (bir yumurta kimi paketini yüklemek istəyirsinizsə);
- py.test (Əgər testi çalıştırmak üçün istəyirsinizsə,)
- mənbə paylanması yüklemek istəyirsinizsə, distutils tərəfindən dəstəklənir C compiler.
Şərhlər tapılmadı