Я думаю, что вам нужно предоставить отдельную страницу для каждого файла в качестве трекера. И на этих страницах вы можете добавить такие сервисы, как эта clustermap , которая предоставляет живую, динамическую обратную связь с сайтом .
Подобные функции могут быть реализованы с большим количеством js (я полагаю).
Существенные библиотеки
Основная проблема для опытного программиста, приезжающего от другого языка до Python, выясняет, как один язык отображается на другого. Вот несколько существенных библиотек и как они касаются эквивалентов Java.
os, os.path
Имеет функциональность как в java.io. Файл, java.lang. Процесс и другие. Но инструмент для очистки и более сложный, с разновидностью Unix. Используйте os.path вместо OS для высокоуровневой функциональности.
sys
Управляйте sys.path (который похож на путь к классу), обработчики выходов регистра (как в объекте среды выполнения Java), и получите доступ к стандартным потокам ввода-вывода, как в java.lang. Система.
unittest
Очень похожий (и на основе) jUnit, с тестовыми приспособлениями и выполнимыми ремнями безопасности.
logging
Функциональность, почти идентичная log4j с loglevels и регистраторами. (вход находится также в стандарте java.util. Библиотека Logging)
datetime
Позволяет анализировать и форматировать даты и время, как в java.text. DateFormat, java.util. Дата и связанный.
ConfigParser
Позволяет персистентную конфигурацию как в файле Свойств Java (но также и позволяет вложение). Используйте это, когда Вы не захотите сложности XML или бэкенда базы данных.
socket, urllib
Схожая функциональность к тому, что находится в java.net для работы или с сокетами или с получением содержания через URLs/URIs.
Кроме того, имейте в виду, что большая основная функциональность, такая как чтение файлов и работа с наборами, находится на базовом языке Python, тогда как в Java это живет в пакетах.
Новое json
модуль является реальным благом для веб-программистов!! (Это было известно как simplejson
прежде чем быть объединенным в стандартную библиотеку.)
Это смехотворно просто в использовании: json.dumps(obj)
кодирует созданный в типе объект Python к строке JSON, в то время как json.loads(string)
декодирует строку JSON в объект Python.
Действительно действительно удобный.
Самый впечатляющий новый модуль, вероятно, multiprocessing
модуль. Сначала, потому что это позволяет Вам выполнить функции в новых процессах так легко и примерно с тем же API, как Вы были бы с threading
модуль. Но что еще более важно потому что это представляет много больших классов для передачи между процессами, такими как a Queue
класс и a Lock
класс, которые каждый используются точно так же, как те объекты, был бы в многопоточном коде, а также некоторых других классах для совместного использования памяти между процессами.
Можно найти документацию по http://docs.python.org/library/multiprocessing.html
Может быть PEP 0631, и Новые функции и возможности в 2,6 может обеспечить элементы ответа. Эта последняя статья объясняет новые возможности в Python 2.6, выпущенном 1 октября 2008.