尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Serviço de cálculo astrológico (Swiss Ephemeris via Kerykeion) e geração de PDF do Mapa Natal — Astral. AGPL-3.0.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Serviço de cálculo astrológico baseado em Swiss Ephemeris via Kerykeion.
Este repositório é software livre sob AGPL-3.0, conforme exigido pelo uso do Swiss Ephemeris e do pyswisseph. Ele é mantido separado do restante da plataforma Astral para respeitar a licença e manter o produto principal fechado.
GET /health — healthcheck (único isento de auth)POST /natal-chart — calcula Mapa Natal e retorna JSON (contrato v2) + SVGPOST /transits — trânsitos dos planetas lentos num período (usado pelo tier
Premium e pelo painel de consultoria)POST /big-three — só Sol/Lua/Ascendente (lead magnet), sem SVG/aspectosPOST /pdf — renderiza o PDF do Mapa Natal a partir de um SVG e de uma
interpretação (HTML ou texto). A interpretação é sanitizada: tags/atributos
perigosos são removidos, mantendo a formatação (h2, p, ul, strong...)./pdf{
"name": "Nome",
"birthDate": "1990-01-01",
"birthTime": "12:00",
"city": "São Paulo, SP",
"svg": "<svg ...>...</svg>",
"interpretation": "<h2>...</h2><p>...</p>"
}
Retorna { "pdf_base64": "..." }.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload
Auth: em produção o serviço exige ASTRAL_SERVICE_SECRET e não sobe sem ele
(sys.exit(1)). Para rodar local sem secret, use ASTRAL_ALLOW_INSECURE=1.
ephe/)O Swiss Ephemeris pode usar arquivos .se1 para máxima precisão. Este serviço
aponta EPHE_PATH (default ./ephe, em Docker /app/ephe) para essa pasta:
.se1: baixe os planetários e de asteroides de
https://www.astro.com/ftp/swisseph/ephe/ (ou do repositório oficial do Swiss
Ephemeris) e coloque em ephe/. Cobrem o intervalo de datas de nascimento
esperado (ex.: sepl_18.se1, semo_18.se1, seas_18.se1). O docker-compose.yml
já monta ./ephe:/app/ephe. Os .se1 não são versionados neste repo.pip install -r requirements-dev.txt
pytest
AGPL-3.0 — ver LICENSE.