Import other repls!
Through the power of a new module I made called rimp
, you can import your repls and other people's repls in python.
This file cannot be displayed: https://storage.googleapis.com/replit/images/1545860515746_202d14fe853df63097cffa34081367ae.pn
- If you want to see an example of how to use rimp, see below.
- If you want to see the source or know how to make your repl compatible with importing, click here
Traceback (most recent call last):
File "main.py", line 2, in
import rimp
File "/home/runner/.local/lib/python3.6/site-packages/rimp/init.py", line 4, in
from rimp.fetcher import collect_files
File "/home/runner/.local/lib/python3.6/site-packages/rimp/fetcher.py", line 4, in
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
After I import my stuff it raised this error above.
Is it broken?
@21natzil Hmm. I'm also getting an error when I try to use it. Any advice?
Example: https://repl.it/@Saibot84/RIMPTest
Traceback (most recent call last): File "main.py", line 8, in <module> rimp.load_repl("21natzil", "Permissions") File "/opt/virtualenvs/python3/lib/python3.8/site-packages/rimp/__init__.py", line 21, in load_repl for file_path, contents in collect_files(name, project): File "/opt/virtualenvs/python3/lib/python3.8/site-packages/rimp/fetcher.py", line 47, in collect_files repl_meta = get_details(name, project) File "/opt/virtualenvs/python3/lib/python3.8/site-packages/rimp/fetcher.py", line 20, in get_details script = soup.find_next("script").string.split('\n')[1][26:] IndexError: list index out of range
um it doesn't work, and this is the error I got:
Repl.it: Updating package configuration --> python3 -m poetry add rimp Using version ^0.0.4 for rimp Updating dependencies Resolving dependencies... Writing lock file Package operations: 1 install, 0 updates, 0 removals - Installing rimp (0.0.4) [EnvCommandError] Command ['/opt/virtualenvs/python3/bin/pip', 'install', '--no-deps', 'rimp==0.0.4'] errored with the following return code 1, and output: Collecting rimp==0.0.4 Downloading https://files.pythonhosted.org/packages/04/58/15b3592785a8bf5b5d19dfb98bf75477860e545d2f6932daba8c0e46e239/rimp-0.0.4.tar.gz ERROR: Command errored out with exit status 1: command: /opt/virtualenvs/python3/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-1g7w40ft/rimp/setup.py'"'"'; __file__='"'"'/tmp/pip-install-1g7w40ft/rimp/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-1g7w40ft/rimp/pip-egg-info cwd: /tmp/pip-install-1g7w40ft/rimp/ Complete output (5 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-1g7w40ft/rimp/setup.py", line 7, in <module> with open('requirements.txt') as f: FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. WARNING: You are using pip version 19.3.1; however, version 21.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. exit status 1
I thought maybe I should simply import rimp instead of searching for rimp in the package tab, but it still displayed the same error.
Nice! I absolutely love it 👍
I feel like you should make the set up more user friendly
Very good
Have an upvote
Nice idea! Not tested it but i will do at some point. Sounds awesome!
And let me guess, rimp is short for "repl import"?
Nice!