Skip to main content

Biblioteca para formulas de geometria

Project description

Geometria (Em construção)

Geometria é uma biblioteca Python para cálculos geométricos, como áreas, perímetros, e outras propriedades de figuras geométricas.

Funcionalidades

  • Cálculo da área de triângulos (incluindo equiláteros) e retângulos.
  • Cálculo do perímetro de triângulos e retângulos.
  • Verificação da existência de triângulos com base nos lados.
  • Cálculo de propriedades avançadas de triângulos:
    • Fórmula de Heron.
    • Altura do triângulo.
    • Raio do círculo inscrito e circunscrito.
    • Ângulos internos.
    • Tipo do triângulo (Equilátero, Isósceles, Escaleno).

Instalação

Você pode instalar a biblioteca diretamente do PyPI:

pip install geometria

Como Usar

Exemplo de Uso

from geometria import area_triangulo, area_triangulo_equilatero, tipo_triangulo

# Área de um triângulo
print(area_triangulo(10, 5))  # Saída: 25.0

# Área de um triângulo equilátero
print(area_triangulo_equilatero(12))  # Saída: 62.35

# Tipo do triângulo
print(tipo_triangulo(3, 4, 5))  # Saída: Escaleno

Desenvolvimento

Pré-requisitos Certifique-se de ter o Python 3.9 ou superior instalado. Instale as dependências do projeto:

pip install -r [requirements.txt](http://_vscodecontentref_/0)

Rodando os Testes Para executar os testes unitários, utilize o comando:

pytest tests/

Cobertura de Testes Para verificar a cobertura de testes, execute:

coverage run -m pytest
coverage report
coverage html

O relatório HTML será gerado na pasta htmlcov.

Contribuindo

Contribuições são bem-vindas! Siga os passos abaixo para contribuir:

Faça um fork do repositório.

git checkout -b minha-feature

Faça as alterações e adicione os commits. Envie um pull request para o repositório principal.

Licença Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.

Contato Criado por Mayumi Shingaki. E-mail: contato.mayulabs@gmail.com

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

geometria-0.5.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geometria-0.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file geometria-0.5.tar.gz.

File metadata

  • Download URL: geometria-0.5.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for geometria-0.5.tar.gz
Algorithm Hash digest
SHA256 89c45627a1c14eae7eb297c6320a4dd25b7f97c35437a992427d46cb8b8ef1b2
MD5 ad18a2297c693ab4bf995659934f226f
BLAKE2b-256 50921d78de22aba105a6cb7701faec6f67840f49c289ea3bcde09af72e8990f1

See more details on using hashes here.

File details

Details for the file geometria-0.5-py3-none-any.whl.

File metadata

  • Download URL: geometria-0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for geometria-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e6dc28b1889d7191087453bad868840757c93acf76ac33341823af5f18216341
MD5 6f121d51fd884623e672dd83a8e37a5e
BLAKE2b-256 f546791f83d2063e3dda840721cf463fac95706d82de8fe2d16322ed7ae2c4af

See more details on using hashes here.

Supported by

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