Skip to main content

Herramientas de diseño circular para arquitectura basadas en principios Bauhaus

Project description

Bauhaus Circular Tools

Herramientas de diseño circular para arquitectura basadas en principios Bauhaus.

¿Qué es?

Librería Python que ayuda a arquitectos a diseñar edificios sostenibles aplicando:

  • Principios Bauhaus (simplicidad, máx 3 materiales, verdad material)
  • Economía Circular (reutilización, reciclaje, desmontaje)
  • Reducción de Carbono (materiales bajos en carbono embebido)

Flujo Simple

ANALIZAR materiales → CALCULAR carbono → OPTIMIZAR diseño

Instalación

pip install bauhaus-circular

Para incluir análisis climático con Ladybug Tools:

pip install bauhaus-circular[climate]

Uso Rápido

from bauhaus_circular import quick_analysis

# Definir diseño
materials = ['wood', 'glass', 'recycled_steel']
quantities = [45, 12, 28]  # m³
climate = 'temperate'

# Análisis completo
result = quick_analysis(materials, quantities, climate)

# Resultados
print(f"Circularidad: {result['current_design']['circularity_score']:.1f}%")
print(f"Carbono: {result['current_design']['carbon_footprint_kg_co2']:,} kgCO2e")
print(f"Ahorro: {result['carbon_analysis']['carbon_savings_percent']:.1f}%")
print(f"Bauhaus: {'✅' if result['current_design']['bauhaus_compliant'] else '❌'}")

Uso en Grasshopper (Rhino)

import sys
sys.path.append(r"C:\Python39\Lib\site-packages")

from bauhaus_circular import quick_analysis

# x, y, z son inputs de Grasshopper
result = quick_analysis(x, y, z)

# Output a panel
a = f"""
Circularidad: {result['current_design']['circularity_score']:.1f}%
Carbono: {result['current_design']['carbon_footprint_kg_co2']:,} kgCO2e
Bauhaus: {'✅' if result['current_design']['bauhaus_compliant'] else '❌'}
"""

Materiales Disponibles

Material Carbono (kgCO2/m³) Reutilizable Reciclable
wood 150 90% 95%
recycled_steel 850 85% 95%
bamboo 120 75% 90%
glass 850 75% 100%
rammed_earth 30 40% 100%
clay_brick 220 85% 90%
recycled_insulation 50 60% 80%
low_carbon_concrete 180 30% 70%

Principios Bauhaus Aplicados

  1. Máximo 3 materiales principales → Claridad y simplicidad
  2. Verdad material → Transparencia del ciclo de vida
  3. Forma sigue función → Función incluye impacto ambiental
  4. Materiales honestos → Acabado natural preferible

Métricas Calculadas

  • Circularidad: Potencial de reutilización y reciclaje (0-100%)
  • Carbono embebido: kgCO2e de fabricación de materiales
  • Ahorro de carbono: % vs diseño convencional
  • Adecuación climática: Score de ajuste al clima (0-100)

Desarrollo

# Clonar repositorio
git clone https://github.com/Marymvc/bauhaus-circular-tools.git
cd bauhaus-circular-tools

# Crear entorno virtual
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate      # Windows

# Instalar en modo desarrollo
pip install -e ".[dev]"

# Ejecutar tests
pytest tests/

# Formatear código
black src/

Documentación

  • Ejemplos: Ver carpeta examples/
  • Tests: pytest tests/ -v
  • API Reference: Ver docstrings en código

Contribuir

¡Contribuciones bienvenidas! Ver CONTRIBUTING.md

Licencia

MIT License - ver LICENSE

✨ Autor

Tu Nombre - @tuhandle

Agradecimientos

  • Bauhaus School (Walter Gropius, 1919)
  • Ellen MacArthur Foundation (Economía Circular)
  • Comunidad Grasshopper/Rhino

Hecho con para arquitectos que diseñan el futuro circular

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

bauhaus_circular_tools-0.2.0.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

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

bauhaus_circular_tools-0.2.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file bauhaus_circular_tools-0.2.0.tar.gz.

File metadata

  • Download URL: bauhaus_circular_tools-0.2.0.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for bauhaus_circular_tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8aeec3b1408488eac25a920f25f103f8d32942b9c9a7f4f45117d79ec9ff083a
MD5 9ab3fd7daaccabc318d279f4d2a02b6e
BLAKE2b-256 a7e8c3ad99ced2b3d637da964610c415cc675ea540c2d5ac9b9e3306bbb78426

See more details on using hashes here.

File details

Details for the file bauhaus_circular_tools-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bauhaus_circular_tools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13c72ba839ef3e05f7c0087641dec33fd4e0915861b30653bf6f8ff22047e94c
MD5 c26626e3a89582edafee6acdabd6c6e0
BLAKE2b-256 53bdf72453284874f2262b7864491ef5c27c84ebf78e05e58bbb331101bd5f41

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