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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for ingresso-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ba57230d16289f5b303c9a7d60771601a74db8a9e9e6cd921520bc062c3ccb1b
MD5 9db1bf57db87a38b35ce66f9fb4fd6d9
BLAKE2b-256 ba51e53462ed88b58f39faac526b07c5dff3169e3bd2fbd179f53ab17870b138

See more details on using hashes here.

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

Hashes for ingresso-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 41a65b0e6314d034503ae0e26f4acfb3639df555c08575b932879124bbd1b99b
MD5 1e7091fb4b82e5ac8f36a77bd40758a1
BLAKE2b-256 63c2b67bb046e7172210cbc13277336df3731cef54b6756a3f8a88ce280e3be8

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