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.