{"id":15015621,"url":"https://github.com/heitor-tasso/kivygo","last_synced_at":"2025-06-19T20:40:41.367Z","repository":{"id":157838541,"uuid":"633667006","full_name":"Heitor-Tasso/kivygo","owner":"Heitor-Tasso","description":"**kivygo** é um conjunto de widgets e ferramentas para o Kivy que simplifica o desenvolvimento de aplicativos com uma abordagem centrada no design, fornecendo uma experiência de usuário mais completa.","archived":false,"fork":false,"pushed_at":"2023-12-18T18:06:08.000Z","size":23426,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T23:35:16.692Z","etag":null,"topics":["app","kivy","kivy-application"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Heitor-Tasso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-28T02:36:15.000Z","updated_at":"2023-09-20T18:30:57.000Z","dependencies_parsed_at":"2023-12-18T20:41:22.130Z","dependency_job_id":"20a95950-1af6-48f9-a023-ba0562734ac3","html_url":"https://github.com/Heitor-Tasso/kivygo","commit_stats":{"total_commits":87,"total_committers":1,"mean_commits":87.0,"dds":0.0,"last_synced_commit":"f57f994f4bd967fe18fda5b44848ebb50763db2a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Heitor-Tasso/kivygo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Heitor-Tasso%2Fkivygo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Heitor-Tasso%2Fkivygo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Heitor-Tasso%2Fkivygo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Heitor-Tasso%2Fkivygo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Heitor-Tasso","download_url":"https://codeload.github.com/Heitor-Tasso/kivygo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Heitor-Tasso%2Fkivygo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260827509,"owners_count":23068973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","kivy","kivy-application"],"created_at":"2024-09-24T19:47:42.326Z","updated_at":"2025-06-19T20:40:36.359Z","avatar_url":"https://github.com/Heitor-Tasso.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nKivyGO\n====\n\n\u003cimg align=\"right\" width=\"30%\" src=\"kivygo/images/icon-kivygo.png\"/\u003e\n\nInterfaces de usuário inovadoras facilitadas.\n\nKivyGO é um framework [Python] de plataforma cruzada de código aberto (https://www.python.org)\nutilizado para o desenvolvimento de aplicações que fazem uso de tecnologias inovadoras,\ninterfaces de usuário com design complexo e inovador.\n\nKivyGO é licenciado pelo MIT, para ser utilizado em um framework\nchamado Kivy [Kivy Organization](https://kivy.org/#organization).\n\n\n\u003c!---Esses são exemplos. Veja https://shields.io para outras pessoas ou para personalizar este conjunto de escudos. Você pode querer incluir dependências, status do projeto e informações de licença aqui---\u003e\n#\n![GitHub repo size](https://img.shields.io/github/repo-size/Heitor-Tasso/kivygo?style=for-the-badge)\n![GitHub language count](https://img.shields.io/github/languages/count/Heitor-Tasso/kivygo?style=for-the-badge)\n![GitHub forks](https://img.shields.io/github/forks/Heitor-Tasso/kivygo?style=for-the-badge)\n![Bitbucket open issues](https://img.shields.io/bitbucket/issues/Heitor-Tasso/kivygo?style=for-the-badge)\n![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/Heitor-Tasso/kivygo?style=for-the-badge)\n====\n[✅ GoodPractices](#commit-pattern)\u003cbr\u003e\n\n### Ajustes e melhorias\n\nO projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:\n\n- [ ] Documentação Baseado na do Kivy\n- [ ] Exemplo de cada Widget e funcionalidade, em Imagem/Vídeo e Código\n- [ ] Definir um theme único para o framework\n- [x] Adicionar todos os créditos devidos\n- [ ] Refatorar todos widgets e deixá-los no padrão do framework\n- [ ] Finalizar o desenvolvimento do uix/codeinput.py\n\n## 💻 Pré-requisitos\n\nAntes de começar, verifique se você atendeu aos seguintes requisitos:\n\u003c!---Estes são apenas requisitos de exemplo. Adicionar, duplicar ou remover conforme necessário---\u003e\n* Você instalou o `Python \u003e= 3.9.7`.\n* Você tem uma máquina `Windows / Linux / Mac / Android`.\n\n\n## ☕ Utilizando o kivygo\n\nPara usar o KivyGO, siga estas etapas:\n\n - Instale a lib pelo comando pip `pip install kivygo`.\n - Copie o código de exemplo da biblioteca e inicie.\n - Para fazer a instalação pelo github `pip install git+https://github.com/Heitor-Tasso/kivygo.git#egg=kivygo`.\n\n\n## 📫 Contribuindo para o kivygo\n\u003c!---Se o seu README for longo ou se você tiver algum processo ou etapas específicas que deseja que os contribuidores sigam, considere a criação de um arquivo CONTRIBUTING.md separado---\u003e\nPara contribuir com o kivygo, siga estas etapas:\n\n1. Bifurque este repositório.\n2. Crie um branch: `git checkout -b dev`.\n3. Faça suas alterações e confirme-as: `git commit -m '\u003cmensagem_commit\u003e'`\n4. Envie para o branch: `git push origin dev`\n5. Crie a solicitação de pull.\n\nComo alternativa, consulte a documentação do GitHub em [como criar uma solicitação pull](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).\n\n# Commit Pattern\n\nO commit semântico possui os elementos estruturais abaixo (tipos), que informam a intenção do seu commit ao utilizador(a) de seu código.\n\n- `FEATURE`- Commits do tipo FEATURE indicam que seu trecho de código está incluindo um **novo recurso** (se relaciona com o MINOR do versionamento semântico).\n\n- `FIXED` - Commits do tipo FIXED indicam que seu trecho de código commitado está **solucionando um problema** (bug FIXED), (se relaciona com o PATCH do versionamento semântico).\n\n- `DOC` - Commits do tipo DOC indicam que houveram **mudanças na documentação**, como por exemplo no Readme do seu repositório. (Não inclui alterações em código).\n\n- `TEST` - Commits do tipo TEST são utilizados quando são realizadas **alterações em testes**, seja criando, alterando ou excluindo testes unitários. (Não inclui alterações em código)\n\n- `REQUIRE` - Commits do tipo REQUIRE são utilizados quando são realizadas modificações em **arquivos de REQUIRE e dependências**.\n\n- `PERFORM` - Commits do tipo PERFORM servem para identificar quaisquer alterações de código que estejam relacionadas a **performance**.\n\n- `STYLE` - Commits do tipo STYLE indicam que houveram alterações referentes a **formatações de código**, semicolons, trailing spaces, lint... (Não inclui alterações em código).\n\n- `REFACTOR` - Commits do tipo REFACTOR referem-se a mudanças devido a **refatorações que não alterem sua funcionalidade**, como por exemplo, uma alteração no formato como é processada determinada parte da tela, mas que manteve a mesma funcionalidade, ou melhorias de performance devido a um code review.\n\n## ☑️ Recomendações\n\n- Adicione um título consistente com o título do conteúdo;\n- Recomendamos que na primeira linha deve ter no máximo 4 palavras;\n- Para descrever com detalhes, usar a descrição do commit;\n- Usar um emoji no início da mensagem de commit representando sobre o commit;\n- Um link precisa ser adicionado em sua forma mais autêntica, ou seja: sem encurtadores de link e links afiliados;\n\n## 💻 Exemplos\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eComando git\u003c/th\u003e\n      \u003cth\u003eResultado no GitHub\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":tada: Commit inicial\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e🎉 Commit inicial\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":books: [ DOC ] - Atualizaçao do README\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e📚 [ DOC ] - Atualizaçao do README\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":bug: [ FIXED ] - Loop infinito na linha 50\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e🐛 [ FIXED ] - Loop infinito na linha 50\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":sparkles: [ FEATURE ] - Pagina de login\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e✨ [ FEATURE ] - Pagina de login\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":recycle: [ REFACTOR ] - Passando para arrow functions\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e♻️ [ REFACTOR ] - Passando para arrow functions\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":zap: [ PERFORM ] - Melhoria no tempo de resposta\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e⚡ [ PERFORM ] - Melhoria no tempo de resposta\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":boom: [ FIXED ] - Revertendo mudanças ineficientes\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e💥 [ FIXED ] - Revertendo mudanças ineficientes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":lipstick: [ FEATURE ] - Estilizaçao CSS do formulario\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e💄 [ FEATURE ] - Estilizaçao CSS do formulario\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":test_tube: [ TEST ] - Criando novo teste\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e🧪 [ TEST ] - Criando novo teste\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003ccode\u003egit commit -m \":bulb: [ DOC ] - Comentários sobre a função LoremIpsum( )\"\u003c/code\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e💡 [ DOC ] - Comentários sobre a função LoremIpsum( )\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n# Licenças de Bibliotecas utilizadas no Projeto\n\nAbaixo estão as informações das licenças de cada biblioteca utilizada no projeto:\n\n## Bibliotecas com Licenças Permitidas\n\n- **MIT License:** Utilizada em:\n    - [GoTapTargetView](https://github.com/shashi278/GoTapTargetView.git)\n    - [KivyShaderTransitions](https://github.com/shashi278/KivyShaderTransitions.git)\n    - [NeuKivy](https://github.com/Guhan-SenSam/NeuKivy.git)\n    - [kivy-gradient](https://github.com/shashi278/kivy-gradient.git)\n    - [kivy-circular-progress-bar](https://github.com/TheCodeSummoner/kivy-circular-progress-bar.git)\n    - [svg-anim-kivy](https://github.com/shashi278/svg-anim-kivy.git)\n    - [frostedglass](https://github.com/kivy-garden/frostedglass.git)\n    - [drag_n_drop](https://github.com/kivy-garden/drag_n_drop.git)\n    - [garden.pizza](https://github.com/kivy-garden/garden.pizza.git)\n    - [garden.rotabox](https://github.com/kivy-garden/garden.rotabox.git)\n    - [garden.DynamicGridLayout](https://github.com/kivy-garden/garden.DynamicGridLayout.git)\n    - [garden.segment](https://github.com/kivy-garden/garden.segment.git)\n    - [garden.circularlayout](https://github.com/kivy-garden/garden.circularlayout.git)\n    - [garden.navigationdrawer](https://github.com/kivy-garden/garden.navigationdrawer.git)\n    - [radialslider](https://github.com/kivy-garden/radialslider.git)\n    - [garden.circulardatetimepicker](https://github.com/kivy-garden/garden.circulardatetimepicker.git)\n    - [garden.progressspinner](https://github.com/kivy-garden/garden.progressspinner.git)\n    - [garden.joystick](https://github.com/kivy-garden/garden.joystick.git)\n    - [garden.GoTab](https://github.com/kivy-garden/garden.GoTab.git)\n    - [kivy-particle](https://github.com/skitoo/kivy-particle.git)\n    - [gl-transitions](https://github.com/gl-transitions/gl-transitions.git)\n\n- **GNU GENERAL PUBLIC LICENSE:** Utilizada em:\n    - [Resizable-Widget-in-Kivy](https://github.com/FilipeMarch/Resizable-Widget-in-Kivy.git)\n\n- **Nenhuma Licença** Utilizada em:\n    - [kivy-pipette](https://github.com/Neizvestnyj/kivy-pipette.git)\n    - [CurvyKivy](https://github.com/quitegreensky/CurvyKivy.git)\n    - [kivy_shader](https://github.com/adywizard/kivy_shader.git)\n    - [Kivy-Glowing-Line](https://github.com/kengoon/Kivy-Glowing-Line.git)\n\n---\n\n\n## 📝 Licença\n\nEsse projeto está sob licença. Veja o arquivo [LICENCE](LICENSE) para mais detalhes.\n\n---\n\n## 🤝 Colaboradores\n\nAgradecemos às seguintes pessoas que contribuíram para este projeto:\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"#\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/87236158?v=4\" width=\"70px;\" alt=\"Foto do Heitor-Tasso no GitHub\"/\u003e\u003cbr\u003e\n        \u003csub\u003e\n          \u003cb\u003eHeitor Tasso\u003c/b\u003e\n        \u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\nPara ver quantidade de linhas do código no Visual Studio Code:\n - `(gci -include *.kv,*.py -recurse | select-string .).Count`\n\n---\n\n# Build to PYPI\n\n - `python setup.py sdist`\n - `twine upload dist/*`\n\n\u003cbr\u003e[⬆ Voltar ao topo](#kivygo)\u003cbr\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheitor-tasso%2Fkivygo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheitor-tasso%2Fkivygo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheitor-tasso%2Fkivygo/lists"}