A wrapper python para o ingresso.com
Project description
Ingresso.com
Um wrapper em python para o ingresso.com
Recursos Disponíveis
-
Cinemas de uma cidade
-
Sessões de um cinema
-
Filmes em destaques
-
Filmes em cartaz
-
Filmes que serão lançados em brevve
Instalação
$ pip install ingresso
ou
$ poetry build
Modo de usar
Para utilizar a classe Ingresso, primeiro você precisa pegar o ID da cidade em questão, o ingresso.com disponibiliza um endpoint que lista as cidades e seus respectivos ids. Comece acessando o endpoint abaixo passando a UF do estado:
https://api-content.ingresso.com/v0/states/UF
Tabela de UFs:
UF | Estate |
---|---|
AC | Acre |
AL | Alagoas |
AP | Amapá |
AM | Amazonas |
BA | Bahia |
CE | Ceará |
DF | Distrito Federal |
ES | Espírito Santo |
GO | Goiás |
MT | Mato Grosso |
MA | Maranhão |
MS | Mato Grosso do Sul |
MG | Minas Gerais |
PA | Pará |
PB | Paraíba |
PR | Paraná |
PE | Pernambuco |
PI | Piauí |
RJ | Rio de Janeiro |
RN | Rio Grande do Norte |
RS | Rio Grande do Sul |
RO | Rondônia |
RR | Roraima |
SC | Santa Catarina |
SP | São Paulo |
SE | Sergipe |
TO | Tocantins |
Exemplo:
https://api-content.ingresso.com/v0/states/RN
Será retornado algo semelhante a isso:
{
"name": "Rio Grande do Norte",
"uf": "RN",
"cities": [
{
"id": "48",
"name": "Natal",
"uf": "RN",
"state": "Rio Grande do Norte",
"urlKey": "natal",
"timeZone": "America/Fortaleza"
}
]
}
No exemplo acima, o ID da cidade é o 48, é ele que deve ser usado no parâmetro city_id.
O parâmetro partnership é o nome do cinema, por exemplo: cinepolis, cinemark, knoplex, moviecom, etc.
Cinemas
ingresso = Ingresso(48, 'cinepolis')
ingresso.theaters()
ou
ingresso = Ingresso(48, 'cinepolis')
ingresso.theaters(1005)
Cinemas por cidade
ingresso = Ingresso(48, 'cinepolis')
ingresso.teathers_by_city()
Sessões por cinema
ingresso = Ingresso(48, 'cinepolis')
ingresso.sessions_by_theater(1005)
Destaques por cinema
ingresso = Ingresso(48, 'cinepolis')
ingresso.highlights()
Filmes em cartaz
ingresso = Ingresso(48, 'cinepolis')
ingresso.now_playing()
Filmes em breve
ingresso = Ingresso(48, 'cinepolis')
ingresso.soon()
Contribua
Clone o projeto repositório:
$ git clone https://github.com/hudsonbrendon/ingresso.com.git
Certifique-se de que o Poetry está instalado, caso contrário:
$ pip install -U poetry
Instale as dependências:
$ poetry install
$ poetry shell
Instale o pre-commit:
$ pre-commit install
Para executar os testes:
$ pytest
Dependências
Licença
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
File details
Details for the file ingresso-0.1.4.tar.gz
.
File metadata
- Download URL: ingresso-0.1.4.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba57230d16289f5b303c9a7d60771601a74db8a9e9e6cd921520bc062c3ccb1b |
|
MD5 | 9db1bf57db87a38b35ce66f9fb4fd6d9 |
|
BLAKE2b-256 | ba51e53462ed88b58f39faac526b07c5dff3169e3bd2fbd179f53ab17870b138 |
File details
Details for the file ingresso-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: ingresso-0.1.4-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a65b0e6314d034503ae0e26f4acfb3639df555c08575b932879124bbd1b99b |
|
MD5 | 1e7091fb4b82e5ac8f36a77bd40758a1 |
|
BLAKE2b-256 | 63c2b67bb046e7172210cbc13277336df3731cef54b6756a3f8a88ce280e3be8 |