Skip to main content

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


Download files

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

Source Distribution

jogos_python-0.10.7.tar.gz (63.1 kB view details)

Uploaded Source

Built Distribution

jogos_python-0.10.7-py3-none-any.whl (61.4 kB view details)

Uploaded Python 3

File details

Details for the file jogos_python-0.10.7.tar.gz.

File metadata

  • Download URL: jogos_python-0.10.7.tar.gz
  • Upload date:
  • Size: 63.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for jogos_python-0.10.7.tar.gz
Algorithm Hash digest
SHA256 c7982db4b7b08a713737a134eb3e05d4b617e68f398704760868d5e7479909c3
MD5 5187656fa58103414e19c81403830d09
BLAKE2b-256 b38bdcefcbee8fef71be7683f0e8cf700c5ebd3896993b8ac95137df0902fe01

See more details on using hashes here.

File details

Details for the file jogos_python-0.10.7-py3-none-any.whl.

File metadata

  • Download URL: jogos_python-0.10.7-py3-none-any.whl
  • Upload date:
  • Size: 61.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for jogos_python-0.10.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d024020d2a5d59c6ea0cdc07500fb6d8d9eab0355a8198f3a9619f1ac079424c
MD5 90f5c76605cf3e427efb218fa370b1e4
BLAKE2b-256 1594ae44beedc7c1bb0942ddf82ed4aac1ea0ce4e5982b2d2f9105701f61bce6

See more details on using hashes here.

Supported by

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