← Все записи

Приложение "django-lictor" для Django Dash 2012

Монета с человеческими фигурами, иллюстрация django-lictor

Всем привет, на эти выходные мы участвовали в Django Dash 2012, и сделали приложение для визуализации вашего проекта через stack trace.

Что такое “lictor”?

The lictor (possibly from Latin: ligare, “to bind”) was a member of a special class of Roman civil servant, with special tasks of attending and guarding magistrates of the Roman Republic and Empire who held imperium, the right and power to command; essentially, a bodyguard. The origin of the tradition of lictors goes back to the time when Rome was a kingdom, perhaps acquired from their Etruscan neighbours.

http://en.wikipedia.org/wiki/Lictors

Команда

Наша команда была названа Tetronix и включается в себя следующих персонажей:

  • Oleg Grigoriev (vasa-c)
  • Mikhail Andreev (adw0rd, ваш покорный слуга)
  • Boris Timokhin (mathete)

Мы сделали в сумме 132 коммита, но всёравно было недостаточно времени для того чтобы закончить проект.

Демонстрация

Вы можете посмотреть демо на сайте http://lictor.tetronix.org/

К сожелению, я не смог сделать скринкаст в Linux (xUbuntu), пожалуйста посоветуйте мне программу для этого!

Интерфейс django-lictor с календарём и цветными записями

Это опен сорс и вы можете получить исходный код тут: https://github.com/ussi/django-lictor.

Что дальше?

Так как “django-lictor” это только часть идеи по визуализации Django-проектов, то моим следующим шагом будет реализация приложения django-visualization, которое будет отрисовывать весь проект, а не только стек вызова.

Пока планирую использовать AST, а исходный код “django-lictor” будет использоваться для визуализации стека вызова поверх всего отрисованного проекта

Также планируются дополнительные возможности: создание задач, рецензий и т.д.

Комментарии 8

Архив обсуждения. Новые комментарии закрыты.

adw0rd
Frank   5   Interesting idea
Jacob   4   Cool idea.
Jeff    4   Sounds like a really useful app if you can get the bugs worked out.
            I'd definitely add it to my app chain if you finished it off.