Uma biblioteca Python para interagir com a API Rick and Morty.
Project description
rickdex
Biblioteca Python para facilitar o acesso à API Rick and Morty de forma simples e intuitiva, permitindo a busca de informações sobre personagens, episódios e localizações diretamente no seu código Python.[^1]
Instalação
A biblioteca depende do pacote requests. Para instalar, execute:
pip install requests
Copie ou adicione o arquivo rickdex.py ao seu projeto.[^1]
Como Usar
Importe as classes principais:
from rickdex import Base, Personagem, Localizacao, Episodio
Exemplos de Uso
- Buscar informações gerais da API:
info = Base.info()
print(info)
- Buscar personagem por ID:
rick = Personagem.pegarUm(1)
print(rick)
- Buscar vários personagens por lista de IDs:
lista = Personagem.pegarVarios([1, 2, 3])
print(lista)
- Filtrar personagens:
resultado = Personagem.filtro(name="Rick", status="alive")
print(resultado)
- Buscar localização por ID:
local = Localizacao.umLocal(1)
print(local)
- Buscar episódio por código:
ep = Episodio.filtro(episode="S01E01")
print(ep)
Estrutura
- Base: Informações gerais da API.
- Personagem: Métodos para obter personagens, listar, filtrar e buscar atributos específicos.
- Localizacao: Métodos para obter e filtrar localizações.
- Episodio: Métodos para buscar, listar e filtrar episódios.[^1]
Métodos Principais
| Classe | Método | Finalidade |
|---|---|---|
| Base | info() | Informações gerais da API |
| Personagem | pegarUm(id) | Retorna personagem por ID |
| pegarVarios(lista) | Retorna lista de personagens por IDs | |
| filtro(...) | Filtra personagens por atributos | |
| Localizacao | umLocal(id) | Retorna localização por ID |
| variosLocais(lista) | Lista localizações por IDs | |
| filtro(...) | Filtra localizações | |
| Episodio | umEp(id) | Retorna episódio por ID |
| variosEp(lista) | Lista episódios por IDs | |
| filtro(...) | Filtra episódios |
[^1]
Licença
Consulte a política de uso da API Rick and Morty. Recomenda-se utilizar esta biblioteca para fins pessoais ou acadêmicos, respeitando as diretrizes da API e do seu repositório de código.[^1]
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rickdex-0.1.0.tar.gz.
File metadata
- Download URL: rickdex-0.1.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c4a823bcdfe0c2e2211ff5b214acf354c7f29453b37905dc7d986693f2737b0
|
|
| MD5 |
b22a3ec854351f6c3470f23a7c0b8d86
|
|
| BLAKE2b-256 |
2b0bbbcb4672bcb65ca1e620b30e0e5f4ce98b9fd92534dc57f4eab97e81deba
|
File details
Details for the file rickdex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rickdex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d2ae44f9622478dd984fa85800b21f034a089fa2529a3fe70c1710aec78120b
|
|
| MD5 |
6951b091abbf14dde9d51746c843726e
|
|
| BLAKE2b-256 |
293b54e8bc611b2fbc6fa0850810c0468188d783c627174340256c1be3e38668
|