materials-consortia / optimade-tutorial-exercises Goto Github PK
View Code? Open in Web Editor NEWTutorial exercises for the OPTIMADE API
Home Page: https://optimade.org
License: MIT License
Tutorial exercises for the OPTIMADE API
Home Page: https://optimade.org
License: MIT License
Following #9, we should remove the workaround for pymatgen which may be confusing to people doing the tutorial.
At the end of the demonstration-pymatgen-for-optimade-queries tutorial, there is a code block with the following line:
example_snl.data['_optimade']['_odbx_thermodynamics']
After executing this line, I however get the error:
KeyError Traceback (most recent call last)
/tmp/ipykernel_247/47798912.py in
----> 1 example_snl.data['_optimade']['_odbx_thermodynamics']
KeyError: '_odbx_thermodynamics'
If I do print(example_snl.data) it shows that the ['_optimade'] field is empty.
This is not surprising, as the executed query was :
https://optimade.odbx.science/v1/structures?filter=(nelements=2)&response_fields=lattice_vectors,cartesian_site_positions,species,species_at_sites
The _odbx_thermodynamics field is missing from the response_fields.
I am therefore wondering whether this is a bug in the OptimadeRester or that the person who wrote the tutorial did not properly understand how the OptimadeRester should work. I did not find anything about the OptimadeRester retrieving database specific fields in the pymatgen documentation.
It seems that Binder no longer loads numpy for exercise7-oqmd-optimade-tutorial.ipynb
I'll try to figure out why this happens this weekend.
In the meantime people should use Colab or run the Jupyter notebook locally.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.