一个适配器,用于使容器及其内容可排序
项目描述
largeblue.order 允许您将“选择”的容器和对象适配,以便使容器的内含内容可排序。它基于并修补了 bebop.ordering,其源代码和依赖项包含在此处(因为它不能作为独立的egg在pypi或via iwm-kmrc.de上使用)。
(注意,bebop代码全部为(c) iwm-kmrc.de,并按GPL发布)。
原始的bebop实现使所有容器排序以及所有内容对象可排序。此包重新配置了底层排序机制,因此您可以适配特定的容器和特定的对象以实现排序和可排序。
这样,您可以选择,例如,哪些包含在容器中的对象应该是可排序的。此外,您还可以显式选择将此功能附加到哪些容器。我还应指出,此包附加到容器的视图还包括默认的容器视图功能,如添加、删除、重命名等。
要使用它,请将largeblue.order包含到您的项目依赖中,调整容器以表示它们实现了largeblue.order.interfaces.IMarkedAsOrdering接口,并调整您想要排序的对象,以表示它们实现了largeblue.order.interfaces.IMarkedAsOrderable接口。
然后前往 http://…path/to/my_container/@@orderable_contents.html
有关示例用法,请参阅 largeblue.pages (容器和对象的配置在此完成)。
项目详情
关闭
largeblue.order-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2496449cbb986104cab3300d870384429b7c2893ee6c9e6ea0d5fec975fa86d |
|
MD5 | 2b25728bf20bb77b647e879e0dde334f |
|
BLAKE2b-256 | 2cae2aaa3c0b96b26e91e30c87478490470c5709639148143f798141681b389d |