aeecleclair / CalypSSO

A small and static Next.js frontend for Hyperion's SSO
https://pypi.org/project/CalypSSO
MIT License
0 stars 0 forks source link
myecl nextjs python shadcn-ui

CalypSSO

A small and static Next.js frontend for Hyperion

Next.js development

You can set Hyperion base url in a dotenv .env

yarn install
yarn dev

Pages

The base url of this project is /calypsso.

You will find:

Compilation

First you need to compile the Next.js project

yarn install
yarn build

The build pages will be located in the /out directory. The small Python package sources are located in /python.

You can install it locally in an other python project using

pip install "path/to/calypsso"

To use it, you need to mount CalypSSO at the subpath /calypsso

For exemple with FastAPI, you could do:

from fastapi import FastAPI

# Define your app
app = FastAPI(
    title="MyFastAPIApp",
)
# ...
# Mount CalypSSO app at the subpath /calypsso
calypsso = get_calypsso_app()
app.mount("/calypsso", calypsso)

Make a release on Pypi

You need to edit CalypSSO version in python/calypsso/__about__.py. Then make a release on GitHub and add a tag. The tag should match v*.*.*.