[59653285e712566d1448897443d37655ae1ae0c1] #python 

GoCheese с хэшированными именами директорий

GoCheese у меня хранил данные в плоской структуре директорий. Если на
PyPI почти под миллион пакетов, то... в директории GoCheese будет под
миллион директорий. Многовато для быстрой работы со всем этим.

Добавил -hashed-names режим работы, где имена пакетов хэшируются (тем же
BLAKE2b-256, что по умолчанию на PyPI целостность) и в трёхуровневую
иерархию директорий помещаются. В директории с пакетом ещё и name файл
кладётся, с оригинальным названием. Даже добавил -flat-to-hashed опцию,
которая конвертирует имеющуюся flat структуру, а то делать это через
shell скрипты, миллион то пакетов -- не хотелось ждать.

[оставить комментарий]