Skip to content

BitCraft v0.1.3

Choose a tag to compare

@RohanOnKeys RohanOnKeys released this 02 Oct 19:36
· 27 commits to main since this release
fb61340

Every BitCraft dataset now ships with the release, so the full system runs for anyone, not only the demo.

Datasets

python -m ml.dataset download      # all three archives, SHA-256 verified, into datasets/
python -m ml.synthetic             # or: a fully synthetic dataset, no download
Archive Contents
bitcraft-base.zip (148 MB) The five base tables (Rosalin Nayak, Kaggle rosalinnayak/bitcoin-transaction-traffic)
bitcraft-metadata.zip (78 MB) 50,000 challenge-format records in CSV, JSON and XML, GeoIP-enriched versions, txid_map.csv, generator_truth.csv
bitcraft-geoip.zip (10 MB) DB-IP Lite country and ASN databases (CC BY 4.0) and the IP pool cache

SHA256SUMS lists the hashes, which are also pinned in ml/references/dataset_manifest.json. Each archive carries LICENSE and NOTICE.

Changes

  • python -m ml.dataset download | status | pack: no Kaggle account needed.
  • python -m ml.synthetic: base tables plus CSV, JSON and XML metadata in the same contract, written to datasets/synthetic/.
  • The air-gapped bundle fetches missing datasets before packing them.
  • Dataset sources credited in datasets/NOTICE and docs/dataset_provenance.md: Rosalin Nayak's Kaggle dataset, the Elliptic Data Set, blockchain-etl/bitcoin-etl, Schnoering and Vazirgiannis (arXiv:2411.10325) and DB-IP Lite.
  • Author name corrected to Ashutosh Badapanda on PyPI and in the Chocolatey package.

Install

pipx install bitcraft      # or: pip install bitcraft
bitcraft demo

Authors

Rohan Pattanayak, Jagadish Prasad Pattanaik, Shreya Mishra, Shreya Mohanty, Ashutosh Badapanda and Rosalin Nayak. Code under Apache 2.0; datasets under Apache 2.0 (datasets/LICENSE) with third-party terms in datasets/NOTICE. IP geolocation by DB-IP, CC BY 4.0.