Converta o código PHP em Python em execução no CGI (Beta).
$ php composer.phar install
$ python3 -m pip install -r requirements.txt
Se você tiver compositor / pip instalado globalmente:
$ composer install
$ pip3 install -r requirements.txt
Na pasta ./wordpress-5.4 Há uma cópia do WP e sua conversão com a ferramenta:
$ python3 php2py.py --keep-ast ./wordpress-5.4
Isso produz arquivos *.py, o *.ast (porque-keep-at é usado) e se houver algum erro (que deve ser no momento) *.errors.txt arquivos.
Para executar os arquivos convertidos, você precisa especificar o caminho completo da biblioteca de compatibilidade PHP na variável ambiental php2py_compat :
$ cd ./wordpress-5.4
$ PHP2PY_COMPAT=$HOME/php_compat.py python3 index.py
Ainda há algumas coisas para terminar para obter uma conversão completa de trabalho sem precisar editar para o código convertido. Eu estava esperando para enfrentar isso antes de publicar o código, mas não estou tendo muito tempo livre hoje em dia.
Quaisquer PRs e/ou comentários são mais do que bem -vindos.
Copyright Nicolás Rodriguez ([email protected])
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.