Paweł Piotr
Przeradowski
Starszy
Programista/Projekta
nt oprogramowania
Temat: Pystacia - nowa biblioteka do obsługi plików graficznych
Cześć.Właśnie przed chwilą otworzyłem kod do mojej nowej biblioteki do pracy z obrazami.
Nie było niczego co by działało na Python 2.x, 3.x, PyPy i IronPyrhonie a wlasnie tego bylo
mi potrzeba. Biblioteka oprta jest o ImageMagick:
http://liquibits.bitbucket.org/
Wybrane funkcjonalnosci:
- Pythonic API, rozszerzalne przez dziedziczenie
- wsparcie dla Python 2.5, 2.6, 2.7, 3.1, 3.2, PyPy i IronPython
- nie potrzeba kompilatora - just `pip install pystacia`
- działa na Windows 32/64, Linux 32/64, i na Makach z prockami intela
- wewnętrzna 16bitowa precyzja na kanał
- wiele formatow, w tym popularne PNG, JPEG, GIF, BMP itd...
- wielowatkowe przetwarzanie na wielu rdzeniach
- kompletna dokumentacja, 90% pokrycia testow, kod zgodny z PEP8
- licencja MIT - pozwala na uzycie komercyjne i w projektach open source
Strona projektu: http://liquibits.bitbucket.org/ Repozytorium: https://bitbucket.org/liquibits/pystacia.
Dostępne na PYPI: http://pypi.python.org/pypi/pystacia
Chciałbym was prosić w miare możliwości o testowanie i podzielenie sie swoimi uwagami.
Pawel Piotr
Marek
Wywiał
Programista,
administrator,
instruktor
Temat: Pystacia - nowa biblioteka do obsługi plików graficznych
czy unittest(2?) jest wymagane do działania?* virtualenv --no-site-packages ./pystaciatest
* source ./pystaciatest/bin/activate
* python -c 'import pystacia'
i wynik:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/flash/tmp/pys/lib/python2.6/site-packages/pystacia/__init__.py", line 155, in <module>
import pystacia.api.enum as enum_api
File "/home/flash/tmp/pys/lib/python2.6/site-packages/pystacia/api/enum.py", line 517, in <module>
from pystacia.util import memoized
File "/home/flash/tmp/pys/lib/python2.6/site-packages/pystacia/util.py", line 193, in <module>
from pystacia.compat import formattable, dist
File "/home/flash/tmp/pys/lib/python2.6/site-packages/pystacia/compat.py", line 52, in <module>
from unittest2 import skip, skipIf # @UnusedImport @Reimport
ImportError: No module named unittest2
testowane na ubuntu z python 2.6.6Marek Wywiał edytował(a) ten post dnia 08.11.11 o godzinie 08:50
Paweł Piotr
Przeradowski
Starszy
Programista/Projekta
nt oprogramowania
Temat: Pystacia - nowa biblioteka do obsługi plików graficznych
Nie, nie jest wymagane. Ten import pojawil sie w niefortunnym miejscu. Uzywane jest tylko w testach na Pythonie 2.5, 2.6. Mea culpa bo nie testowalem samej instalacji na tych wersjach. Poprawie. Dzieki za czujnosc.
Paweł Piotr
Przeradowski
Starszy
Programista/Projekta
nt oprogramowania
Temat: Pystacia - nowa biblioteka do obsługi plików graficznych
Poprawione w HEAD w branchu v0.1
pip install https://bitbucket.org/liquibits/pystacia/get/v0.1.tar.gz
bedzie na pypi w 0.1 final
