Skip to main content

Advanced Algebra & Calculus CLI Tool

Project description

Binary EquaLab CLI

Binary EquaLab CLI

"Las matemáticas también sienten, pero estas no se equivocan."


🚀 Installation

pip install binary-equalab

Or from source:

cd binary-cli
pip install -e .\n```\n\n### 📱 Termux (Android)\n\nLa instalación en Termux nativo requiere compilar algunas dependencias (NumPy/SymPy).\n\n```bash\n# 1. Instalar compiladores y librerías del sistema\npkg update\npkg install python clang make pkg-config libjpeg-turbo freetype libpng\n\n# 2. Instalar Binary EquaLab\npip install binary-equalab\n```

🐚 Universal Shell Setup

Binary EquaLab incluye un configurador mágico para tu terminal. Instala temas, fuentes y plugins automáticamente.

# Ejecutar configurador
binary setup-shell
# O directamente:
python -m binary_equalab.cli setup-shell

Soporta:

  • Windows: Oh My Posh + Nerd Fonts.
  • Termux: Zsh + Oh My Zsh + Autosuggestions.
  • Linux: Recomendaciones de Starship.

🚀 Uso del CLI

REPL Mode

binary-math
Binary EquaLab CLI v1.0.0
>>> derivar(x^2 + 3x, x)
→ 2*x + 3

>>> integrar(sin(x), x)
→ -cos(x)

>>> factorial(5)
→ 120

>>> van(0.10, -1000, 300, 400, 500)
→ 78.82

One-liner Mode

binary-math "derivar(x^3, x)"
# Output: 3*x^2

binary-math "factorial(10)"
# Output: 3628800

binary-math "0b1010 + 0b0101"
# Output: 15

🔢 Functions

Calculus

Function Example Result
derivar(f, x) derivar(x^2, x) 2*x
integrar(f, x) integrar(sin(x), x) -cos(x)
limite(f, x, a) limite(sin(x)/x, x, 0) 1
sumatoria(f, n, a, b) sumatoria(n^2, n, 1, 10) 385

Algebra

Function Example Result
simplificar(f) simplificar((x^2-1)/(x-1)) x+1
expandir(f) expandir((x+1)^2) x^2+2*x+1
factorizar(f) factorizar(x^2-1) (x-1)*(x+1)
resolver(f, x) resolver(x^2-4, x) [-2, 2]

Statistics

Function Example
media(...) media(1, 2, 3, 4, 5)3
mediana(...) mediana(1, 2, 3, 4, 5)3
desviacion(...) Standard deviation
varianza(...) Variance

Finance

Function Example
van(r, cf0, cf1, ...) van(0.10, -1000, 300, 400)
tir(cf0, cf1, ...) tir(-1000, 300, 400, 500)
depreciar(cost, res, years) depreciar(10000, 1000, 5)
interes_simple(c, r, t) interes_simple(1000, 0.05, 3)
interes_compuesto(c, r, n, t) interes_compuesto(1000, 0.05, 12, 3)

Number Systems

0b1010    → 10   (binary)
0xFF      → 255  (hexadecimal)
0o17      → 15   (octal)

🥚 Easter Eggs

Try these:

  • 1+1
  • (-1)*(-1)
  • 0b101010

🛠️ Development

cd binary-cli
pip install -e ".[dev]"
pytest

MIT © Malexnnn/ Aldra ORG.

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

binary_equalab-2.0.0.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

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

binary_equalab-2.0.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file binary_equalab-2.0.0.tar.gz.

File metadata

  • Download URL: binary_equalab-2.0.0.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for binary_equalab-2.0.0.tar.gz
Algorithm Hash digest
SHA256 3701773462917fd5d3312107c26744c12160a56149d2127864a1969d6eea6f62
MD5 8d849ec875bce087589f4eaefe25ea5b
BLAKE2b-256 114d0b0b82dce2fe6d806794b78c0150740eb5d4b83c234bde3589476baee7f6

See more details on using hashes here.

File details

Details for the file binary_equalab-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: binary_equalab-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for binary_equalab-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63f1599476bc6b6453408cec6c3e0c2f425691e8c8860d59bd19146475c492a5
MD5 fd50af336f110f49691adc4742931f4a
BLAKE2b-256 c2f642f82d27ef200c32368d6930f445a3e3c6895ba3bc6cadf8bd956f482d33

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