René's URL Explorer Experiment


Title: Aliases now also work for nested fields; Only retrieve data required for constructing a response from the database. by JPBergsma · Pull Request #1304 · Materials-Consortia/optimade-python-tools · GitHub

Open Graph Title: Aliases now also work for nested fields; Only retrieve data required for constructing a response from the database. by JPBergsma · Pull Request #1304 · Materials-Consortia/optimade-python-tools

X Title: Aliases now also work for nested fields; Only retrieve data required for constructing a response from the database. by JPBergsma · Pull Request #1304 · Materials-Consortia/optimade-python-tools

Description: Tools for implementing and consuming OPTIMADE APIs in Python - Aliases now also work for nested fields; Only retrieve data required for constructing a response from the database. by JPBergsma · Pull Request #1304 · Materials-Consortia/optimade-python-tools

Open Graph Description: I have put some of the changes I made in Barcelona and some more things in this PR. I got a bit carried away and in hindsight I should probably have split it up in two or more PRs as it has become ...

X Description: I have put some of the changes I made in Barcelona and some more things in this PR. I got a bit carried away and in hindsight I should probably have split it up in two or more PRs as it has become ...

Opengraph URL: https://github.com/Materials-Consortia/optimade-python-tools/pull/1304

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:7cf14820-69d3-dbb2-20ee-2b9ee2e26597
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9278:2D1A45:2550144:35B38D4:6A4BE7D3
html-safe-nonce95da158850640d3dabc18985b409844bbfae9daec45a008b8950b81e034182ef
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Mjc4OjJEMUE0NToyNTUwMTQ0OjM1QjM4RDQ6NkE0QkU3RDMiLCJ2aXNpdG9yX2lkIjoiMTAzNDU1NDA5NzQ5ODA1NjY1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac72fe9f3592d5961283bac0fe4a03cc5f5ce8d53c2e333448aa9115a0d4a55d5a
hovercard-subject-tagpull_request:1029277092
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/Materials-Consortia/optimade-python-tools/1304/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/574442ed58f07bd463c356e1c9721ee37add94a0b520a04c9f5e85fedaaf5a97/Materials-Consortia/optimade-python-tools/pull/1304
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/574442ed58f07bd463c356e1c9721ee37add94a0b520a04c9f5e85fedaaf5a97/Materials-Consortia/optimade-python-tools/pull/1304
og:image:altI have put some of the changes I made in Barcelona and some more things in this PR. I got a bit carried away and in hindsight I should probably have split it up in two or more PRs as it has become ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameJPBergsma
hostnamegithub.com
expected-hostnamegithub.com
None0f5d3ba365b3985d75c32a5957c8635488d58dcf027ae6ae958eee7edaa306a2
turbo-cache-controlno-cache
go-importgithub.com/Materials-Consortia/optimade-python-tools git https://github.com/Materials-Consortia/optimade-python-tools.git
octolytics-dimension-user_id23107754
octolytics-dimension-user_loginMaterials-Consortia
octolytics-dimension-repository_id136234321
octolytics-dimension-repository_nwoMaterials-Consortia/optimade-python-tools
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id136234321
octolytics-dimension-repository_network_root_nwoMaterials-Consortia/optimade-python-tools
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef24da9b76b42d77b0bb458f810509565e9ba5f1a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMaterials-Consortia%2Foptimade-python-tools%2Fpull%2F1304
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMaterials-Consortia%2Foptimade-python-tools%2Fpull%2F1304
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=Materials-Consortia%2Foptimade-python-tools
Reloadhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Reloadhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Reloadhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Materials-Consortia https://github.com/Materials-Consortia
optimade-python-toolshttps://github.com/Materials-Consortia/optimade-python-tools
Notifications https://github.com/login?return_to=%2FMaterials-Consortia%2Foptimade-python-tools
Fork 54 https://github.com/login?return_to=%2FMaterials-Consortia%2Foptimade-python-tools
Star 90 https://github.com/login?return_to=%2FMaterials-Consortia%2Foptimade-python-tools
Code https://github.com/Materials-Consortia/optimade-python-tools
Issues 81 https://github.com/Materials-Consortia/optimade-python-tools/issues
Pull requests 16 https://github.com/Materials-Consortia/optimade-python-tools/pulls
Discussions https://github.com/Materials-Consortia/optimade-python-tools/discussions
Actions https://github.com/Materials-Consortia/optimade-python-tools/actions
Projects https://github.com/Materials-Consortia/optimade-python-tools/projects
Wiki https://github.com/Materials-Consortia/optimade-python-tools/wiki
Security and quality 0 https://github.com/Materials-Consortia/optimade-python-tools/security
Insights https://github.com/Materials-Consortia/optimade-python-tools/pulse
Code https://github.com/Materials-Consortia/optimade-python-tools
Issues https://github.com/Materials-Consortia/optimade-python-tools/issues
Pull requests https://github.com/Materials-Consortia/optimade-python-tools/pulls
Discussions https://github.com/Materials-Consortia/optimade-python-tools/discussions
Actions https://github.com/Materials-Consortia/optimade-python-tools/actions
Projects https://github.com/Materials-Consortia/optimade-python-tools/projects
Wiki https://github.com/Materials-Consortia/optimade-python-tools/wiki
Security and quality https://github.com/Materials-Consortia/optimade-python-tools/security
Insights https://github.com/Materials-Consortia/optimade-python-tools/pulse
JPBergsmahttps://github.com/JPBergsma
Materials-Consortia:mainhttps://github.com/Materials-Consortia/optimade-python-tools/tree/main
JPBergsma:JPBergsma/allow_nested_aliaseshttps://github.com/JPBergsma/optimade-python-tools/tree/JPBergsma/allow_nested_aliases
Conversationhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Commits28 (28)https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits
Checkshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/checks
Files changedhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files
Aliases now also work for nested fields; Only retrieve data required for constructing a response from the database.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#top
JPBergsmahttps://github.com/JPBergsma
Materials-Consortia:mainhttps://github.com/Materials-Consortia/optimade-python-tools/tree/main
JPBergsma:JPBergsma/allow_nested_aliaseshttps://github.com/JPBergsma/optimade-python-tools/tree/JPBergsma/allow_nested_aliases
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
Aug 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#issue-1342260783
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
https://github.com/JPBergsma
Alow aliases to be nested fields.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/b9499451e9bfa40a2467c526a5e506903b71cf1d
b949945https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/b9499451e9bfa40a2467c526a5e506903b71cf1d
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Aug 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#issuecomment-1218467288
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Codecovhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
#1304https://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
f174850https://github.com/Materials-Consortia/optimade-python-tools/commit/f17485073de15dfab75c172386cf565e7e26021c
masterhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/commit/105b5013be725a9b4b4c2a3dec96583e91fda20a?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
105b501https://github.com/Materials-Consortia/optimade-python-tools/commit/105b5013be725a9b4b4c2a3dec96583e91fda20a
Click herehttps://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#carryforward-flags-in-the-pull-request-comment
Impacted Fileshttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
optimade/utils.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvdXRpbHMucHk=
optimade/models/jsonapi.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvbW9kZWxzL2pzb25hcGkucHk=
optimade/models/links.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvbW9kZWxzL2xpbmtzLnB5
optimade/models/references.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvbW9kZWxzL3JlZmVyZW5jZXMucHk=
optimade/server/entry_collections/elasticsearch.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvc2VydmVyL2VudHJ5X2NvbGxlY3Rpb25zL2VsYXN0aWNzZWFyY2gucHk=
...made/server/entry_collections/entry_collections.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvc2VydmVyL2VudHJ5X2NvbGxlY3Rpb25zL2VudHJ5X2NvbGxlY3Rpb25zLnB5
optimade/server/mappers/entries.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvc2VydmVyL21hcHBlcnMvZW50cmllcy5weQ==
optimade/server/routers/utils.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvc2VydmVyL3JvdXRlcnMvdXRpbHMucHk=
optimade/validator/validator.pyhttps://codecov.io/gh/Materials-Consortia/optimade-python-tools/pull/1304/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia#diff-b3B0aW1hZGUvdmFsaWRhdG9yL3ZhbGlkYXRvci5weQ==
how you rate ushttps://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
Share it here.https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Materials-Consortia
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
August 17, 2022 22:43https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-7adbf4a
https://github.com/JPBergsma
Added a line to docs to explain how to alias nested fields.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/7adbf4adfda84bb87ae13270b18bbb90f464ffa3
7adbf4ahttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/7adbf4adfda84bb87ae13270b18bbb90f464ffa3
https://github.com/JPBergsma
Merge branch 'master' into JPBergsma/allow_nested_aliaseshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/8c055793a81490ef44ebd41ee2a2956ea499e2ca
8c05579https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/8c055793a81490ef44ebd41ee2a2956ea499e2ca
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
August 18, 2022 12:16https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7213868578
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
CasperWAhttps://github.com/CasperWA
ml-evshttps://github.com/ml-evs
code ownershttps://github.com/Materials-Consortia/optimade-python-tools/blob/88860c42cec3a2b50d482e5c988b4d6a1dde5ffb/.github/CODEOWNERS#L1
August 18, 2022 12:16https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7213868635
JPBergsmahttps://github.com/JPBergsma
August 27, 2022 17:50https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-6c8294b
https://github.com/JPBergsma
Merge branch 'master' into JPBergsma/allow_nested_aliaseshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/6c8294bbb28474ef5488b34bcbc32b53b0889b2c
6c8294bhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/6c8294bbb28474ef5488b34bcbc32b53b0889b2c
https://github.com/JPBergsma
Merge branch 'master' into JPBergsma/allow_nested_aliaseshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/0ebc724dca34444fb9a80c67a8f6f509ac407b15
0ebc724https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/0ebc724dca34444fb9a80c67a8f6f509ac407b15
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
on-hold https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aon-hold
Sep 14, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7386811775
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
Sep 14, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#issuecomment-1246907288
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
Oct 19, 2022 https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#ref-issue-1414761244
Add support for Python 3.11 #1361 https://github.com/Materials-Consortia/optimade-python-tools/issues/1361
JPBergsmahttps://github.com/JPBergsma
October 19, 2022 14:52https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-4388c9d
https://github.com/JPBergsma
Merge branch 'Materials-Consortia:master' into JPBergsma/allow_nested…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/4388c9dee16414fe0c8ddb834947cbc2d7715edf
4388c9dhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/4388c9dee16414fe0c8ddb834947cbc2d7715edf
https://github.com/JPBergsma
Merge branch 'master' into JPBergsma/allow_nested_aliaseshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/c29cdbb03ac82388d5ab4a68cc10a2ef9b0919c6
c29cdbbhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/c29cdbb03ac82388d5ab4a68cc10a2ef9b0919c6
https://github.com/JPBergsma
1. Added support for more versatile aliassing allowing nested fields.…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/368792a1d75889466bb8e9b5801d3cc29efbaeac
368792ahttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/368792a1d75889466bb8e9b5801d3cc29efbaeac
https://github.com/JPBergsma
Merge branch 'master' into JPBergsma/allow_nested_aliaseshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/38fcde7c67f86cc679caa613c0ab26b224f07075
38fcde7https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/38fcde7c67f86cc679caa613c0ab26b224f07075
https://github.com/JPBergsma
Added type hint to alias_and_prefix function.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/5cec6d64b907c400efb462e439707715739ba63e
5cec6d6https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/5cec6d64b907c400efb462e439707715739ba63e
https://github.com/JPBergsma
Added missing..https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/cbba008b625596409a5c90de22e527413b60b3fa
cbba008https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/cbba008b625596409a5c90de22e527413b60b3fa
https://github.com/JPBergsma
Fixed bug in elastic search where the requested fields were determine…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/67f2dea8be6baaea9b7ab9480f81da8d527e9be5
67f2deahttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/67f2dea8be6baaea9b7ab9480f81da8d527e9be5
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
markus1978https://github.com/markus1978
code ownerhttps://github.com/Materials-Consortia/optimade-python-tools/blob/2394476451ccebce263ebf5a75b17e1bb14b61db/.github/CODEOWNERS#L3
November 15, 2022 16:16https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7815543757
JPBergsmahttps://github.com/JPBergsma
November 15, 2022 18:01https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-775009d
https://github.com/JPBergsma
Usehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/775009de0749b504357b8b09e9a979c92c2fb990
https://github.com/pycqa/flake8https://github.com/pycqa/flake8
instead ofhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/775009de0749b504357b8b09e9a979c92c2fb990
https://gitlab.com/pyc…https://gitlab.com/pycqa/flake8
775009dhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/775009de0749b504357b8b09e9a979c92c2fb990
…qa/flake8https://gitlab.com/pycqa/flake8
https://github.com/JPBergsma
Added pyyaml to install requirements and added python 3.11 classifier.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1358b9d5a9585aafda4b623a91271c7ff3a079f4
1358b9dhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1358b9d5a9585aafda4b623a91271c7ff3a079f4
https://github.com/JPBergsma
Made a small change to the descriptions of the nested dict functions …https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/bb228ee0c1c9731c964b68ae61f282309f16ebd8
bb228eehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/bb228ee0c1c9731c964b68ae61f282309f16ebd8
https://github.com/JPBergsma
Removed pyyaml from serverdeps as I placed it already under installre…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/8245884daaa1a302024a8f114769e939829b6d87
8245884https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/8245884daaa1a302024a8f114769e939829b6d87
https://github.com/JPBergsma
Removed get_value function from entries.py as it was no longer needed…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/7b2320b4fc361d2462ad298a51340e5743ac2e06
7b2320bhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/7b2320b4fc361d2462ad298a51340e5743ac2e06
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
Nov 16, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7822176786
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
enhancement https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aenhancement
config https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aconfig
on-hold https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aon-hold
Nov 16, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7822193690
https://github.com/JPBergsma
Removed get_value function from entries.py as it was no longer needed…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/d87bc1bffb3f787c97393698865b8592fe4a5aeb
d87bc1bhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/d87bc1bffb3f787c97393698865b8592fe4a5aeb
https://github.com/ml-evs
ml-evshttps://github.com/ml-evs
Nov 16, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#issuecomment-1316912141
@JPBergsmahttps://github.com/JPBergsma
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
November 16, 2022 13:15https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-6b99822
https://github.com/JPBergsma
Simplified set_field_to_none_if_missing_in_dict and moved it out of t…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/6b99822bdeb16296b7424916225ab41721db03c7
6b99822https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/6b99822bdeb16296b7424916225ab41721db03c7
https://github.com/JPBergsma
Moved functions related to handling nested dicts to utils.py.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/841520d8346db96ce29031519d6206e7cb69cb36
841520dhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/841520d8346db96ce29031519d6206e7cb69cb36
https://github.com/JPBergsma
Updated docstring remove_exclude_fields and removed unneccesary brack…https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/c22089f27bfb389b7ebdc371438cf5128e6ef2a2
c22089fhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/c22089f27bfb389b7ebdc371438cf5128e6ef2a2
https://github.com/JPBergsma
solved merge conflict.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1146273f9484b4f0b944140378e58cba8e0adfc3
1146273https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1146273f9484b4f0b944140378e58cba8e0adfc3
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
Nov 16, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#issuecomment-1317026744
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
https://github.com/ml-evs
ml-evshttps://github.com/ml-evs
Nov 17, 2022 https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#pullrequestreview-1184118986
View reviewed changes https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3
ml-evshttps://github.com/ml-evs
https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#pullrequestreview-1184118986
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@JPBergsmahttps://github.com/JPBergsma
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/models/links.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-f7feac437c75251f70ab652ec7ca39dd7cf93682f1c3d014e3830d2b88484f0c
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
docs/getting_started/setting_up_an_api.mdhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-118962bd001c81ff2d66c1063e216172ee94cf998ba3a9aeae31a94a7e2fe880
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/entry_collections/entry_collections.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-25277592b21d7d828c9a07ee1465a329551b2c21636cf4eb0c4d10131f4718be
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025086750
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://pydantic-docs.helpmanual.io/usage/models/#creating-models-without-validationhttps://pydantic-docs.helpmanual.io/usage/models/#creating-models-without-validation
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025388581
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025545603
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
Nov 22, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1029608123
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
Dec 1, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1036996400
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/entry_collections/entry_collections.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-25277592b21d7d828c9a07ee1465a329551b2c21636cf4eb0c4d10131f4718be
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/mappers/entries.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-43c943f60ed25dfabbc347957a7d7fe3df10fd8e15ce99f0bf54ffcb8b3d8c2b
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025095544
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/mappers/entries.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-43c943f60ed25dfabbc347957a7d7fe3df10fd8e15ce99f0bf54ffcb8b3d8c2b
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025097806
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/mappers/entries.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-43c943f60ed25dfabbc347957a7d7fe3df10fd8e15ce99f0bf54ffcb8b3d8c2b
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025098571
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
optimade/server/routers/utils.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-662ca85b97412223a10e7b2746dc948ec9a048c13ad54aa189c8e32e8d9413e3
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025100034
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
setup.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/1146273f9484b4f0b944140378e58cba8e0adfc3#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
ml-evshttps://github.com/ml-evs
Nov 17, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1025101410
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
JPBergsmahttps://github.com/JPBergsma
November 17, 2022 14:39https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-4c46f55
https://github.com/JPBergsma
https://github.com/ml-evs
Updateof the explanation of the handling of nested fieldshttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/4c46f555a28cbb7b442f175fd605702e328813ab
4c46f55https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/4c46f555a28cbb7b442f175fd605702e328813ab
https://github.com/JPBergsma
Merged changes from master.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/3a908bccf6001255de7709eea66aefd4c3f67ffa
3a908bchttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/3a908bccf6001255de7709eea66aefd4c3f67ffa
https://github.com/JPBergsma
fix bug introduced by merge with master.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1e49fb863f670a580d9affce9ff1ff6ea9d29aa2
1e49fb8https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/1e49fb863f670a580d9affce9ff1ff6ea9d29aa2
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
force-pushedhttps://github.com/Materials-Consortia/optimade-python-tools/compare/925a5b73bffd3d2dc8949eabb0ee51b106866230..1e49fb863f670a580d9affce9ff1ff6ea9d29aa2
925a5b7https://github.com/Materials-Consortia/optimade-python-tools/commit/925a5b73bffd3d2dc8949eabb0ee51b106866230
1e49fb8https://github.com/Materials-Consortia/optimade-python-tools/commit/1e49fb863f670a580d9affce9ff1ff6ea9d29aa2
Compare https://github.com/Materials-Consortia/optimade-python-tools/compare/925a5b73bffd3d2dc8949eabb0ee51b106866230..1e49fb863f670a580d9affce9ff1ff6ea9d29aa2
November 30, 2022 13:37https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7922164153
https://github.com/JPBergsma
Made changes to satisfy mypy.https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/596bb733673fe1c79384a5197c7820b843e38cd4
596bb73https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/596bb733673fe1c79384a5197c7820b843e38cd4
https://github.com/JPBergsma
JPBergsmahttps://github.com/JPBergsma
force-pushedhttps://github.com/Materials-Consortia/optimade-python-tools/compare/0a551aa6421d8f8e763e864842b9158c9283df20..596bb733673fe1c79384a5197c7820b843e38cd4
0a551aahttps://github.com/Materials-Consortia/optimade-python-tools/commit/0a551aa6421d8f8e763e864842b9158c9283df20
596bb73https://github.com/Materials-Consortia/optimade-python-tools/commit/596bb733673fe1c79384a5197c7820b843e38cd4
Compare https://github.com/Materials-Consortia/optimade-python-tools/compare/0a551aa6421d8f8e763e864842b9158c9283df20..596bb733673fe1c79384a5197c7820b843e38cd4
November 30, 2022 14:02https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#event-7922385199
JPBergsmahttps://github.com/JPBergsma
November 30, 2022 18:38https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#commits-pushed-703a9df
https://github.com/JPBergsma
Added option to automatically set missing but required fields to the …https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/703a9df90583c0077c49f5de0c7c049ba210b60c
703a9dfhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/703a9df90583c0077c49f5de0c7c049ba210b60c
https://github.com/JPBergsma
Removed get_non_optional_fields and get_schema as they are no longer …https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/f17485073de15dfab75c172386cf565e7e26021c
f174850https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/commits/f17485073de15dfab75c172386cf565e7e26021c
https://github.com/ml-evs
ml-evshttps://github.com/ml-evs
Dec 2, 2022 https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#pullrequestreview-1202850102
View reviewed changes https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/f17485073de15dfab75c172386cf565e7e26021c
optimade/models/jsonapi.pyhttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/f17485073de15dfab75c172386cf565e7e26021c#diff-1221b35223227984981da478945ca5e6e230e6274f567f1bbaca582cc77ea016
ml-evshttps://github.com/ml-evs
Dec 2, 2022https://github.com/Materials-Consortia/optimade-python-tools/pull/1304#discussion_r1038378248
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
default factorieshttps://pydantic-docs.helpmanual.io/usage/models/#field-with-dynamic-default-value
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
https://github.co/hiddenchars
https://github.com/Materials-Consortia/optimade-python-tools/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FMaterials-Consortia%2Foptimade-python-tools%2Fpull%2F1304
https://github.com/ml-evs
ml-evs https://github.com/ml-evs
https://github.com/Materials-Consortia/optimade-python-tools/pull/1304/files/f17485073de15dfab75c172386cf565e7e26021c
https://github.com/CasperWA
CasperWA https://github.com/CasperWA
https://github.com/markus1978
markus1978 https://github.com/markus1978
config https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aconfig
enhancement https://github.com/Materials-Consortia/optimade-python-tools/issues?q=state%3Aopen%20label%3Aenhancement
Please reload this pagehttps://github.com/Materials-Consortia/optimade-python-tools/pull/1304
https://github.com/JPBergsma
https://github.com/ml-evs
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.