Skip to main content

Add your description here

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kivygo-0.1.4.tar.gz (130.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kivygo-0.1.4-py3-none-any.whl (177.4 kB view details)

Uploaded Python 3

File details

Details for the file kivygo-0.1.4.tar.gz.

File metadata

  • Download URL: kivygo-0.1.4.tar.gz
  • Upload date:
  • Size: 130.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for kivygo-0.1.4.tar.gz
Algorithm Hash digest
SHA256 10a593897c3b32d94ce18e2309a5db8c9004d08fd21358bc9f47f11b04688fdc
MD5 3290800a10209ddfd0456929c75572a4
BLAKE2b-256 a31141f649d2688d800066beb298094f54e97023a959aa53e198e6cad56a8fa9

See more details on using hashes here.

File details

Details for the file kivygo-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: kivygo-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 177.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for kivygo-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b3037e165feb0f5df0a1af89ac89539b15aa856896009ffff43842c3a34a70cd
MD5 5ec65693da2bad1157372278c8c65d26
BLAKE2b-256 db62fe1e22617979057a14a59ef71fb46001f6dc138b9c85f50658707beda9db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page