diff --git a/.gitignore b/.gitignore index cd7a4f4..d50386b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ .env __pycache__/** +venv/** tmpbkp/** +.mypy_caache/** +.replit +replit.nix +modres.sh diff --git a/.replit b/.replit deleted file mode 100644 index b467ec7..0000000 --- a/.replit +++ /dev/null @@ -1,108 +0,0 @@ -# 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 \ No newline at end of file diff --git a/lastmsg.txt b/lastmsg.txt deleted file mode 100644 index 4cc4b98..0000000 --- a/lastmsg.txt +++ /dev/null @@ -1 +0,0 @@ -:firepup!Firepup@owner.firepi PRIVMSG #main :pnp just auto fills my name in to np \ No newline at end of file diff --git a/modres.sh b/modres.sh deleted file mode 100644 index 048f0cd..0000000 --- a/modres.sh +++ /dev/null @@ -1,7 +0,0 @@ - -if [[ "${1}." = "." ]]; then -echo ERROR -else -rm -rf ~/${REPL_SLUG}/venv/${1}* -echo removed ${1} -fi \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 7223f79..671ccb2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -40,14 +40,14 @@ urllib3 = "*" [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] @@ -79,14 +79,14 @@ files = [ [[package]] name = "httpcore" -version = "1.0.4" +version = "1.0.5" description = "A minimal low-level HTTP client." category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, - {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, ] [package.dependencies] @@ -97,7 +97,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (>=1.0.0,<2.0.0)"] -trio = ["trio (>=0.22.0,<0.25.0)"] +trio = ["trio (>=0.22.0,<0.26.0)"] [[package]] name = "httpx" @@ -126,14 +126,14 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "idna" -version = "3.6" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] @@ -156,14 +156,14 @@ tests = ["flaky", "pytest", "pytest-cov", "pytest-random-order", "pyyaml"] [[package]] name = "python-dotenv" -version = "1.0.0" +version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, - {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, ] [package.extras] @@ -183,30 +183,31 @@ files = [ [[package]] name = "typing-extensions" -version = "4.10.0" +version = "4.11.0" description = "Backported and Experimental Type Hints for Python 3.8+" category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] [[package]] name = "urllib3" -version = "2.1.0" +version = "2.2.1" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, - {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] diff --git a/replit.nix b/replit.nix deleted file mode 100644 index d824e18..0000000 --- a/replit.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ pkgs }: { - deps = [ - pkgs.python38Full - ]; - env = { - PYTHON_LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [ - # Neded for pandas / numpy - pkgs.stdenv.cc.cc.lib - pkgs.zlib - # Needed for pygame - pkgs.glib - # Needed for matplotlib - pkgs.xorg.libX11 - ]; - PYTHONBIN = "${pkgs.python38Full}/bin/python3.8"; - LANG = "en_US.UTF-8"; - }; -} \ No newline at end of file