run = "python main.py" entrypoint = "package/src/fpsql/__init__.py" # A list of globs that specify which files and directories should # be hidden in the workspace. hidden = ["venv", ".config", "**/__pycache__", "**/.mypy_cache", "**/*.pyc"] # Specifies which nix channel to use when building the environment. [nix] channel = "stable-22_11" [[hints]] regex = "stderred: .+GLIBC.+not found" message = "The command `stderred` is known to cause issues. It's recommended you remove it from your .replit configuration." [env] VIRTUAL_ENV = "/home/runner/${REPL_SLUG}/venv" PATH = "${VIRTUAL_ENV}/bin" PYTHONPATH = "$PYTHONHOME/lib/python3.8:${VIRTUAL_ENV}/lib/python3.8/site-packages" REPLIT_POETRY_PYPI_REPOSITORY = "https://package-proxy.replit.com/pypi/" MPLBACKEND = "TkAgg" POETRY_CACHE_DIR = "${HOME}/${REPL_SLUG}/.cache/pypoetry" GIT_ASKPASS = "./askpass.sh" # 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", "main.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] language = "python3" 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 # These are the files that need to be preserved when this # language template is used as the base language template # for Python repos imported from GitHub [gitHubImport] requiredFiles = [".replit", "replit.nix", ".config", "venv"] [languages] [languages.python3] pattern = "**/*.py" [languages.python3.languageServer] start = "pylsp" [deployment] run = ["sh", "-c", "python3 main.py"]