- Preface
- 1. Who this book is for
- 2. How to use this book
3. Acknowledgements
4. How to Cite
- User Guide
- 5. Introduction
- 6. Installation
- 7. Core Concepts
❱
- 7.1. Node
- 7.2. Network
- 7.3. Attributes
- 7.4. String Template
- 7.5. Node Function
- 7.6. Network Function
- 7.7. Task
- 7.8. Further Reading
8. Nadi System
❱
8.1. Nadi Core
8.2. Nadi Plugin
8.3. Nadi Py
8.4. Nadi CLI
8.5. Nadi GUI
- 9. Nadi Extension Capabilities
- 10. List of All Functions
- Developer Guide
- 11. Plugin Development
❱
11.1. Internal Plugins
11.2. External Plugins
11.3. Node Functions
11.4. Network Functions
- User Reference
- 12. Example Usage
❱
- 12.1. Making Tables
- 12.2. Generating Reports
- 12.3. Analysing Timeseries
❱
- 12.3.1. Looking at Data Gaps
- 12.3.2. Visualizing Data Gaps
- 13. Internal Plugins
❱
- 13.1. Attrs
- 13.2. Command
- 13.3. Connections
- 13.4. Core
- 13.5. Debug
- 13.6. Logic
- 13.7. Regex
- 13.8. Render
- 13.9. Series
- 13.10. Table
- 13.11. Timeseries
- 13.12. Visuals
- 14. External Plugins
❱
- 14.1. Dams
- 14.2. Data Fill
- 14.3. Errors
- 14.4. Fancy Print
- 14.5. Gnuplot
- 14.6. Graphics
- 14.7. Graphviz
- 14.8. HTML
- 14.9. Nadi GIS
- 14.10. Print Node
- 14.11. Streamflow
- Developer Reference
- 15. Data Structure
❱
- 15.1. Node
- 15.2. Network
- 15.3. Timeseries
- 15.4. String Templates
- 15.5. Tables
- 15.6. File Templates
- 15.7. Tasks
- 15.8. Node Functions
- 15.9. Network Functions
- Developer Notes and Future Direction
- 16. Developer Notes
❱
- 16.1. Motivation
- 16.2. Why Rust?
16.3. Plugin System Experiments
❱
16.3.1. First Prototype: cdylib
16.3.2. Second Prototype: abi_stable
- 16.4. Writing this Book
17. Future Ideas to Implement
❱
- 17.1. Optimization Algorithms
- 17.2. Interactive Plots