Skip to main content

Binary Equalab is a symbolic mathematics toolkit focused on clarity, performance and educational value. Designed for students, engineers and curious minds who want math to feel alive.

Reason this release was yanked:

versión no terminada

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:

# En carpeta binary-cli
pip install -e .
bneqls

(La opción -e hace que los cambios se reflejen al momento sin reinstalar).

📱 Termux (Android)

La instalación en Termux nativo requiere compilar algunas dependencias (NumPy/SymPy).

# 1. Instalar compiladores y librerías del sistema
pkg update
pkg install python clang make pkg-config libjpeg-turbo freetype libpng

# 2. Instalar Binary EquaLab
pip install binary-equalab

🐚 Universal Shell Setup

Binary EquaLab incluye un configurador mágico para tu terminal. Instala temas (Oh My Posh/Zsh), 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 © Aldra's Team

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-3.0.0b1.tar.gz (17.8 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-3.0.0b1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file binary_equalab-3.0.0b1.tar.gz.

File metadata

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

File hashes

Hashes for binary_equalab-3.0.0b1.tar.gz
Algorithm Hash digest
SHA256 4a5d5988416d0deebc9ced8cb7b013c6bf17ae3e19f65f292e4a57472192c1e4
MD5 3702cacef676745a39ef5990f3e9dd79
BLAKE2b-256 3b3e1d203a04ef320db1b3db7ee7c714e64162be562d54a125d267be34938626

See more details on using hashes here.

File details

Details for the file binary_equalab-3.0.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for binary_equalab-3.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 366e6844577e4fee99dc7c03979fe83ed1d6145ae3f003eb2d9bc18d7e5730f0
MD5 6ea951c8f8f3d4b6c866c41592e01f3c
BLAKE2b-256 4baa83d6521c83d5ce631c8e377cc4ecc618a764776c32bff9f303b53ef5613b

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