Snapshot của wilsonfreitas/brasa: 51★ · Python. Extract Brazilian financial data from a wide range of Internet sources: B3, ANBIMA, CVM
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
brasa stores everything — raw downloads, parsed parquet, and the metadata DB —
under a single brasa home. On a fresh install, configure it once:
brasa init
This suggests a platform default (e.g. ~/.local/share/brasa on Linux),
lets you confirm or type another path, and persists the choice in
~/.config/brasa/config.toml. Non-interactive variants:
brasa init --data-path /data/brasa # explicit path, no prompt
brasa init --yes # accept the default, no prompt
The BRASA_DATA_PATH environment variable, when set, always takes
precedence over the config file — useful for CI, containers, tests, and
one-off overrides. Commands that read or write data fail with a clear
error until one of the two is configured; template introspection commands
(list-templates, deps, graph) work without any configuration.
Changelog
Deterministic Download Status Codes
Every download attempt is now classified with a single, unambiguous status code
persisted in the download_trials table:
Symbol
Name
Trigger
.
PASSED
Successful download
F
FAILED
Expected failure (DownloadException)
E
ERROR
Unexpected exception
S
SKIPPED
Skipped (cache hit / invalid / duplicated)
D
DUPLICATED
Raw folder already exists
I
INVALID
Content validation failure
W
WARNING
Success with warnings
DB migration: Existing caches are upgraded automatically on startup.
Legacy downloaded=1 rows become PASSED; downloaded=0 become FAILED.
(The standalone migration script has been removed after being applied; it is
recoverable from git history if ever needed.)
See docs/USER_GUIDE.md for full details.
Import Local Files (import_marketdata / brasa import)
Files with no download URL — a one-off vendor file, a manually-provided upload,
or a corrected file for backfill — can now be imported using the same
validate → gzip → checksum-dedup → parse → store engine as download. Only
the acquisition step changes: bytes are read from disk instead of HTTP.
# Backfill a single date into a template that normally downloads via HTTP
brasa import b3-cotahist-daily --path /data/backfill/COTAHIST_D02012024.TXT --arg refdate=2024-01-02
# Bulk import one file per business day using a date pattern
brasa import my-daily-template --path '/data/prices/%Y-%m-%d.csv' --arg refdate=@2026-06-01:2026-06-30
from brasa import import_marketdata
import_marketdata("b3-cotahist-daily", path="/data/backfill/COTAHIST_D02012024.TXT", refdate="2024-01-02")
See docs/CLI.md, docs/API_REFERENCE.md,
and docs/TEMPLATES.md for full details.
Publishing to PyPI
brasa is built with hatchling and published manually
under the distribution name brasa-marketdata (the PyPI name brasa was
already taken by an unrelated project; import brasa is unaffected).
Templates and SQL DDL are bundled inside the package (brasa/files/), so the
built wheel is self-contained.
Bump version in pyproject.toml.
Build the wheel and sdist:
uv build
Distributions are written to dist/.
(Optional) Verify the wheel bundles the data files:
BRASA_BUILD_TEST=1 uv run pytest tests/test_packaging_wheel.py -v
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/wilsonfreitas/brasa là nguồn chính thức.
wilsonfreitas/brasa có bao nhiêu sao?
wilsonfreitas/brasa có 51 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/wilsonfreitas/brasa. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
wilsonfreitas/brasa có phải mã nguồn mở không?
Có — wilsonfreitas/brasa phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/wilsonfreitas/brasa.
wilsonfreitas/brasa còn đang phát triển không?
Commit gần nhất trên wilsonfreitas/brasa là 8 ngày trước (theo timestamp GitHub). Repo có 8 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
wilsonfreitas/brasa là gì?
wilsonfreitas/brasa (wilsonfreitas/brasa) là dự án Python trên GitHub. Theo mô tả gốc: Extract Brazilian financial data from a wide range of Internet sources: B3, ANBIMA, CVM
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về brasa?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về brasa.