{"repo":"David-Magdy/repo2nb","free":true,"listed":false,"github":"https://github.com/David-Magdy/repo2nb","clone":"git clone https://github.com/David-Magdy/repo2nb.git","description":"A lightweight CLI tool that automates uploading AI training code to Kaggle with Git support.","language":"Python","stars":16,"topics":["automation","cli","jupyter","kaggle","machine-learning","python-notebook"],"license":"MIT","category":"cli-tools","readme_excerpt":"repo2nb repo2nb is an open-source Python CLI tool that converts a local code repository into a self-contained Jupyter notebook ( .ipynb ) designed natively to run on Kaggle's free GPU environment. Video Tutorial repo2nb Quick Start Guide Motivation This is a tool I made for personal use first, then I wanted to publish it. My motivation was that I wanted to securely run a training repo on Kaggle, but it was scattered across directories and Python files. It is extremely frustrating copying all of this into a notebook and debugging why it's giving an error. I used to do workarounds like uploading the repo as a dataset and starting from there. It was exhausting and wasted a couple of minutes just to realize I missed an indented line! Attempting the same flow manually using git for authenticating myself, pushing, and pulling for simple microscopic changes, which was equally painful. repo2nb automates all of this seamlessly. [!NOTE] This project is intended for personal and academic projects. It is specifically designed for students and hobbyists like myself who want to quickly leverage free GPU compute without friction, rather than managing massive corporate repositories with hundreds of nested files! Installation Usage Then literally just upload the resulting .ipynb file to Kaggle! Options - --output , -o : Specify the output notebook path. Defaults to .ipynb . - --omit-instructions : Omits the beginner-friendly warning cells and instructional git cheat sheets. Perfect for power ","default_branch":null,"files":null,"tree":[],"storefront":"/r/David-Magdy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/David-Magdy/repo2nb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}