Skip to main content

KivyGO

Interfaces de usuário inovadoras facilitadas.

KivyGO é um framework [Python] de plataforma cruzada de código aberto (https://www.python.org) utilizado para o desenvolvimento de aplicações que fazem uso de tecnologias inovadoras, interfaces de usuário com design complexo e inovador.

KivyGO é licenciado pelo MIT, para ser utilizado em um framework chamado Kivy Kivy Organization.

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

✅ GoodPractices

Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:

  • Documentação Baseado na do Kivy
  • Exemplo de cada Widget e funcionalidade, em Imagem/Vídeo e Código
  • Definir um theme único para o framework
  • Adicionar todos os créditos devidos
  • Refatorar todos widgets e deixá-los no padrão do framework
  • Finalizar o desenvolvimento do uix/codeinput.py

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você instalou o Python >= 3.9.7.
  • Você tem uma máquina Windows / Linux / Mac / Android.

☕ Utilizando o kivygo

Para usar o KivyGO, siga estas etapas:

  • Instale a lib pelo comando pip pip install kivygo.
  • Copie o código de exemplo da biblioteca e inicie.
  • Para fazer a instalação pelo github pip install git+https://github.com/Heitor-Tasso/kivygo.git#egg=kivygo.

📫 Contribuindo para o kivygo

Para contribuir com o kivygo, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b dev.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch: git push origin dev
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

Commit Pattern

O commit semântico possui os elementos estruturais abaixo (tipos), que informam a intenção do seu commit ao utilizador(a) de seu código.

  • 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).

  • 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).

  • 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).

  • 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)

  • REQUIRE - Commits do tipo REQUIRE são utilizados quando são realizadas modificações em arquivos de REQUIRE e dependências.

  • PERFORM - Commits do tipo PERFORM servem para identificar quaisquer alterações de código que estejam relacionadas a performance.

  • 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).

  • 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.

☑️ Recomendações

  • Adicione um título consistente com o título do conteúdo;
  • Recomendamos que na primeira linha deve ter no máximo 4 palavras;
  • Para descrever com detalhes, usar a descrição do commit;
  • Usar um emoji no início da mensagem de commit representando sobre o commit;
  • Um link precisa ser adicionado em sua forma mais autêntica, ou seja: sem encurtadores de link e links afiliados;

💻 Exemplos

Comando git Resultado no GitHub
git commit -m ":tada: Commit inicial" 🎉 Commit inicial
git commit -m ":books: [ DOC ] - Atualizaçao do README" 📚 [ DOC ] - Atualizaçao do README
git commit -m ":bug: [ FIXED ] - Loop infinito na linha 50" 🐛 [ FIXED ] - Loop infinito na linha 50
git commit -m ":sparkles: [ FEATURE ] - Pagina de login" ✨ [ FEATURE ] - Pagina de login
git commit -m ":recycle: [ REFACTOR ] - Passando para arrow functions" ♻️ [ REFACTOR ] - Passando para arrow functions
git commit -m ":zap: [ PERFORM ] - Melhoria no tempo de resposta" ⚡ [ PERFORM ] - Melhoria no tempo de resposta
git commit -m ":boom: [ FIXED ] - Revertendo mudanças ineficientes" 💥 [ FIXED ] - Revertendo mudanças ineficientes
git commit -m ":lipstick: [ FEATURE ] - Estilizaçao CSS do formulario" 💄 [ FEATURE ] - Estilizaçao CSS do formulario
git commit -m ":test_tube: [ TEST ] - Criando novo teste" 🧪 [ TEST ] - Criando novo teste
git commit -m ":bulb: [ DOC ] - Comentários sobre a função LoremIpsum( )" 💡 [ DOC ] - Comentários sobre a função LoremIpsum( )

Licenças de Bibliotecas utilizadas no Projeto

Abaixo estão as informações das licenças de cada biblioteca utilizada no projeto:

Bibliotecas com Licenças Permitidas


📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENCE para mais detalhes.


🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Heitor-Tasso no GitHub
Heitor Tasso

Para ver quantidade de linhas do código no Visual Studio Code:

  • (gci -include *.kv,*.py -recurse | select-string .).Count

Build to PYPI

Hoje, com o uv, o processo padrão é este:

  1. Gere o pacote (sdist + wheel)
uv build

Isso cria os arquivos dentro de dist/.

  1. Envie para o PyPI Você pode usar ou o próprio uv ou o twine.

Com o uv (mais atual):

uv publish --token <seu_token>

Ou com twine (funciona igual):

twine upload dist/*


⬆ Voltar ao topo

Metadata

Release files for kivygo 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kivygo 0.1.4
File Size Uploaded Provenance Actions
kivygo-0.1.4.tar.gz 130.3 kB Without provenance Details for kivygo-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kivygo 0.1.4
File Interpreter ABI Platform Actions
kivygo-0.1.4-py3-none-any.whl Python 3 none any Details for kivygo-0.1.4-py3-none-any.whl

Total release size: 307.7 kB

Release files / kivygo-0.1.4.tar.gz

Download URL kivygo-0.1.4.tar.gz
Size 130.3 kB
Tags Source
SHA-256 checksum
How to use checksums
10a593897c3b32d94ce18e2309a5db8c9004d08fd21358bc9f47f11b04688fdc
BLAKE2b-256 checksum
How to use checksums
a31141f649d2688d800066beb298094f54e97023a959aa53e198e6cad56a8fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release files / kivygo-0.1.4-py3-none-any.whl

Download URL kivygo-0.1.4-py3-none-any.whl
Size 177.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3037e165feb0f5df0a1af89ac89539b15aa856896009ffff43842c3a34a70cd
BLAKE2b-256 checksum
How to use checksums
db62fe1e22617979057a14a59ef71fb46001f6dc138b9c85f50658707beda9db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Security for kivygo 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page