nbdev

nbdev is a software development platform based on Jupyter Notebook. It uses the pyproject.toml standard for configuration operations and provides two-way synchronization between code and notebooks. It produces automated documentation using Quarto, runs tests in parallel, and supports publishing conda packets with PyPI.

NB

nbdev

New80

AnswerDotAI · Documents & Presentations

STARS5.3K
FORKS516
COMMITS0
CONTRIBUTORS0
VERSION3.3.25
UPDATED2 days ago
Jupyter NotebookPythonDocumentationPaketlemeApache-2.0

Common commercial products in this category: Microsoft PowerPoint, Google Slides, Pitch

What can it do?
  • Using notebooks, you automatically create Quarto-based searchable documentation.
  • You run project tests in parallel with a single command and ensure continuous integration with GitHub Actions.
  • You do two-way synchronization between notebooks and plain text source code.
User reviews
  • ↓ NegativeHacker News

    Nbdev: A literate programming environment that democratizes best practices

    “nbdev looks promising. I'm wondering if it solves what I see as the biggest pain of using notebooks when I'm doing data science work. When a notebook gets large, it can be difficult to keep track of dependencies between cells. For workflows in which you have to run cells n_1,…”

  • ↑ PositiveHacker News

    Nbdev: A literate programming environment that democratizes best practices

    “I have used Nbdev and I am not a fan. It creates friction when one wants to contribute (in my case, to fast.ai) and forces you to write your code with notebooks which is the point but also not great when you are writing code rather than producing a display mixing text and…”

My note

Alternative pages

More in: Documents & Presentations