How itsyebekhe/nabz works
نبض بازار is a static market-data service and dashboard for live currency, gold, coin, and oil prices, with historical archives, charts, and per-asset share pages. Its main workflow fetches and parses market data, updates price history, and publishes repository-backed outputs for users to view or retrieve. The sampled source confirms scraping and history writes, while the README documents the API and chart capabilities; unsampled orchestration and chart-generation links are left unverified.
Main entry points: fetch_rates.py Rate fetcher · api History archives · charts Trend charts · share Share pages
Components 12
Data collection
- Rate fetcher
fetch_rates.py - Market sources
- Asset extraction
fetch_rates.py - USD conversion
fetch_rates.py
Price history
- History updater
fetch_rates.py - History archives
api
Published views
- Trend charts
charts - Share pages
share - Market dashboard
README.md
User access
- Live market API
market.json
Other components
- Scheduled updater
.github/workflows/fetch-rates.yml - Market-data user
Connections 15
- Scheduled updater → Rate fetcher: triggers
- Rate fetcher → Market sources: requests prices
fetch_rates.py - Rate fetcher → Asset extraction: fetches assets
fetch_rates.py - Rate fetcher → USD conversion: calculates USD
fetch_rates.py - Rate fetcher → History updater: updates history
fetch_rates.py - History updater → History archives: writes archives
fetch_rates.py - Rate fetcher → Live market API: publishes prices
- Rate fetcher → Trend charts: generates charts
- Rate fetcher → Share pages: generates pages
- Rate fetcher → Market dashboard: updates dashboard
- Market-data user → Live market API: reads prices
README.md - Market-data user → History archives: reads history
README.md - Market-data user → Trend charts: views trends
README.md - Market-data user → Share pages: opens pages
- Market-data user → Market dashboard: views rates
README.md