-
Notifications
You must be signed in to change notification settings - Fork 9
Blog post about AiiDA's ORM architecture #101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
footnotes do not render correctly for me
docs/news/posts/2025-09-05-orm.md
Outdated
│ User interface │ ← Node (Python ORM class) | ||
│ (orm/nodes) │ | ||
├─────────────────────┤ | ||
│ Backend interface │ ← BackendNode (Abstract base class) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't full understand it but backend interface is not a good name since you also sometimes refer to the database as backend. Is this like a orm node backend
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, yes, good point! It's basically the abstract base class BackendNode
.
I changed it to abstract interface
, as I also find the name BackendNode
a bit confusing (we are talking about many backends overall, db backend, ORM backend, etc. ^^)
Do you agree that this is clearer? Overall, in my last commit, I modified the boxes and section headings. Should be much clearer now (at least I think so).
RTD preview here:
https://aiida-website--101.org.readthedocs.build/news/posts/2025-09-05-orm.html