Skip to main content

A wrapper python para o ingresso.com

Project description

Ingresso.com

Um wrapper em python para o ingresso.com

Python package Github Issues MIT licensed

Logo

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

MIT

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

ingresso-0.1.4.tar.gz (4.9 kB view hashes)

Uploaded Source

Built Distribution

ingresso-0.1.4-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

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