Metadata-Version: 2.1
Name: fudster
Version: 1.0.3
Summary: Fudster - A simple mL library for applications
License: Proprietary
Requires-Python: >=3.9,<3.14
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: annotated-types (==0.7.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: anyio (==4.6.2.post1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: backoff (==2.2.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: broadcaster (==0.3.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: certifi (==2024.8.30) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: charset-normalizer (==3.4.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: click (==8.1.7) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: colorama (==0.4.6) ; python_version >= "3.9" and python_version < "3.14" and (sys_platform == "win32" or platform_system == "Windows")
Requires-Dist: distro (==1.9.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: dnspython (==2.7.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: email-validator (==2.2.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: exceptiongroup (==1.2.2) ; python_version >= "3.9" and python_version < "3.11"
Requires-Dist: fastapi-cli[standard] (==0.0.5) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: fastapi[standard] (==0.115.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: h11 (==0.14.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: haystack-ai (==2.6.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: haystack-experimental (==0.2.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: httpcore (==1.0.6) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: httptools (==0.6.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: httpx (==0.27.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: idna (==3.10) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: jinja2 (==3.1.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: jiter (==0.6.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: lazy-imports (==0.3.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: markdown-it-py (==3.0.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: markupsafe (==3.0.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: mdurl (==0.1.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: monotonic (==1.6) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: more-itertools (==10.5.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: networkx (==3.2.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: numpy (==1.26.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: openai (==1.52.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pandas (==2.2.3) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pgvector (==0.3.5) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pgvector-haystack (==1.0.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: posthog (==3.7.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: psycopg-binary (==3.2.3) ; implementation_name != "pypy" and python_version >= "3.9" and python_version < "3.14"
Requires-Dist: psycopg[binary] (==3.2.3) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pydantic (==2.9.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pydantic-core (==2.23.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pygments (==2.18.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: python-dateutil (==2.9.0.post0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: python-dotenv (==1.0.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: python-multipart (==0.0.17) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pytz (==2024.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: pyyaml (==6.0.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: requests (==2.32.3) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: rich (==13.9.3) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: shellingham (==1.5.4) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: six (==1.16.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: sniffio (==1.3.1) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: starlette (==0.41.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: tenacity (==9.0.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: tqdm (==4.66.5) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: typer (==0.12.5) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: typing-extensions (==4.12.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: tzdata (==2024.2) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: urllib3 (==2.2.3) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: uvicorn[standard] (==0.32.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: uvloop (==0.21.0) ; (sys_platform != "win32" and sys_platform != "cygwin") and platform_python_implementation != "PyPy" and python_version >= "3.9" and python_version < "3.14"
Requires-Dist: watchfiles (==0.24.0) ; python_version >= "3.9" and python_version < "3.14"
Requires-Dist: websockets (==13.1) ; python_version >= "3.9" and python_version < "3.14"
Description-Content-Type: text/markdown

## Fudster

A python library that helps with mL application development through using REST/WebSockets.


## Dev

These are notes for the development of the Fudster package.
The docker image is released under `kbve/fudster`.
Next update was the malloc changes and memory changes.

### Packages

Here is the shell command to add a new package to the fudster package within the nx monorepo.

```shell

pnpm nx run fudster:add --name aiohttp
pnpm nx run fudster:add --name signalrcore

```

## Docker 

To build the base docker image and then run it:

```shell

./kbve.sh -nx fudster:orb

```

or to run them isolated:

```shell

pnpm nx container fudster
docker run -p 3000:3000 -p 3001:3001 -p 8086:8086 kbve/fudster:1.03

```

## JSON Commands

This is just for test casing the different commands that would be sent.
For world 

### Functional Commands

World Switching

```json

    {
            "channel": "default",
            "content": {
                "command": "execute",
                "packageName": "net.runelite.client.plugins.microbot.kbve",
                "className": "KBVEScripts",
                "method": "AcceptEULA",
                "args": [300, 301],
                "priority": 1
            }
    }

```

Login 

```json

    {
        "channel": "default",
        "content": {
                "command": "login",
                "username": "myUsername",
                "password": "myPassword",
                "bankpin": "0000",
                "world": "301"
            }
    }

```

#### General Debug Commands

```json

    {
            "channel": "default",
            "content": {
                "command": "execute",
                "packageName": "net.runelite.client.plugins.microbot.kbve",
                "className": "KBVEScripts",
                "method": "AcceptEULA",
                "args": [300, 301],
                "priority": 1
            }
    },

    {
            "channel": "default",
            "content": {
                "command": "execute",
                "packageName": "net.runelite.client.plugins.microbot.util.security",
                "className": "Login",
                "method": "setWorld",
                "args": [308],
                "priority": 1
            }
    },

    {
        "channel": "default",
        "content": {
                "command": "execute",
                "packageName": "net.runelite.client.plugins.microbot.kbve",
                "className": "KBVEScripts",
                "method": "SafeLogin",
                "args": ["myUsername", "myPassword", "0000", 301],
                "priority": 1
            }
    },

    {
        "channel": "default",
        "content": {
                "command": "login",
                "username": "myUsername",
                "password": "myPassword",
                "bankpin": "0000",
                "world": "301"
            }
    }

```
