# 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