108 lines
3.1 KiB
Text
108 lines
3.1 KiB
Text
|
# The command that runs the program.
|
||
|
run = ["python3", "execute.py"]
|
||
|
# The primary language of the repl. There can be others, though!
|
||
|
language = "python3"
|
||
|
# The main file, which will be shown by default in the editor.
|
||
|
entrypoint = "ircbot.py"
|
||
|
# A list of globs that specify which files and directories should
|
||
|
# be hidden in the workspace.
|
||
|
hidden = ["*hide*",".config","venv","execute.py","keep_alive.py"]
|
||
|
|
||
|
# Specifies which nix channel to use when building the environment.
|
||
|
[nix]
|
||
|
channel = "stable-21_11"
|
||
|
|
||
|
# Per-language configuration: python3
|
||
|
[languages.python3]
|
||
|
# Treats all files that end with `.py` as Python.
|
||
|
pattern = "**/*.py"
|
||
|
# Tells the workspace editor to syntax-highlight these files as
|
||
|
# Python.
|
||
|
syntax = "python"
|
||
|
|
||
|
# The command needed to start the Language Server Protocol. For
|
||
|
# linting and formatting.
|
||
|
[languages.python3.languageServer]
|
||
|
start = ["pyls"]
|
||
|
|
||
|
# The command to start the interpreter.
|
||
|
[interpreter]
|
||
|
[interpreter.command]
|
||
|
args = [
|
||
|
"stderred",
|
||
|
"--",
|
||
|
"prybar-python3",
|
||
|
"-q",
|
||
|
"--ps1",
|
||
|
"\u0001\u001b[33m\u0002\u0001\u001b[00m\u0002 ",
|
||
|
"-i",
|
||
|
]
|
||
|
env = { LD_LIBRARY_PATH = "$PYTHON_LD_LIBRARY_PATH" }
|
||
|
|
||
|
# The environment variables needed to correctly start Python and use the
|
||
|
# package proxy.
|
||
|
[env]
|
||
|
VIRTUAL_ENV = "/home/runner/${REPL_SLUG}/venv"
|
||
|
PATH = "${VIRTUAL_ENV}/bin"
|
||
|
PYTHONPATH="${VIRTUAL_ENV}/lib/python3.8/site-packages"
|
||
|
REPLIT_POETRY_PYPI_REPOSITORY="https://package-proxy.replit.com/pypi/"
|
||
|
MPLBACKEND="TkAgg"
|
||
|
|
||
|
# Enable unit tests. This is only supported for a few languages.
|
||
|
[unitTest]
|
||
|
language = "python3"
|
||
|
|
||
|
# Add a debugger!
|
||
|
[debugger]
|
||
|
support = true
|
||
|
|
||
|
# How to start the debugger.
|
||
|
[debugger.interactive]
|
||
|
transport = "localhost:0"
|
||
|
startCommand = ["dap-python", "ircbot.py"]
|
||
|
|
||
|
# How to communicate with the debugger.
|
||
|
[debugger.interactive.integratedAdapter]
|
||
|
dapTcpAddress = "localhost:0"
|
||
|
|
||
|
# How to tell the debugger to start a debugging session.
|
||
|
[debugger.interactive.initializeMessage]
|
||
|
command = "initialize"
|
||
|
type = "request"
|
||
|
|
||
|
[debugger.interactive.initializeMessage.arguments]
|
||
|
adapterID = "debugpy"
|
||
|
clientID = "replit"
|
||
|
clientName = "replit.com"
|
||
|
columnsStartAt1 = true
|
||
|
linesStartAt1 = true
|
||
|
locale = "en-us"
|
||
|
pathFormat = "path"
|
||
|
supportsInvalidatedEvent = true
|
||
|
supportsProgressReporting = true
|
||
|
supportsRunInTerminalRequest = true
|
||
|
supportsVariablePaging = true
|
||
|
supportsVariableType = true
|
||
|
|
||
|
# How to tell the debugger to start the debuggee application.
|
||
|
[debugger.interactive.launchMessage]
|
||
|
command = "attach"
|
||
|
type = "request"
|
||
|
|
||
|
[debugger.interactive.launchMessage.arguments]
|
||
|
logging = {}
|
||
|
|
||
|
# Configures the packager.
|
||
|
[packager]
|
||
|
# Search packages in PyPI.
|
||
|
language = "python3"
|
||
|
# Never attempt to install `unit_tests`. If there are packages that are being
|
||
|
# guessed wrongly, add them here.
|
||
|
ignoredPackages = ["unit_tests"]
|
||
|
|
||
|
[packager.features]
|
||
|
enabledForHosting = false
|
||
|
# Enable searching packages from the sidebar.
|
||
|
packageSearch = true
|
||
|
# Enable guessing what packages are needed from the code.
|
||
|
guessImports = true
|