Skip to content

Script em python para varredura, análise, identificação de arquivos únicos e geração de gráfico de mapa de calor pra visualização de timeframes e evolução de criação de arquivos .py em um diretório e sub pastas

License

Notifications You must be signed in to change notification settings

chaos4455/PY-Dev-Timeframe-Heathmap-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥📅📊 PY-Dev-Timeframe-Heatmap-Generator 📊📅🔥

Project Status Python License Awesome Heatmaps Pillow (PIL) Pandas GitHub Repo Stars LinkedIn


✨ Desvende a Cronologia da Sua Maestria em Python com Mapas de Calor Incandescentes! ✨

Já se pegou refletindo sobre a jornada da sua evolução como desenvolvedor Python? 🤔 Com o PY-Dev-Timeframe-Heatmap-Generator, prepare-se para transcender a mera contagem de linhas de código e mergulhar em uma visualização cativante e perspicaz da sua trajetória de criação de arquivos .py! 🚀

Desenvolvido meticulosamente para me permitir acompanhar meu progresso ao longo do tempo, este script Python é mais que uma ferramenta – é um portal para a autodescoberta no desenvolvimento. Visualize seus picos de produtividade com cores vibrantes, trace a progressão dos seus projetos ao longo do tempo, e decifre os segredos dos seus ritmos de codificação. 📈

Imagine: Um mapa de calor elegante, como uma obra de arte interativa, que revela de forma intuitiva os timeframes em que sua criatividade em Python floresceu. Uma ferramenta essencial para profissionais e entusiastas que buscam aprimorar sua compreensão sobre sua própria jornada no universo do código Python. 🥳

heatmap_unified_Meu Drive (evolucaoit@gmail com)_megasync 2024 pc quarto-001b14cd_all_years_roxo


🔥 Adendo: Meu Mapa de Calor de Desenvolvimento Python (2023-2025) 🔥

(Visualização Incandescente de uma Jornada de Código Excepcional)

Imagine contemplar o ápice da produtividade em desenvolvimento Python, destilado em um único e deslumbrante mapa de calor. Este é o meu heatmap pessoal, gerado com o PY-Dev-Timeframe-Heatmap-Generator, abrangendo a jornada épica de 2023 até o presente momento em 2025.

Este mapa não é apenas uma imagem – é um testemunho visual da minha dedicação incansável ao código Python. Cada quadrado verde vibrante pulsa com a energia de novas funcionalidades, soluções inovadoras e a pura alegria de criar.

Números que Falam Mais Alto que Palavras:

  • Mais de 500.000 linhas de código Python forjadas com paixão e precisão. ✍️
  • Mais de 3500 arquivos .py únicos meticulosamente criados e aprimorados. 📂

(Visualizando o Heatmap - Uma Descrição Evocativa)

No meu heatmap pessoal, a intensidade do verde é quase ofuscante! Os anos de 2023, 2024 e até agora em 2025 formam um mosaico exuberante de atividade contínua. Não há lacunas escuras – apenas uma progressão constante e ascendente de criação de código.

  • 2023: Um ano de fundação sólida, com um verde constante e vibrante, mostrando o início de projetos ambiciosos e a sedimentação de bases de código robustas.
  • 2024: Um pico de produtividade incandescente! O heatmap de 2024 irradia um verde ainda mais intenso, com semanas e meses inteiros explodindo em cores vivas, refletindo um período de imersão profunda em projetos desafiadores e resultados impactantes.
  • 2025 (até agora): A jornada continua em ascensão meteórica! Mesmo nos primeiros meses de 2025, o heatmap já demonstra um verde vibrante e promissor, prenúncio de ainda mais inovações e realizações.

(Rumo ao Infinito e Além no Desenvolvimento Python! 🚀)

Este heatmap não é apenas um registro do passado – é um combustível para o futuro. Ele me inspira a continuar buscando o aprimoramento contínuo, a excelência no desenvolvimento Python, e a explorar as fronteiras da inteligência artificial, agentes de IA, APIs robustas e soluções de backend escaláveis.

A jornada do código é infinita, e com ferramentas como o PY-Dev-Timeframe-Heatmap-Generator, podemos não apenas acompanhar nossa evolução, mas também visualizar o potencial ilimitado que reside em cada linha de código que criamos.

Sigamos adiante, codificando o futuro com paixão, precisão e a busca incessante pela maestria! 💪

heatmap_unified_MEGASYNC_Meu Drive (evolucaoit@gmail com)-c4fc907d_all_years

heatmap_unified_Meu Drive (evolucaoit@gmail com)_MEGASYNC-df0d8a2f_all_years_red


🎯 Domine a Arte da Visualização Temporal do Seu Código Python! 🎯

O PY-Dev-Timeframe-Heatmap-Generator é uma usina de funcionalidades, projetada para oferecer a você uma análise profunda e uma visualização estonteante da sua atividade de desenvolvimento:

  1. Varredura Cirúrgica de Diretórios e Subterrâneos do Código 📂: Com precisão milimétrica, o script explora o diretório mestre e suas ramificações, rastreando implacavelmente cada arquivo .py. Dotado de inteligência superior, ele ignora pastas supérfluas de ambientes virtuais e caches, focalizando a essência do seu código fonte. 🛡️

  2. Análise Forense e Identificação de DNA de Arquivos Únicos 🔍: Para cada arquivo .py desenterrado, o script realiza uma autópsia digital, calculando um hash SHA256 que funciona como a impressão digital do arquivo e desvendando a data de criação original, o marco zero da sua existência. A genialidade reside na detecção de arquivos únicos! Em um mar de possíveis duplicatas ou versões, o script elege apenas a versão mais recente, guiado pela data de criação, garantindo uma análise cristalina e representativa da sua odisséia no desenvolvimento. 🧠

  3. Gênese de Mapas de Calor Personalizados e Radiantes 🔥: Com os dados meticulosamente coletados e refinados, o script dá à luz um mapa de calor vertical unificado, abrangendo todos os anos em que sua assinatura em Python deixou sua marca. Cada célula do mapa pulsa como um dia, e a paleta de cores dança em intensidade, refletindo a sinfonia de arquivos .py criados naquele dia. Quanto mais vívido o verde, mais intensa sua jornada de código! 💚📈

  4. Design Camaleônico e Estética Refinada 🎨: Cores, dimensões, tipografias e cada detalhe visual do heatmap são facilmente moldáveis no código fonte! Adapte-o ao seu tema predileto, garanta acessibilidade impecável, ou simplesmente imortalize sua assinatura visual no gráfico. As configurações predefinidas já ostentam clareza e elegância, inspiradas em heatmaps de desenvolvimento de software de calibre profissional. ✨

  5. Arte Final em PNG de Impecabilidade Visual 🖼️: O heatmap emerge como um arquivo PNG, um formato de imagem universalmente compatível e de qualidade superior, ideal para compartilhar sua saga de código, adornar Readme's (como este!), ou contemplar a beleza da sua evolução. 🌟

⚙️ Arquitetura Interna: Desvendando os Mecanismos da Inovação! ⚙️

O script orquestra uma sinfonia de bibliotecas Python de ponta para realizar sua alquimia visual:

  • os: O maestro da interação com o sistema operacional, navegando por labirintos de diretórios e extraindo informações vitais dos arquivos. 🌳
  • hashlib: O criptógrafo digital, calculando o hash SHA256 dos arquivos, selando a identidade de cada linha de código. 🔑
  • datetime: O guardião do tempo, manipulando datas e horários com precisão cirúrgica, revelando a cronologia da criação dos arquivos. 📅
  • pandas: O mestre da organização de dados, estruturando informações em DataFrames robustos, facilitando a análise e manipulação com maestria. 🐼
  • Pillow (PIL): A biblioteca visionária por trás da metamorfose dos dados em heatmap! Permite desenhar quadrados cromáticos, legendas eruditas de meses e anos, e toda a tapeçaria visual do gráfico. 🖼️
  • tkinter: (Opcional para a interface gráfica intuitiva) O facilitador da seleção de diretórios, guiando o usuário com janelas gráficas amigáveis. 🖱️

A Dança dos Dados na Geração do Heatmap:

  1. Seleção Elegante do Diretório: Ao executar o script, uma janela gráfica (opcional) convida você a escolher o diretório raiz do seu reino de código Python.
  2. Varredura e Análise Metódica: O script desbrava o diretório e suas profundezas, identificando arquivos .py, calculando hashes e decifrando datas de criação.
  3. Destilação de Arquivos Únicos: Arquivos gêmeos (com o mesmo hash de conteúdo) são detectados, e apenas o primogênito (pela data de criação) é admitido na análise.
  4. Orquestração dos Dados: Os dados dos arquivos singulares (caminho, data de criação, hash) são harmonizados em um DataFrame Pandas.
  5. A Gênese do Heatmap: A biblioteca PIL assume o palco para pintar o heatmap:
    • Cria uma tela digital com um fundo noturno sofisticado.
    • Para cada ano que testemunhou a criação de arquivos:
      • Desenha o brasão do ano.
      • Grava os nomes dos meses como inscrições ancestrais.
      • Para cada dia do ano, verifica se a criação de arquivos .py deixou sua marca.
      • Pinta uma célula com a cor que ecoa a quantidade de arquivos criados (verde esmeralda para abundância, tons mais sombrios para escassez).
      • Traça linhas de grade como meridianos e paralelos, guiando o olhar.
    • Imortaliza a imagem do heatmap em formato PNG na pasta output_heatmaps_unified_pil, em um santuário com o nome do diretório analisado e um hash para identificação unívoca.

🚀 Domine a Ferramenta em Instantes! 🚀

  1. Clone este repositório lendário:
    git clone https://github.com/chaos4455/PY-Dev-Timeframe-Heathmap-Generator
    cd PY-Dev-Timeframe-Heathmap-Generator
    (Certifique-se de que o link aponta para o seu repositório no GitHub!)
  2. Assegure-se de ter as bibliotecas essenciais:
    pip install pandas Pillow tkinter  # tkinter geralmente já reside no berço do Python
  3. Inicie a jornada executando seu_script_python.py (o nome original reside no topo deste pergaminho README).
    python seu_script_python.py
  4. Escolha o diretório sagrado: Uma janela se abrirá, convidando você a selecionar o diretório do seu projeto Python que será analisado.
  5. Contemple a metamorfose! ✨ O script processará os arquivos e dará à luz o heatmap.
  6. Descubra seu tesouro visual! 🖼️ O heatmap em formato PNG repousará na pasta output_heatmaps_unified_pil, aninhado em um diretório com o nome da sua análise. O nome ecoará como heatmap_unified_NOME_DO_DIRETORIO-HASH_all_years.png.

⚙️ Adapte-o à Sua Visão Artística! 🎨

Deseja imbuir o heatmap com sua assinatura visual? Sem problemas! Você tem o poder de personalizar cada faceta estética do heatmap diretamente nas linhas de código do script.

O Oráculo das Variáveis de Configuração no Prólogo do Script:

  • IMAGE_BACKGROUND_COLOR: A cor que veste o fundo da imagem.
  • HEATMAP_COLORS: A paleta de cores que define a narrativa do heatmap. Modifique para alterar a sinfonia cromática e a intensidade da representação.
  • SQUARE_SIZE: A dimensão dos quadrados que personificam os dias.
  • SQUARE_PADDING: O espaço etéreo entre os quadrados.
  • SQUARE_CORNER_RADIUS: O raio que suaviza os cantos dos quadrados.
  • GRID_LINE_COLOR: A cor que define as linhas de grade.
  • GRID_LINE_WIDTH: A espessura das linhas de grade.
  • MARGIN_TOP, MARGIN_LEFT, MARGIN_RIGHT, MARGIN_BOTTOM: As margens que emolduram a imagem.
  • MONTH_LABEL_MARGIN, DAY_LABEL_MARGIN_LEFT, YEAR_LABEL_MARGIN_TOP, YEAR_LABEL_MARGIN_BOTTOM, YEAR_LABEL_WIDTH, YEAR_BLOCK_PADDING: Ajustes de espaçamento e tamanho para os rótulos e blocos anuais, como a caligrafia de um mestre.
  • FONT_COLOR: A cor que tinge as letras dos textos.
  • FONT_SIZE_MONTH, FONT_SIZE_YEAR, FONT_SIZE_DAY: Os tamanhos das fontes para meses, anos e dias da semana, ditando a legibilidade.
  • FONT_DAY_OF_WEEK_NAME, FONT_NAME: Os nomes das fontes escolhidas (Arial Bold e Arial como padrão), definindo o estilo da escrita.

Aventure-se! Modifique, experimente, e encontre a configuração que ressoa com sua alma de artista! 🧪

🖼️ Revelação do Heatmap Gerado 🖼️

(Como a magia da imagem dinâmica nos escapa aqui, visualize um heatmap com a seguinte descrição evocativa):

O heatmap emerge como uma tapeçaria PNG vertical, com blocos anuais empilhados como séculos de história. Cada bloco anual desvela:

  • À esquerda: O ano, gravado em destaque como um título nobiliárquico.
  • Acima: Os nomes dos meses em sua forma abreviada (Jan, Feb, Mar, etc.), como inscrições antigas.
  • À esquerda dos quadrados: As abreviações dos dias da semana (Mon, Tue, Wed, etc.), como a cadência do tempo.
  • Um mosaico de quadrados coloridos: Cada quadrado personifica um dia do ano. A cor oscila do verde profundo (nenhum arquivo criado) ao verde radiante (abundância de arquivos naquele dia), em uma escala de tons intermediários.
  • Linhas de grade sutis: Delimitam as semanas e os dias da semana, como guias para a interpretação.

O resultado é um gráfico límpido, informativo e esteticamente arrebatador, capturando a essência da sua epopeia de desenvolvimento Python ao longo do tempo! 😍

🤝 Uma Comunidade de Mãos Dadas! 🤝

Este projeto é um farol de código aberto, e contribuições são sempre a bússola que nos guia! Se você vislumbrar melhorias, novas funcionalidades, correções de imperfeições ou qualquer forma de enriquecer este projeto, sinta-se à vontade para abrir issues ou enviar pull requests! A comunidade saúda sua generosidade! 🙌

🧑‍💻 Desenvolvido com Maestria por:

GitHub Elias Andrade LinkedIn Elias Andrade

📝 Licença Imortal 📝

Este projeto é forjado sob a Licença MIT. Consulte o pergaminho LICENSE para desvendar os detalhes.


Forjado com ❤️ e Python por Elias Andrade! 🚀

About

Script em python para varredura, análise, identificação de arquivos únicos e geração de gráfico de mapa de calor pra visualização de timeframes e evolução de criação de arquivos .py em um diretório e sub pastas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages