Skip to main content

A Python library for physics modules.

Project description

Cinetica

Cinetica es una librería de Python diseñada para proporcionar varios módulos para cálculos y simulaciones de física, incluyendo movimientos rectilíneos, parabólicos, circulares, oscilatorios, relativos y espaciales (3D).

Instalación

pip install cinetica

Para documentación detallada y ejemplos de uso, por favor consulta DOCS.md.

Desarrollo

Instalación para desarrollo

pip install -e ".[dev]"

Herramientas de linting

Este proyecto utiliza las siguientes herramientas de linting para mantener la calidad del código:

  • Black: Formateador de código automático
  • Flake8: Linter para detectar errores de estilo y problemas de código
  • MyPy: Verificador de tipos estáticos

Ejecutar todas las herramientas de linting

# Verificar sin modificar archivos
python lint.py

# Auto-corregir problemas de formato
python lint.py --fix

Ejecutar herramientas individualmente

# Black (formateador)
black cinetica/ tests/ usage/
black --check cinetica/ tests/ usage/  # solo verificar

# Flake8 (linter)
flake8 cinetica/ tests/ usage/

# MyPy (verificador de tipos)
mypy cinetica/

Pre-commit hooks (opcional)

Para ejecutar automáticamente las herramientas de linting antes de cada commit:

# Instalar pre-commit hooks
pre-commit install

# Ejecutar manualmente en todos los archivos
pre-commit run --all-files

Contribuciones

¡Las contribuciones son bienvenidas! Por favor, consulta el archivo CONTRIBUTING.md para más detalles.

Licencia

Este proyecto está bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.

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

cinetica-0.26.0.tar.gz (52.5 kB view details)

Uploaded Source

Built Distribution

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

cinetica-0.26.0-py3-none-any.whl (68.7 kB view details)

Uploaded Python 3

File details

Details for the file cinetica-0.26.0.tar.gz.

File metadata

  • Download URL: cinetica-0.26.0.tar.gz
  • Upload date:
  • Size: 52.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for cinetica-0.26.0.tar.gz
Algorithm Hash digest
SHA256 05617ad8447b30ca5e1f946e1d2b32b311d78f0d5e08f31d393224d5ed070bba
MD5 79cea11ea36e33867b8ac1eb4aafcfee
BLAKE2b-256 ae47d2f3d61e31cb7157614f78ea2fa511d6f3085dbb198f70c8bd95497d0d2a

See more details on using hashes here.

File details

Details for the file cinetica-0.26.0-py3-none-any.whl.

File metadata

  • Download URL: cinetica-0.26.0-py3-none-any.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for cinetica-0.26.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f854cb360ad5d3bab7c707fac47dfc326bcf469e4acf7647306d8f1030342239
MD5 2167a7ec108242b3d9b4fb915050a87e
BLAKE2b-256 bb4a49f0e556002188a01f2abf8244f250e66e165c28d6d76a72d9e9dca60a1e

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