Skip to content

Latest commit

 

History

History
118 lines (89 loc) · 2.85 KB

File metadata and controls

118 lines (89 loc) · 2.85 KB

IAB Mapper - Current Status

✅ Completed

1. npm Package (JavaScript/TypeScript)

2. PyPI Package (Python)

3. Repository Structure

  • Status: ✅ Complete
  • Separated into /python and /javascript directories
  • Each has its own README, tests, and examples
  • Clean separation of concerns

4. Documentation

  • Status: ✅ Complete
  • Main README with overview
  • Python-specific README in /python
  • JavaScript-specific README in /javascript
  • Examples provided for both languages

5. Tests

  • Python: ✅ 14+ tests including KNN/Embeddings and Ollama
  • JavaScript: ✅ 54+ tests for all implemented features

⚠️ Pending

GitHub Push

  • Status: ⏳ Not yet pushed
  • Action Needed: Commit and push changes to GitHub

To complete:

cd /Users/ethan/Dev/mixpeek/tools/iab-mapper
bash commit_and_push.sh

📊 Summary

Task Status Location
npm package ✅ Published https://www.npmjs.com/package/@mixpeek/iab-mapper
PyPI package ✅ Published https://pypi.org/project/iab-mapper/
Repository structure ✅ Complete Local
Documentation ✅ Complete Local
Tests ✅ Complete Local
GitHub push Pending Needs commit & push

🚀 Final Step

Run this command to push everything to GitHub:

bash /Users/ethan/Dev/mixpeek/tools/iab-mapper/commit_and_push.sh

This will:

  1. Clean up sensitive files (.pypirc, .npmrc)
  2. Stage all changes
  3. Commit with descriptive message
  4. Push to main branch
  5. Create and push v1.0.0 tag

🎯 After GitHub Push

Once pushed, both packages will be fully synchronized:

  • npm: Published and ready
  • PyPI: Published and ready
  • GitHub: Source code available
  • Documentation: Complete
  • Tests: Passing

Users can then:

  • Install from npm: npm install @mixpeek/iab-mapper
  • Install from PyPI: pip install iab-mapper
  • Clone from GitHub: git clone https://github.com/mixpeek/iab-mapper

📦 What's Been Published

npm (@mixpeek/iab-mapper@1.0.0)

  • Core IAB 2.x → 3.0 mapping
  • RapidFuzz & TF-IDF matching
  • Vector attributes
  • OpenRTB/VAST formats
  • TypeScript types
  • 54+ tests passing

PyPI (iab-mapper@1.0.0)

  • Core IAB 2.x → 3.0 mapping
  • RapidFuzz, TF-IDF, BM25 matching
  • Optional embeddings/KNN
  • Optional Ollama LLM re-ranking
  • Vector attributes
  • CLI tool
  • 14+ tests passing

Both packages are production-ready! 🎉