跳到正文
cccskills
免费在 GitHub 公开

apod-api

Use NASA's apod-api Flask service and standalone APOD parser for date, count, range, media, deployment, Docker, and troubleshooting workflows.

中文简介正在准备中。当前显示原文说明。

集成工具Docker
查看安装方法

包含的文件(24)

  • SKILL.md3.9 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json328 B
  • references/troubleshooting.md4.0 KB
  • sub-skills/api-service/references/api-reference.md6.7 KB
  • sub-skills/api-service/references/troubleshooting.md6.5 KB
  • sub-skills/api-service/references/workflows.md4.8 KB
  • sub-skills/api-service/scripts/run_service.py4.1 KB
  • sub-skills/api-service/SKILL.md2.6 KB
  • sub-skills/deployment-and-operations/references/container-deployment.md3.1 KB
  • sub-skills/deployment-and-operations/references/installation.md3.4 KB
  • sub-skills/deployment-and-operations/references/operations.md3.7 KB
  • sub-skills/deployment-and-operations/references/troubleshooting.md4.7 KB
  • sub-skills/deployment-and-operations/scripts/docker-compose.apod-api.yml439 B
  • sub-skills/deployment-and-operations/scripts/locustfile.py716 B
  • sub-skills/deployment-and-operations/SKILL.md3.0 KB
  • sub-skills/parser-and-media/references/api-reference.md3.6 KB
  • sub-skills/parser-and-media/references/data-formats.md3.2 KB
  • sub-skills/parser-and-media/references/troubleshooting.md3.8 KB
  • sub-skills/parser-and-media/references/workflows.md4.4 KB
  • sub-skills/parser-and-media/scripts/convert_apod_image.py1.9 KB
  • sub-skills/parser-and-media/scripts/download_apod_asset.py4.2 KB
  • sub-skills/parser-and-media/scripts/inspect_apod_response.py3.1 KB
  • sub-skills/parser-and-media/SKILL.md2.3 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

apod-api

Use this repo skill when a task involves NASA's Astronomy Picture of the Day (APOD) service, its /v1/apod/ Flask endpoint, the standalone apod_object_parser helper, APOD HTML/media extraction, or running the service locally or in Docker. This is an operating guide for the public apod-api repository, not a replacement NASA API credential store.

Route by task

  • Flask endpoint, query construction, response/error semantics, or service import: read api-service.
  • NASA APOD JSON accessors, optional fields, asset download, or Pillow image conversion: read parser-and-media.
  • uv/dependency setup, Gunicorn, Docker/Compose, startup checks, or a bounded Locust profile: read deployment-and-operations.
  • Cross-cutting setup, upstream, packaging, credential, or asset failures: read root troubleshooting, then follow the nearest sub-skill's more specific guide.

Keep the routes distinct: the Flask service scrapes APOD website HTML, while apod_object_parser.get_data(api_key) calls NASA's separate JSON API. Do not pass NASA JSON API parameters such as api_key to the Flask endpoint; the implemented Flask handler rejects unknown fields.

Public runtime facts

  • Distribution metadata: apod-api version 1.1.0, Python >=3.12.
  • Runtime dependencies: Flask, Flask-CORS, Gunicorn, Jinja2, Pillow, Requests, urllib3, BeautifulSoup4, and Werkzeug.
  • Primary endpoint: GET /v1/apod/ with a trailing slash. It supports one date, a random count from 1–100, or an inclusive start_date/end_date range, plus concept_tags, thumbs, and legacy hd flags.
  • The application has root and static routes, CORS configuration, a volatile process-local cache, and JSON error envelopes containing service_version, msg, and code.
  • Live APOD results depend on outbound access to https://apod.nasa.gov/apod/. Concept tagging additionally depends on a protected alchemy_api.key; its absence is an expected degraded mode, not a reason to publish a secret.

Minimal inspection

For a real repository checkout, install the declared runtime dependencies and then run the bundled route inspector from this skill:

python sub-skills/api-service/scripts/run_service.py --help
python sub-skills/api-service/scripts/run_service.py --inspect-routes

The inspector imports the application and prints its routes without scraping APOD. Keep the application working directory able to resolve its templates and static assets. If the project metadata attempts an editable build and reports multiple top-level packages, follow the dependency-only workaround in installation rather than claiming that pip install -e . succeeded.

Freshness and provenance

Before applying this guide to a changed checkout, read repo provenance. If the commit, package version, dirty paths, or public entry points differ, use a refresh workflow instead of assuming these facts remain current.

Boundaries and safety

Do not put NASA keys, Alchemy credentials, or private deployment values in commands, fixtures, Docker layers, or generated reports. Treat live endpoint requests, image downloads, HTML scraping, and Locust as external-network operations with explicit timeouts and bounded scope. Do not run a load test as an ordinary startup check. The review/test artifacts for this skill live outside this runtime tree and are not needed by a future Researcher.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

3ddfa

免费

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

3ddfa-v2

免费

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

ab3dmot

免费

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

acme

免费

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3392026年9月3日 更新

查看 VectorSpaceLab 的全部技能

报告此技能的问题