Comments (2)
While I am in general agreement with what you are suggesting, Molecular Nodes is very much an add-on first and is only experimenting with being a pip
installable python package second.
I am in agreement to follow more strictly with not introducing breaking API changes on 'patch' versions, but I would consider and have tried to state that none of the API should be considered stable currently. I have deliberately not published any documentation on the API so as not to give the idea that it could be relied upon. I welcome discussion and suggestions in #359, but like I say in that thread, the API should not be considered stable. The versions are published to pypi
to enable some tinkering and testing, but this is very much a secondary consideration.
While the versioning might be a bit misleading, given that we are on v4.0
, like you got from the documentation this is to follow the versioning of Blender the priority is ease of use as an add-on.
I do not have the time / development resources to focus on backwards compatibility or different branches, especially to do with API changes that are currently intended only for internal usage and improvements.
I would certainly welcome efforts from anybody who wanted to help with stablising and maintaining the API going forward, and I would like to formalise more official guidelines about what could be considered 'supported' and for how long in the future. The focus for me is to develop for the currently available version of Blender and improve what I can for that.
from molecularnodes.
Thanks for the clear explanation! It makes a lot of sense to focus your efforts on the add-on capability first, with the pypi
package as a nice follow-up.
I am also looking at #359 in the meantime, as I think MN is a very valuable asset for both the bioinformatics and blender community.
from molecularnodes.
Related Issues (20)
- Cartoon Style Not Showing for Local PDB HOT 5
- Pre-build structure specific node groups.
- Guessing atom attributes based on atom names can lead to misinterpretations HOT 3
- Molecule class implementation HOT 6
- Use an MDA Universe as a "data twin" to the blender objects HOT 3
- Usage of a missing attribute in the Molecule class HOT 2
- Load local PDB File using the python API. HOT 11
- Install MN via pip HOT 1
- Extend requirements file in a manner, that we can run the tests locally HOT 4
- Optimize molecule class HOT 14
- Defaul Materials HOT 2
- Missing VDW radius values for rarely used elements HOT 1
- Side packages install correctly but are not detected HOT 4
- 'Live' MDAnlaysis session loses connection upon object name change
- Blender 4.1 import density broken
- Blender 4.1 custom nodes broken
- change pytest-snapshot to use syrupy
- v4.0.11 surface HOT 3
- TypeError: unsupported operand type(s) for *: 'NoneType' and 'float' HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from molecularnodes.