from pathlib import Path import streamlit as st from impuestos import TRAMOS, TRAMOS_REFORMA, get_table def main() -> None: st.header("Calcula tu impuesto a la renta :moneybag: :dollar: :bar_chart:") with st.expander("Como se usa esta cosa?"): st.write(Path("README.md").read_text()) st.subheader("Ingresa tus datos") sueldo_bruto = st.number_input("Sueldo Bruto Mensual", value=1800000, min_value=300000) st.subheader("Tabla de Impuestos Actual") table = get_table(sueldo_bruto, TRAMOS) st.dataframe(table) total = table["Impuesto"].sum() st.text(f"Pagaras en Total: ${total}") st.subheader("Tabla de Impuestos Reforma") table = get_table(sueldo_bruto, TRAMOS_REFORMA) st.dataframe(table) total = table["Impuesto"].sum() st.text(f"Con la reforma pagaras en Total: ${total}") if __name__ == "__main__": st.set_page_config( "Calculador de impuestos", "📊", initial_sidebar_state="expanded", layout="wide", ) main()