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.25.0.tar.gz (43.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.25.0-py3-none-any.whl (56.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cinetica-0.25.0.tar.gz
  • Upload date:
  • Size: 43.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.25.0.tar.gz
Algorithm Hash digest
SHA256 c6e39a9edbcc202c8dc87d7fd887ac13411cdde1c671937740c37d08958278ad
MD5 a48372fb8ca64f0df5a7fb9060a3b284
BLAKE2b-256 5a19f2af3b3542275c372f0ec593ff5519d019c6742c367c93ec2a530a86d105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cinetica-0.25.0-py3-none-any.whl
  • Upload date:
  • Size: 56.6 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.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6aa496a013535adb567dd55c18940b850ae507b2350904bf5962e3b4845b7e6
MD5 92eeb1441045882cc1b4750031d5c97d
BLAKE2b-256 8a867f6aa5d5dd4c05e6566c4c330a35a2b67fc34485d223caf8eda618e678cc

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