Skip to main content

An unoffical API wrapper for tio.run

Project description

Async-Tio

This is a simple unofficial async Api-wrapper for tio.run

Installation

$ py -m pip install async_tio

Install Latest

$ py -m pip install git+https://github.com/Tom-the-Bomb/async-tio.git

Example

# assuming you are already inside an async environment and have already imported everything
# to instantiate
# recommended to have a global class if you are going to run .execute more than 1 time throughout the program
# alternatively you can use the async context manager if it's a one time use:
# async with async_tio.Tio() as tio: ...
tio = async_tio.Tio() # Optional 'loop' and 'session' kwargs etc. if needed

# to execute
output = await tio.execute("print('')", language="python3") # pass in other optional kwargs if needed

print(str(output)) # the formatted output along with the stats
print(output.stdout) # the output by itself
print(int(output)) # returns the exit status

# print(vars(output).keys())
# -> dict_keys(['token', 'output', 'stdout', 'real_time', 'user_time', 'sys_time', 'cpu_usage', 'exit_status'])
# all the attributes of the response object you can access

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

async_tio-1.3.2-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file async_tio-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: async_tio-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for async_tio-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9b12816f90747b8d7ff6cfb03202f6dc9e06949f08be48278bbe722d9d1bd34d
MD5 1679b4c2f3e259e5f045cf02465cdc7e
BLAKE2b-256 f96cc72bbb1bf9dc2b140ce25f66882b5ad3d241acf43b63a82997e098641708

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