mirror of
https://github.com/zvx-echo6/recon.git
synced 2026-06-10 08:54:34 +02:00
/api/place/<osm_type>/<int:osm_id> and /api/place/wikidata/<id> are edge-shadowed since extraction #5 — navi-places (:8425) serves both via nginx. Removes the two recon-side handlers + the now-unused `from .place_detail import get_place_detail, get_place_by_wikidata` import. NO modules deleted. place_detail.py is KEPT — wiki_enrich_api.py (the /api/wiki-enrich endpoint, which stays; navi-places HTTP-consumes it) imports `lookup_wiki_index` from it. That transitively keeps its deps google_places.py, overture.py, osm_categories.py (all imported only by place_detail). This corrects Phase A #5 §3's "only lib/api.py imports place_detail" — the wiki-enrich endpoint (added post-#5) is a second consumer. Co-authored-by: zvx-echo6 <mj@k7zvx.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
ed36eec85e
commit
c968497b94
1 changed files with 0 additions and 16 deletions
16
lib/api.py
16
lib/api.py
|
|
@ -25,7 +25,6 @@ from werkzeug.utils import secure_filename
|
|||
from .utils import get_config, content_hash, clean_filename_to_title, derive_source_and_category, generate_download_url, setup_logging
|
||||
from .status import StatusDB
|
||||
from .deployment_config import get_deployment_config
|
||||
from .place_detail import get_place_detail, get_place_by_wikidata
|
||||
from .landclass import lookup_landclass, format_summary
|
||||
|
||||
logger = setup_logging('recon.api')
|
||||
|
|
@ -1216,21 +1215,6 @@ def api_knowledge_stats():
|
|||
return jsonify(_cache['knowledge_stats'])
|
||||
|
||||
|
||||
@app.route('/api/place/<osm_type>/<int:osm_id>')
|
||||
def api_place_detail(osm_type, osm_id):
|
||||
"""Proxy place details from local Nominatim or Overpass API."""
|
||||
result, status = get_place_detail(osm_type, osm_id)
|
||||
return jsonify(result), status
|
||||
|
||||
|
||||
@app.route("/api/place/wikidata/<wikidata_id>")
|
||||
def api_place_wikidata(wikidata_id):
|
||||
"""Fetch place details from Wikidata entity."""
|
||||
result, status = get_place_by_wikidata(wikidata_id)
|
||||
return jsonify(result), status
|
||||
|
||||
|
||||
|
||||
@app.route('/api/landclass')
|
||||
def api_landclass():
|
||||
"""PAD-US land classification lookup for a point."""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue