Facilita a criação de jogos com Python
Project description
jogos_python
Pacote para facilitar a criação de jogos com Python, usando pygame por baixo dos panos.
Instalação
pip install jogos_python
Ajuda
Para aprender como usar este pacote, veja a documentação, lá explicamos como funciona e damos exemplos.
Se você busca contribuir com o desenvolvimento deste pacote, você pode acessar o repositório oficial com o código-fonte, e ver a seção sobre Desenvolvimento.
Desenvolvimento
Para desenvolver é essencial ser capaz de rodar o programa e conferir as modificações em tempo real. Para isto, siga os passos abaixo, a partir da pasta raiz do reporitório. É necessário ter o pip
instalado em seu sistema. Se necessário instale o venv
com pip install venv
.
Ambiente virtual
Crie um ambiente virtual para desenvolvimento. Só é preciso fazer isto uma vez.
python3 -m venv .venv
Será criada uma pasta oculta .venv
na pasta do projeto.
Ative o ambiente com o comando:
source ./.venv/bin/activate
Quando quiser desativar o ambiente use o comando deactivate
. Para rodas o programa em desenvolvimento é recomentado fazer no ambiente virtual, com um ambiente controlado para rodar o pacote.
Instalação editável do pacote
Para desenvolver faça uma instalação editável do pacote com o comando
pip install -e .
Instalando desta maneira o pacote sempre conterá o código atual em desenolvimento. Este passo precisa ser feito apenas uma vez no ambiente virtual e permitirá importar o pacote nos testes e exemplos da mesma forma que o usuário do pacote faria.
Testes automáticos
Para este projeto pretende-se usar o framework de testes Pytest
. Então para ainda rodar os testes (quando houver), instale o pacote de testes com comando pip install pytest
e, depois, rode os testes unitários (futuramente) pelo comando pytest
.
Atualização da distribuição do pacote no PyPI
Build
python3 setup.py sdist bdist_wheel
Para os passos a seguir é preciso garantir que possui instalado o pacote twine
. Se necessário instale com pip install twine
.
Checkagem
twine check dist/*
Upload
Para realizar o upload é preciso ser um desenvolvedor do pacote e possuir as credenciais para upload no PyPI.
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file jogos_python-0.11.0.tar.gz
.
File metadata
- Download URL: jogos_python-0.11.0.tar.gz
- Upload date:
- Size: 63.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9bd01b0e477d875f31131416bd1a0f86f058b4a85657ead043d6167376143f |
|
MD5 | e0f52ab2b54bb7545d31dee548f0cbe6 |
|
BLAKE2b-256 | 2e496ca0bb1ee32a45a3c0141b065c0b3d9ecfdb371b4e9b7fccba49eb65161a |
File details
Details for the file jogos_python-0.11.0-py3-none-any.whl
.
File metadata
- Download URL: jogos_python-0.11.0-py3-none-any.whl
- Upload date:
- Size: 61.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af91339fd81756f9f9564ea5d0fcadcaefdd767d00abdce54863dbbc070b22ee |
|
MD5 | 0512c545753b3814dfc2e2f76252ba27 |
|
BLAKE2b-256 | fb0054707201113cfa02c583274f81787b51154d06feb9eee305656ff973478f |