Nova versão do Zope 2 na área - 2.12
Lançada nova versão do servidor de aplicação Zope 2.12
Nos últimos minutos do mês de setembro foi lançado a versão 2.12 do servidor de aplicação Zope. Confira aqui o anúncio do Andreas Jung, release manager, do Zope 2 na lista de discussão dos desenvolvedores.
Novidades
- Support for newer Python versions
- Suporte oficial ao Python 2.5 e 2.6, o Python 2.4 não terá mais suporte oficial.
- Totalmente eggficado, você poderá instalar o Zope 2.12 diretamente do PyPi usando o easy_install
- Diversas limpezas no código, as ZClasses foram removidas completamente
- Essa versão do Zope 2 é baseada no Zope Toolkit (bibliotecas do Zope 3)
- Novo formato para documentação, no formato reST gerando agradáveis versões em PDF e HTML usando o Sphinx
- Utiliza o ZODB 3.9 que já é um destaque a parte
- Reduções no mecanismo de Aquisição, importante, a partir de agora evite usar o:
>>> mycontent.aq_parent # evitar >>> mycontent.aq_inner # evitar >>> # Use: >>>
from
Acquisition
import
aq_parent
, aq_inner >>> aq_parent(mycontent) >>> aq_inner(mycontent
- Atualizações na API de containers de objetos, "folderishes", que permite a utilização mais "pythônico", veja um pequeno exemplo:
>>>
from
OFS.Folder
import
Folder
>>>
from
OFS.SimpleItem
import
SimpleItem
>>>
folder
=
Folder
(
'folder'
)
>>>
item1
=
SimpleItem
(
'item1'
)
>>>
item2
=
SimpleItem
(
'item2'
)
>>>
folder
[
'item1'
]
=
item1
>>>
folder
[
'item2'
]
=
item2
>>>
folder
.
keys
()
['item1', 'item2']
>>>
folder
.
values
()
[<SimpleItem at folder/>, <SimpleItem at folder/>]
>>>
folder
.
get
(
'item1'
)
<SimpleItem at folder/>
>>>
if
'item2'
in
folder
:
...
del
folder
[
'item2'
]
>>>
folder
.
items
()
[('item1', <SimpleItem at folder/>)]
Novo Site
Junto com esse anúncio teve o lançamento de um novo site para o Zope 2, que faz parte do relançamento dos sites do Zope, incluindo o zope.org que ocorrerão em breve.