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