Skip to main content

Strip and execute interactive Python string

Project description

Strip Interactive Python String

Have you ever come across an online tutorial that shows interactive Python code like this:

>>> import numpy as np
>>> print(np.array([1,2,3]))
array([1, 2, 3])

and wished to run only the inputs like below?

import numpy as np
print(np.array([1,2,3]))

That is when strip-interactive comes in handy.

Usage

To use strip-interactive, simply add the code you want to run to run_interactive method.

from strip_interactive import run_interactive

code = """
>>> import numpy as np
>>> print(np.array([1,2,3]))
array([1, 2, 3])
"""

outputs = run_interactive(code)

Output:

[1 2 3]

You can also get the clean code (without inputs and >>>) using get_clean_code method.

from strip_interactive import get_clean_code

code = """
>>> import numpy as np
>>> print(np.array([1,2,3]))
array([1, 2, 3])
"""

inputs = get_clean_code(code)
print(inputs)

Output:

import numpy as np
print(np.array([1,2,3]))

Installation

pip install strip-interactive

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

strip-interactive-0.1.5.tar.gz (10.5 kB view hashes)

Uploaded Source

Built Distribution

strip_interactive-0.1.5-py3-none-any.whl (14.5 kB view hashes)

Uploaded Python 3

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