{"library":"pandapower","title":"pandapower","description":"pandapower is an easy-to-use open-source tool for power system modeling, analysis, and optimization, designed for high automation. As of version 3.4.0, it integrates with pandas for data handling and various solvers for power flow calculations, supporting steady-state analysis, optimal power flow, state estimation, and short-circuit calculations. It maintains a regular release cadence with several updates per year.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install pandapower","pip install pandapower[all]"],"cli":null},"imports":["import pandapower as pp","import pandapower.networks as nw","import pandapower.plotting as plot","from pandapower.diagnostic import diagnostic"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pandapower as pp\n\n# Create an empty network\nnet = pp.create_empty_network()\n\n# Create buses\nb1 = pp.create_bus(net, vn_kv=20., name=\"Bus 1\")\nb2 = pp.create_bus(net, vn_kv=0.4, name=\"Bus 2\")\nb3 = pp.create_bus(net, vn_kv=0.4, name=\"Bus 3\")\n\n# Create external grid (slack bus)\npp.create_ext_grid(net, bus=b1, vm_pu=1.02, name=\"Grid Connection\")\n\n# Create load\npp.create_load(net, bus=b3, p_kw=100, q_kvar=50, name=\"Load\")\n\n# Create transformer (using standard type)\npp.create_transformer_from_parameters(net, sn_kva=400., hv_bus=b1, lv_bus=b2, \n                                      vn_hv_kv=20., vn_lv_kv=0.4, vsc_percent=6., \n                                      vscr_percent=1.425, i0_percent=0.3375, \n                                      pfe_kw=1.35, name=\"Trafo\")\n\n# Create a line\npp.create_line(net, from_bus=b2, to_bus=b3, length_km=0.1, std_type=\"NAYY 4x50 SE\")\n\n# Run power flow\npp.runpp(net)\n\n# Print results\nprint(\"Bus Voltage Magnitude (p.u.):\\n\", net.res_bus.vm_pu)\nprint(\"Line Loading (%):\\n\", net.res_line.loading_percent)","lang":"python","description":"This quickstart creates a simple 3-bus network with an external grid, a transformer, a line, and a load. It then runs a power flow calculation and prints the voltage magnitudes for buses and loading percentages for lines. This demonstrates the basic steps of network creation, power flow execution, and result access.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"3.2.2","pypi_latest":"3.4.0","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":75,"avg_install_s":26.7,"avg_import_s":5.49,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.81,"mem_mb":79.6,"disk_size":"369.6M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"all","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.8,"import_time_s":2.92,"mem_mb":79.6,"disk_size":"356M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"all","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":34.8,"import_time_s":6.32,"mem_mb":131.3,"disk_size":"989M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.84,"mem_mb":91.4,"disk_size":"412.0M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"all","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.2,"import_time_s":4.58,"mem_mb":91.4,"disk_size":"395M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"all","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":35.2,"import_time_s":9.44,"mem_mb":148.8,"disk_size":"1.1G"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.93,"mem_mb":88.6,"disk_size":"392.6M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"all","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.1,"import_time_s":4.92,"mem_mb":88.6,"disk_size":"376M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"all","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":33.5,"import_time_s":9.93,"mem_mb":145.1,"disk_size":"1.1G"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.42,"mem_mb":90.2,"disk_size":"391.0M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"all","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15,"import_time_s":4.53,"mem_mb":90.3,"disk_size":"374M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"all","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":34.1,"import_time_s":8.32,"mem_mb":144.8,"disk_size":"1.1G"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.91,"mem_mb":72.6,"disk_size":"370.4M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"all","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pandapower","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":15.5,"import_time_s":2.74,"mem_mb":72.6,"disk_size":"363M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"all","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":53,"import_time_s":7.69,"mem_mb":126.1,"disk_size":"1.2G"}]}}