metaist / cosmofy

Cosmopolitan Python Bundler
MIT License
3 stars 0 forks source link

add: bundle relevant dependencies #22

Open metaist opened 1 month ago

metaist commented 1 month ago

So for a first test, I tried making a server.py:

#!/usr/bin/env python
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello, World!"}

if __name__ == "__main__":
    import uvicorn

    print("starting server")
    uvicorn.run("server:app", host="127.0.0.1", port=8080, reload=True)
$ cosmofy server.py .venv/lib
$ ./server.com
<snip>
ImportError: dlopen() isn't supported by cosmo; try using cosmo_dlopen()