Um arquivo WHL é um pacote salvo no formato Wheel, que é o formato de pacote padrão usado para distribuições Python. Ele contém todos os arquivos para uma instalação e metadados do Python, que inclui a versão da implementação e especificação da roda usada para empacotá-lo. Os arquivos WHL são compactados usando a compactação Zip.
O formato Wheel foi introduzido no PEP 427, que é uma proposta de aprimoramento do Python criada por Daniel Holth e aceita em 2012. Ele foi desenvolvido como um método mais rápido e confiável de instalar software Python do que reconstruir a partir da origem código todas as vezes. Os arquivos WHL só precisam ser movidos para o local correto no sistema de destino a ser instalado, enquanto uma distribuição de origem requer uma etapa de compilação antes da instalação.
Existem três tipos de arquivos WHL: