尚未检测到更新。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.