v0.36.0
Version 0.36.0
Commits
- [63adcdf] Lazy loading and caching (#842)
- [6c40f72] Automated dependency upgrades (#843)
- [07f9bd9] Fix dep upgrade wflow
- [f82a3df] Update minimum python version
- [7109a44] Update build wflow
- [57d8acf] General repo and tooling cleanup (#839)
- [f8cfd82] Linting
- [0a2c36d] Optional botocore
- [7cbf363] use create_user_settings for new users posting settings for the first time (#837)
- [5f15be1] Keep boto3 optional (#836)
- [2352288] Update setup.py
- [01983ca] Update setup.py
- [46cb50e] Nest all resters (#833)
- [3855505] Update docs link
- [b2431e8] replace method post with patch for user setting to avoid wiping out certain fields (#829)
- [b2f2bc0] fix MPRester doc string for notify_db_version (#746)
- [f0fb74a] Revert pmg bump
- [68f769b] Bump pmg
- [1989f03] Add sorting and projecting to private resters (#826)
- [c32d071] Remove existing warning
- [98443a0] Merge branch 'main' of https://github.com/materialsproject/api
- [da0f4df] Add warning when accessing new molecules data
- [bf5bfee] Accommodate cloudflare errors (#823)
- [8709dec] add a patch method to update the message_last_read field in _user_set… (#821)
- [a1512bb] Automated dependency upgrades (#822)
- [5da8ed2] unsigned boto3 (#818)
- [928a696] Linting
- [8f0358a] Fix de-serlization of dos object
- [bf390c7] Integrate AWS open data buckets (#815)
- [f7e2a4e] Automated dependency upgrades (#816)
- [de162d5] Merge branch 'main' of https://github.com/materialsproject/api
- [d5fb390] Add messages client and 400,404 warnings
- [9976131] Fix molecules summary tests
- [3e514cf] Overload model dict to fix monty dumping (#813)
- [04f0662] Add 504 and 502 responses to retry settings
- [e4a0734] New molecules resters (#803)
- [3ffecd2] get_ion_reference_data_for_chemsys: fix bug in str chemsys (#756)
- [a7097c7] Automated dependency upgrades (#800)
- [9e5be9f] More test fixes
- [307e9db] Fix traj test
- [6e225dc] More chemenv test fixes
- [5997ff5] Fix chemenv test
- [e5b6e17] Linting
- [138057f] Fix setup
- [37763cb] Add testing reqs
- [06e4f4e] Fix gh token
- [3cb5d68] Fix git add
- [a321cb0] Fix req file references
- [3555dd2] Initial commit of req files
- [1876881] Don't treat as namespace
- [94a30fd] Add dependency wflow (#793)
- [aa93193] Update chemenv documetation and suggestions (#771)
- [68d54df] Fix MPRester attr mapping (#791)
- [c148ac2] Remove repeated setting (#790)
- [1defa9a] Remove dependabot and fix emmet dep
- [e878b9e] Unpin emmet-core
- [570dbfc] Add materials route nesting (#787)
- [d5190ff] Disable nested monty decode for some data (#784)
- [6316599] Ruff (#772)
- [53d30d8] Chemenv rester (#770)
- [e298b17] Make top level convenience method default to gga_gga_U
- [6ae15fd] Remove default thermo type in rester (#768)
- [1e1c377] Add new absorption rester (#765)
- [410627e] Fix dynamic model getattr (#764)
- [f5055d0] Pin emmet core to fix task doc validation
- [7aceb53] Fix material rester tests (#760)
- [dd9c5db] Small edit to add
backoff_factor
to client (#759) - [858409f] Default API key value to None in MPRester (#743)
- [2ec98bd] Allow
thermo_type
string passing for phase diagram method (#742) - [9dc27dc] add duplicate element checking in MPRester.get_entries_in_chemsys (#736)
- [0713f8c] Accept
list[str]
forthermo_types
inThermoRester.search()
(#729) - [1e83e2b] Ensure PhaseDiagram qhull_data is a numpy array (#731)
- [ece1b3e] Fix
el_refs
dict keys inPhaseDiagram
objects (#730) - [98eb360] Set default thermo_type in thermo search method (#726)
- [15c378b] use query_contributions for ion ref data
- [bebe77b] formatting; 32 apikey length
- [02e322f] Fix session typo
- [5ef9313] FIx order of input chemsys for pd search (#719)
- [8f21dbb] Fix passing session and headers in base rester (#717)
- [ac4bb36] Custom sessions (#716)
- [6bf1791] Header dictionary pass through and
BaseRester
nesting fix (#715) - [49fc74a] Update thermo rester methods (#714)
- [fecf7fd] Fix robocrys search pagination (#712)
- [bc5a9fb] Add task_id list and elements to task
search
method (#709) - [80f4686] Allow the pmgrc file to be read for the MPREster settings (#708)
- [574cda5] Fix charge density
task_ids
list query (#707) - [17dd2cc] Implement method to get NOMAD download URL (#702)
- [ebe7c43] Insert missing comma in setup.py (#697)
- [d3f7687] Smart chunk with max URL length consideration (#695)
- [72eafaa] Add back
additional_criteria
as an input toget_entries
andget_entries_in_chemsys
(#693) - [2292fc1] Ensure parity with top level legacy methods (#691)
- [25b21d8] Use six API keys in testing workflow instead of one (#687)
- [9f821a1] Remove manual dispatch from release wflow (#686)
- [f94a4fb] Fix wflow dispatch
- [045f94e] Fix release wflow
- [9913239] Add sphinx docs (#684)
- [89b37a6] Bump emmet (#679)
- [0b4520f] Remove
pytest.mark.xfail
decorator, test expected to pass - [2849726] use latest actions/setup-python and actions/checkout (#678)
- [f29b2e0] support single values as search filters (#672)
- [3f97dec] Adding
msgpack
to requirements - [6b9ebdf] Add msgpack to reqs (#671)
- [12c9371] Bump emmet-core (#670)
- [5057437] Temp ignore task test
- [7b9b3e1] Clean up dependencies (#666)
- [9ec0a9d] Only run
MPDataDoc
factory once per chunk (#665) - [22501cd] Fix typo (#662)
- [fd5fb59] Add MPRestError import to root (#661)
- [f1b1b28] Fix wheels install (#660)
- [ebd426d] Namespace package,
material_ids
parameters (#659) - [394fc4c] Raise attribute error for MPDataDoc (#658)
- [2856653] Add custodian as a dependency (#656)
- [be24667] Enhance output objects (#654)
- [ef951a2] disable requests.Session.trus_env on default (#648)
- [996324f] Add exclude elements to list of non-parallel (#649)
- [9aa0b28] Add convenience method for AlloysRester (#647)
- [05dd0c0] Add timeout to get requests (#646)
- [3850b80] Bump maggma to fix pydantic model sanitization (#644)
- [7d25a40] Add
AlloyRester
(#643) - [9f99e6d] Bump emmet core (#641)
- [341ff2c] Bump emmet and maggma (#638)
- [96eaabb] Bump emmet and update reference to legacy elasticity (#620)
- [3ea2f4b] Fix edge and spectrum type in xas client (#619)
- [250f51c] Enhance usability (#506)
- [865f33f] Fix molecules import (#607)
- [efb161e] Pourbaix: fix filtering extra elements (#606)
- [6e4da02] Update molecules doc import (#598)
- [89de344] Add client side checks on material and task IDs (#589)
- [a4933b5] Fix unsiged S3 configuration when using in deployment (#583)
- [683ec9d] Ensure bucket name is present for AWS deployment (#582)
- [2db0b6a] Use boto3 instead of direct get requests in client for charge density data (#581)
- [a87971f] Change s3 timeout values (#580)
- [99e811a] Check for AWS deployment in CHGCAR lookup (#579)
- [047d832] Band structure, DOS, and charge density changes (#577)
- [1e96481] Update prefixed query params (#571)
- [b877ae9] Add minimal API key validation (#572)
- [46d83aa] Fix MPRester import in core client (#567)
- [32c45ba] Update README.md
- [64c229b] Fix electrode test
- [6785935] Update reqs
- [77f4af7] Bump maggma from 0.40.0 to 0.44.1 (#551)
- [e08de40] Bump emmet-core from 0.21.19 to 0.21.20 (#540)
- [d1a79a5] Add back windows testing
- [9a9ce39] Bump pymatgen (#550)
- [d5e0a47] Update testing pipelines
- [c293b66] Ensure proper env var (#546)
- [bc3094c] Mute progress bars with
MUTE_PROGRESS_BARS
env variable (#545) - [d64c402] Try additional operating systems in testing matrix
- [2b8cba3]
task_id
tomaterial_id
in xas search (#544) - [8eecf9e] Bump mpcontribs
- [2c04bf7] Fix trajectory convenience function (#542)
- [aeefde8] Include response handling in multithreading (#538)
- [eaae661] LImit synthesis tests
- [d4bce7b] Use reference solids to construct the ion reference phase diagram (#533)
- [7ce7c4c] Fix task_id return when no calc_types given (#527)
- [951d17b] more dependabot PRs
- [b13ce17] dependabot PRs
- [3418c5c] remove docker remnants
- [587fbe6] Change max paralle in test wflow (#505)
- [ebd7403] Remove heartbeat slash (#504)
- [4377f11] Format endpoint in MPRester (#502)
- [2f2c5f8] Fix reqs (#501)
- [560706e] Enhance parallel requests and bug fixes (#496)
- [667848e] Move server side code to
emmet-api
package and parallel requests (#475) - [2796143] Update requirements.txt
- [480f925] Fix typo
- [7c71437] Remove server reqs
- [ed581fd] dependabot PRs
- [f9da02f] dependabot PRs
- [6dae97f] bump python image 3.97.10
- [a42bb3c] Bump boto3 from 1.20.26 to 1.20.27
- [2a1c21a] dependabot PRs
- [e32114e] Chemsys added to electrodes (#468)
- [a286586] Split formula chemsys (#467)
- [3e1070c] Merge remote-tracking branch 'origin/dependabot/pip/boto3-1.20.25'
- [7ded0a7] Emmet bump (#466)
- [8791b61] Linting
- [7439ff4] bump python image 3.97.9
- [fb92dba] Bump boto3 from 1.20.24 to 1.20.25
- [9fb21c8] dependabot PRs
- [86b71c9] Update client for better caching of ion reference data
- [0e01012] bump python image 3.97.8
- [828a7f9] Bump uvicorn from 0.15.0 to 0.16.0
- [142e25a] dependabot PRs
- [f437ddd] Hint scheme added to tasks resource (#455)
- [4862fab] Add hint scheme for tasks
- [d6e5cde] Bump maggma version
- [c06fe3b] Add
mpcontribs-client
to requirements - [69539c6] bump python image 3.97.7
- [aff2d60] Bump boto3 from 1.20.20 to 1.20.21
- [0e2f7f2] dependabot PRs
- [1a16d5e] Maggma bump for more changes (#449)
- [9551783] Bump maggma (#448)
- [0075208] Patch hint schemes (#447)
- [2fb5a95] Linting
- [c94800f] Hint schemes added to
materials
andsummary
(#446) - [f31191a] Enable caching for get_ion_reference_data (#429)
- [a5214e9] dependabot PRs
- [bac5b28] Convert to using HasProps enum for summary client (#445)
- [b627f58] bump python image 3.97.6
- [8491de2] Accommodate new sorting query operator (#440)
- [943b349] bump python image 3.97.5
- [bd80cf4] Bump boto3 from 1.20.5 to 1.20.10
- [f6a8f18] dependabot PRs
- [2dcf3e3] Add minimum
monty
version - [4f13ce2] Type hints (#431)
- [54217e2] Bump DB version to
v2021.11.10
(#430) - [113557a] Dielectric, Piezoelectric, Magnetism, Bonds, and Phase Diagrams (#420)
- [fcb94a4] Add Pourbaix client (#428)
- [2152f42] bump python image 3.97.4
- [23a3d38] Bump boto3 from 1.19.7 to 1.19.12
- [2e37679] Rename client methods to be more descriptive
- [440f18e] Fix default env variables (#426)
- [b3d4c44] Merge remote-tracking branch 'origin/dependabot/pip/boto3-1.19.7'
- [ad51542] Emmet bump (#425)
- [1ea24a1] Initial blue/green changes (#424)
- [b775db9] Remove stray print (#423)
- [12d0c18] Bump boto3 from 1.19.2 to 1.19.7
- [ae62b6c] optional flag to return task doc with chgcar (#419)
- [ee01b20] Sparse fields added to general store endpoint
- [0a02a5b] Fix literal import for python 3.7
- [d727115] Fix pagination on general store endpoint
- [f5dcbfe] Set
meta
to beDict
and add Literal type hint to document model - [5a28d00] Add type hints
- [2d8310a] Add
GeneralStoreRester
- [8c4670c] Update client.py (#418)
- [5bcdc9f] Bump emmet-core from 0.15.0 to 0.15.2
- [f743df2] Remove general data endpoint from docs (#416)
- [4d13aab] General store endpoint added (#415)
- [478907d] Bump boto3 from 1.19.1 to 1.19.2
- [0ccce1d] bump python image 3.97.3
- [2a20b72] dependabot PRs
- [fe9a41e] bump python image 3.97.2
- [7a12d22] dependabot PRs
- [4917f31] get_document_by_id to get_data_by_id (#406)
- [b07ff60] Bump emmet and fix dielectric doc import (#405)
- [abf3ffc] Update to ChargeDensityRester (#396)
- [8f810d8] Bump boto3 from 1.18.58 to 1.18.59
- [8532cf8] dependabot PRs
- [6f8d90c] dependabot PRs
- [083f56c] Bump boto3 from 1.18.48 to 1.18.52
- [ccbb9ca] dependabot PRs
- [8cf8a6d] Small oxidation state and thermo changes (#394)
- [b8c0471] General upgrades (#390)
- [714f2d5] bump python image 3.97.1
- [b75a3a7] more dependabot PRs
- [2f8f128] dependabot PRs
- [a48d459] dependabot PRs
- [6cdfc63] dependabot PRs
- [061c8db] dependabot PRs
- [6e02e3d] Bump monty from 2021.7.8 to 2021.8.17
- [b159a78] Bump materialsproject/devops from python-3.96.3 to python-3.96.4
- [b37c334] Task_id to material_id in xas tests (#366)
- [30d5c1c] more dependabot PRs
- [6a4c454] dependabot PRs
- [09518a7] Change to XAS route to allow querying by
material_id
for details page - [e4bd6a7] Alter package version variable
- [52c0ead] fix dynamic version for editable installs
- [903f78c] Documentation bug fixes (#355)
- [76b60cf] Enhance documentation (#354)
- [ee9ff6d] bump python image 3.96.3
- [def2c5f] get_entries_in_chemsys added to MPRester (#353)
- [24193af] Bump types-requests from 2.25.1 to 2.25.2
- [8db87c4] dependabot PRs
- [6b5f2b1] Provenance endpoint and test bug fixes (#346)
- [1047518] Pin maggma verion in setup.py (#345)
- [89280fc] Bump boto3 from 1.18.6 to 1.18.7
- [3a93f6a] bump python image 3.96.2
- [a125259] dependabot PRs
- [8b252c5] Similarity: re-key to
material_id
- [ab5f536] Bump fastapi from 0.66.0 to 0.66.1 (#339)
- [81338f7] Bump boto3 from 1.18.1 to 1.18.2
- [c2ea700] dependabot PRs
- [26fee0d] bump python image 3.96.1
- [903d890] Summary and synthesis updates (#335)
- [2e0ed1f] Summary and synthesis updates (#333)
- [329740e] Fixes the problem of weird synthesis search results when querying for a range (#324)
- [20a74d6] dependabot PRs
- [d4097c5] Orjson and rate limiting changes (#328)
- [a219354] Linting + verison bump (#327)
- [959dedc] Endpoint updates (#326)
- [428f1dd] bump maggma in server reqs
- [f71294c] Enable direct response on appropriate endpoints (#323)
- [937704b] bump python image 3.96.0
- [a31b032] Fix total_doc synth population (#322)
- [1366950] Bump boto3 from 1.17.105 to 1.17.106
- [da5a9f4] dependabot PRs
- [da4ae60] Enable auto pypi publish on release (#316)
- [1a895a6] Rate limiting added to core client (#315)
- [8f9c178] Enable auto release on push to main (#314)
- [c7db751] Remove stray print
- [7bd2884] More MPRester Updates (#312)
- [0a0c416] Fix electrodes working ion test
- [816a58c] Boolean ES data added to search query
- [3e19048] [WIP] MPRester updates (#303)
- [9ff5f69] ES client docstring update
- [53a710c] Set xas store key to spectrum_id
- [30567f1] Merge branch 'main' of github.com:materialsproject/api into main
- [f771bc4] Fix pagination with blank synth query
- [77e7fa6] Bump boto3 from 1.17.101 to 1.17.102
- [6e207a0] dependabot PRs
- [d3cfe47] Synthesis keyword fix and allow blank search
- [78b1e86] Total doc count added to agg pipeline endpoints
- [6b3762f] Add additional error checking and warnings to stats route
- [1d30d47] Remove some old API methods we no longer want to support in the new API
- [82cd2b2] Server req maggma bump
- [be6bee4] Maggma bump and ES endpoint key fix
- [8372ede] Merge branch 'main' of github.com:materialsproject/api into main
- [292acd3] Catch missing docs in with MPRester error
- [a977422] Update README.md
- [e3ee141] Bump emmet-core version
- [2abeead] Charge density, client, and MPRester updates (#302)
- [d153286] more dependabot PRs
- [108592b] dependabot PRs
- [b8e2619] Maggma removed from setup reqs
- [7b1834e] Bump monty from 2021.5.9 to 2021.6.10 (#293)
- [f1f52dc] Bump boto3 from 1.17.88 to 1.17.94 (#294)
- [f8a8a78] Testing reqs updated to fix mypy
- [7ed92d7] Typing literal import now depends on verion
- [99bcdf1] maggma server req version bump
- [98bc626] Bump mypy from 0.812 to 0.902 (#290)
- [2b5663a] Add back in synth client
- [6893679] Linting
- [625d937] Synthesis endpoint now uses aggregation resource
- [8eae0ee] Fix search endpoint from merge
- [ff8e00c] Add proper models for materials
- [6c1b5b1] Fix removed materials docs
- [eda5842] Merge branch 'maggma_integration' into main
- [cafbc1d] All endpoints now use maggma api core
- [c816053] Bump fastapi from 0.65.1 to 0.65.2 (#289)
- [33e7b29] dependabot PRs
- [d1ebb4a] Bump boto3 from 1.17.84 to 1.17.88
- [4bd8594] dependabot PRs
- [761971b] Remove version query
- [e2ad8b3] MAPI and main app updates with versions
- [80f6599] Add new synthesis recipes to API. (#257)
- [3cf604a] MPComplete endpoint now uses new sub data resource
- [b6a10e3] HTTPError import fix
- [5bb5497] Electronic structure endpoint orchestration
- [5bd969d] Main app changes
- [626a63b] Charge density to read only store
- [42190ad] Linting
- [6dd25ab] Better handle empty keywords in text search
- [cb06484] Robocrys text search now uses aggregation resource
- [21cf584] Synth text search now uses aggregation resource
- [2d4e4fc] Formula autocomplete now uses aggregation resource
- [0c5c4af] Fix task deprecation endpoint
- [045f3ad] Condense materials and tasks endpoints
- [4d90c7a] Find structure now uses PostOnlyResource
- [c5d6c35] Remove min max import from materials
- [83747e1] New magnetic search query op
- [b118a15] Fix search with numeric query operator
- [e2349e6] Temp fix for search
- [a15dce0] Thermo now uses numeric query op
- [75d5035] Temp comment on search endpoint
- [470c613] Surface properties now uses numeric query op
- [d572c09] Substrates now using string and numeric query op
- [8172602] Grain boundary bug fix
- [32f9bd9] Grain boundary now uses numeric query op
- [17bb254] EOS now uses numeric query
- [d5818a6] Electronic structure now uses numeric qop
- [39bb3bd] Linting
- [4d05347] Electrodes now uses numeric query
- [5b3cdd5] Add numeric query op to materials
- [a4085cb] Search and XAS to emmet core models
- [fabb1a4] Switch to use new user submission resource
- [b579747] Merge branch 'maggma_integration' of https://github.com/materialsproject/api into maggma_integration
- [0258873] Thermo version default value bug fix
- [c259769] Core query ops switched to maggma
- [4542064] Switch to maggma ReadOnlyResource
- [a10e5fa] Materials endpoint updated to use maggma api
- [8157fc0] Multiple word search term support added to synth
- [2ceba0d] Thermo version default value bug fix
- [6d77b98] Core query ops switched to maggma
- [18ded71] Switch to maggma ReadOnlyResource
- [01e3a30] Materials endpoint updated to use maggma api
- [6061856] Merge branch 'main' of https://github.com/materialsproject/api into main
- [26db338] Skip client tests if api key not in env
- [5424bd1] Bump boto3 from 1.17.74 to 1.17.78 (#282)
- [07c6a63] Bump pre-commit from 2.12.1 to 2.13.0 (#283)
- [1db96b7] Test files dir added to MAPISettings
- [d5f9716] Task utils test added
- [b12b74e] Client test updated for generic get methods
- [6dd8f80] Model added to similarity client
- [8841c26] XAS client primary key changed to xas_id
- [0bbefea] pycodestyle lint
- [83ce09e] Linting and mypy fix
- [7acbbad] Testing req update
- [ed1473c] Test method rename
- [c3ba5ad] Linting
- [d0958d2] Utils test import fix
- [ba824d6] Emmet core switch in reqs
- [0791501] Client tests added
- [ec21be2] Primary key explicitly added to clients
- [734407f] Add CORS to enable resource sharing with local web instance (#251)
- [c67c72e] synthesis: catch empty keywords
- [ddd8b8b] Bump boto3 from 1.17.73 to 1.17.74
- [4681219] bump python image 3.95.1
- [4613287] dependabot PRs
- [cad1c8e] Fix client warning to refer to correct document_id
- [57f7dfa] Fix for type hint syntax errors
- [715e2bd] munrojm emmet-core
- [344c8f4] docker: also install requirements-server
- [b6341f4] dependabot PRs
- [1aa4077] Bump pydantic from 1.8.1 to 1.8.2
- [01b0c8a] XAS client update
- [481cb38] Wulff client update
- [0dfb984] Stringify elements in thermo client properly
- [0d984c2] Docstring fix for most endpoints
- [82192b0] Thermo client update
- [cc4bb78] Task basic search method update
- [f010860] Synthesis client update
- [5351f80] Robocrys variable name
- [881d1d7] Surface properties client ipdate
- [e52c8ce] Substrates endpoint update
- [62f97fe] Piezo chunk size and doc string update
- [d2750cd] Linting
- [ab47dee] Stubs update
- [c8a2f93] Robocrys client update
- [ee0d297] Piezo client update
- [6d592a1] Phonon client update
- [eb5dc20] Stubs update
- [77ae453] Docstrings update
- [c58eec6] Molecules client update
- [b26f32f] Import updates
- [e5a1c6f] Materials client update
- [8cea734] Linting
- [928b398] Magnetism client update
- [12963c0] Grain boundary client update
- [28391cf] Fermi client update
- [f9a519e] Eos stub fix
- [960e19b] Eos client update
- [39963dd] Stubs for es client
- [bb8e19f] Client methods added for bs and dos
- [e1d6d86] Spin type in es query op to literal
- [8d90b54] Merge branch 'main' of https://github.com/materialsproject/api into main
- [0c25d8a] Fix docstrings
- [7e756b2] update dependencies
- [091673f] more dependabot PRs
- [5341e41] bump python image 3.95.0
- [2179448] dependabot PRs
- [45cad67] ES client methods update
- [d3bba48] Version propagated on charge density client
- [67d10c1] Mypy linting
- [5b1b5d0] Electrodes client update
- [8eff9c3] Elasticity client docstring update
- [e05e2e0] Docstring updates
- [b2e9a20] Elasticity client update
- [e66cd8a] DOI client update
- [a9cea9a] Linting
- [c238e0a] Dielectric client update
- [14779e3] Update client method in charge density endpoint
- [e25eb39] Linting
- [b50a12e] Charge density endpoint and client updates
- [5aadbd8] Linting
- [0b85a2c] TaskRester primary key fix
- [0d063b5] MaterialsCoreDoc mention removed from resource
- [a5b2a0c] Base endpoint added to core client
- [9e4b716] Linting
- [a6b30fe] BS and DOS object endpoints
- [716d5c8] Search store key fix
- [c6dfdb2] Linting
- [0e87a81] XASDoc validation on client
- [fe842aa] Spectrum type default value fix
- [b474d09] Multiple material_ids search query bug fix
- [6950477] Search endpoint query op updates
- [b867342] Search endpoint update
- [222cfbc] Spectrum type bug fix
- [116d0b3] Merge branch 'main' of https://github.com/materialsproject/api into main
- [50106da] Switch to pmg structure in xas model
- [5d30938] Spectrum type fix on xas endpoint
- [93b556e] Add workaround for get_document_by_id when material_id has changed
- [a20380e] Add get_materials_id_from_task_id
- [e6553e8] Ensure index added to es query ops
- [55350af] Materials min max query op index bug fix
- [a61bf34] Import bug fix
- [7d92c9c] Linting
- [8c1a6d8] Add separate bs and dos routes
- [256cd2e] Remove print statement
- [3694881] Merge branch 'main' of https://github.com/materialsproject/api into main
- [6aa2c0a] Materials and thermo client emmet model bug fix
- [34a200f] dependabot PRs
- [310ec1a] Add minimal docstrings for many models
- [a424bf4] More intuitive client
- [5374ab1] setup: add monty and emmet-core dependencies
- [139e9ff] MAPISettings added to base resource clas
- [7c612f6] Default settings added to heartbeat
- [1fad6b3] Pin api to wip emmet branch
- [86462d6] Default API settings added to app.py
- [7c98c48] DB_VERSION added to api settings
- [b3a6ac7] Merge branch 'main' of https://github.com/materialsproject/api.git; branch 'main' of https://github.com/materialsproject/api into main
- [9c3fc34] New electronic_structure endpoint
- [dbcc2b8] Emmet model update (#263)
- [f3a29e9] Housekeeping, move routes to their own sub-module
- [148b46c] Simplify MPRester client, share session
- [6234c7f] Add generic search method
- [a240dad] Add convenience import
- [a55bf52] Bump boto3 from 1.17.57 to 1.17.58
- [e50c06b] dependabot PRs
- [d5725de] bump python image 3.94.2