Skip to main content

A python script to convert simple php code to python

Project description

# PHP to PYTHON


A python script to convert simple php code to python,
It just converts the basic syntax
It is the one i use in the conversion mpg25/Instagram-API in PHP to danleyb2/Instagram-API in PYTHON

## usage
```
$ python php2python.py -h

usage: php2python.py [-h] -s SCRIPT [-o]

PHP to PYTHON syntax converter.

optional arguments:
-h, --help show this help message and exit
-s SCRIPT, --script SCRIPT
Path to PHP script
-o, --overwrite Overwrite Python script if exists


```

```
$ python php2python.py -s test_scripts/Caption.php

Converting: test_scripts/Caption.php. Output file will be: test_scripts/Caption.py
# Remove opening and closing <?php
# convert $this-> to self.
# convert :: to .
# delete all }
# delete namespace|require_once|include_once
# convert protected $var to self.var = None then move into __init__
# convert public|protected function to def
# add `self` to function signatures
# classes not children to extend `object`
# convert $ to ''
# convert ; to ''
# convert new to ''
Converted: test_scripts/Caption.php. to: test_scripts/Caption.py. { Go on, Proof Check :) }


```

```
$ python php2python.py -s test_scripts/Caption.php
Sorry, A python Script test_scripts/Caption.py already exist, use -o to overwrite.

```

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

convert2php-0.0.1.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file convert2php-0.0.1.tar.gz.

File metadata

  • Download URL: convert2php-0.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for convert2php-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7548199fcdaeab8b1e16a5ed6e75b78cfb876b54b9bd003e00ad08730b2ee88b
MD5 17c1ada8cb3bba5b27354cb42546b6d1
BLAKE2b-256 30baafea59e34b8493c3318251a299c4fbb4aa132981b1f1a29478a9b5f69183

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page