адаптировал под python