/PageBotNano

PageBotNano is a top-down evolving light-weight training version of PageBot. It is not compatible, but shares that same structure.

Primary LanguagePythonOtherNOASSERTION

PageBotNano

PageBotNano is a top-down evolving, lightweight training version of PageBot. It isn't compatible with PageBot, but it shares PageBot's structure.

Various versions of the PageBotNano library (with examples) are kept in a numbered sequence, so it's possible to start with simpler versions when teaching Python classes in general and PageBotNano classes in particular, then work up to more advanced versions.

The level of comments in the code changes with the versions. Comments in earlier versions explain a lot about Python itself; later versions focus more on the characteriscs of the classes, like Document, Page, and Element

Running versions, validated by runAll.py

RUNNING_VERSIONS = [1, 2, 3, 4, 5, 6, 7, 8, 9]

Versions under development, where not all doc tests run yet.

DEVELOPMENT_VERSIONS = [10, 20, 30, 40, 50]