René's URL Explorer Experiment


Title: MESH API interface by Khoross · Pull Request #119 · codonlibrary/codonPython · GitHub

Open Graph Title: MESH API interface by Khoross · Pull Request #119 · codonlibrary/codonPython

X Title: MESH API interface by Khoross · Pull Request #119 · codonlibrary/codonPython

Description: Please check if the Pull Request fulfills these requirements [Y] The commit message is clear and concise [Y] Test for the changes have been added and reviewed [Y] Documentation has been added to all new features and edited code has had documentation reviewed What kind of change does this Pull request introduce? (Bug fix, feature, docs update, ...) Adds a client class for interacting with MESH (Message Exchange for Social Care and Health) via its API. The implements all MESH API routes as of v1.18 of the MESH API, as well as a helper method for the task of downloading all messages in an inbox.

Open Graph Description: Please check if the Pull Request fulfills these requirements [Y] The commit message is clear and concise [Y] Test for the changes have been added and reviewed [Y] Documentation has been added to a...

X Description: Please check if the Pull Request fulfills these requirements [Y] The commit message is clear and concise [Y] Test for the changes have been added and reviewed [Y] Documentation has been added to a...

Opengraph URL: https://github.com/codonlibrary/codonPython/pull/119

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:3d0b2841-127f-6a9a-017b-b04d4f6a0dab
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB0A0:1BD494:D76A6:123831:6A52BA5D
html-safe-noncea6ad3414f94fb9918e5de0196535e5634f800b1313e98b6c53fbb9f8711f8524
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMEEwOjFCRDQ5NDpENzZBNjoxMjM4MzE6NkE1MkJBNUQiLCJ2aXNpdG9yX2lkIjoiMTU5MDQxNDExNjQ3NjA3NDU4OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac21df8c9f4a006bede08683f12fdca312bd8d55e3408845c6777879bf1bbc3885
hovercard-subject-tagpull_request:380875255
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/codonlibrary/codonPython/pull/119/files
twitter:imagehttps://avatars.githubusercontent.com/u/31031340?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/31031340?s=400&v=4
og:image:altPlease check if the Pull Request fulfills these requirements [Y] The commit message is clear and concise [Y] Test for the changes have been added and reviewed [Y] Documentation has been added to a...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/codonlibrary/codonPython git https://github.com/codonlibrary/codonPython.git
octolytics-dimension-user_id52656738
octolytics-dimension-user_logincodonlibrary
octolytics-dimension-repository_id196361780
octolytics-dimension-repository_nwocodonlibrary/codonPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id196361780
octolytics-dimension-repository_network_root_nwocodonlibrary/codonPython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/codonlibrary/codonPython/pull/119/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcodonlibrary%2FcodonPython%2Fpull%2F119%2Ffiles
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/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/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/enterprise/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%2Fcodonlibrary%2FcodonPython%2Fpull%2F119%2Ffiles
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%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=codonlibrary%2FcodonPython
Reloadhttps://github.com/codonlibrary/codonPython/pull/119/files
Reloadhttps://github.com/codonlibrary/codonPython/pull/119/files
Reloadhttps://github.com/codonlibrary/codonPython/pull/119/files
Please reload this pagehttps://github.com/codonlibrary/codonPython/pull/119/files
codonlibrary https://github.com/codonlibrary
codonPythonhttps://github.com/codonlibrary/codonPython
Notifications https://github.com/login?return_to=%2Fcodonlibrary%2FcodonPython
Fork 17 https://github.com/login?return_to=%2Fcodonlibrary%2FcodonPython
Star 6 https://github.com/login?return_to=%2Fcodonlibrary%2FcodonPython
Code https://github.com/codonlibrary/codonPython
Issues 0 https://github.com/codonlibrary/codonPython/issues
Pull requests 1 https://github.com/codonlibrary/codonPython/pulls
Actions https://github.com/codonlibrary/codonPython/actions
Projects https://github.com/codonlibrary/codonPython/projects
Wiki https://github.com/codonlibrary/codonPython/wiki
Security and quality 0 https://github.com/codonlibrary/codonPython/security
Insights https://github.com/codonlibrary/codonPython/pulse
Code https://github.com/codonlibrary/codonPython
Issues https://github.com/codonlibrary/codonPython/issues
Pull requests https://github.com/codonlibrary/codonPython/pulls
Actions https://github.com/codonlibrary/codonPython/actions
Projects https://github.com/codonlibrary/codonPython/projects
Wiki https://github.com/codonlibrary/codonPython/wiki
Security and quality https://github.com/codonlibrary/codonPython/security
Insights https://github.com/codonlibrary/codonPython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fcodonlibrary%2FcodonPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fcodonlibrary%2FcodonPython%2Fissues%2Fnew%2Fchoose
murd0https://github.com/murd0
codonlibrary:devhttps://github.com/codonlibrary/codonPython/tree/dev
Khoross:mesh-cleanhttps://github.com/Khoross/codonPython/tree/mesh-clean
Conversation 2 https://github.com/codonlibrary/codonPython/pull/119
Commits 8 https://github.com/codonlibrary/codonPython/pull/119/commits
Checks 0 https://github.com/codonlibrary/codonPython/pull/119/checks
Files changed https://github.com/codonlibrary/codonPython/pull/119/files
Please reload this pagehttps://github.com/codonlibrary/codonPython/pull/119/files
MESH API interface https://github.com/codonlibrary/codonPython/pull/119/files#top
Show all changes 8 commits https://github.com/codonlibrary/codonPython/pull/119/files
b9ca930 Migrate across MESH api connection scripts and teses Feb 18, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/b9ca930bf4807f224dca716ad94498c89244cf4a
084cb16 Add MESH to documentation and adding example usage Feb 20, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/084cb16e3c79dad5ab14985420760731db76514e
f429870 Include dataclasses in requirements for py3.6 Feb 26, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/f429870bc4c7ea13f99093510ea9f995e6bbe38f
03a6b6b Update tests to match new return structure Feb 26, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/03a6b6b9b1faaaf7cc343261739e1eb2dd3b3629
34ade38 Fix flake8 issues Feb 26, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/34ade383c9f9affe8371f063f84ec145be1e30da
da2485b Add tests for early halt if entire inbox errors Feb 27, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/da2485b795fc969b08a5500d6bf15b5e89726cb0
67c7ce6 Additional error test cases to get coverage to 100 Feb 27, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/67c7ce62eba0d3c37af5d2a82cf0b5fad2365f7c
f1deca8 Various header fixes due to undocumented API behaviour Feb 28, 2020 https://github.com/codonlibrary/codonPython/pull/119/commits/f1deca88178156fbe4eb224ebf248139febb3e2b
Clear filters https://github.com/codonlibrary/codonPython/pull/119/files
Please reload this pagehttps://github.com/codonlibrary/codonPython/pull/119/files
Please reload this pagehttps://github.com/codonlibrary/codonPython/pull/119/files
__init__.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-0e57b5086c746ccb608d1d4bcf46075089afef154688e48dd49b8dd192a4f028
exceptions.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-5e8fb1ad2f91d2f6a1b0268d753aa200d58fd5954d09cb859c0dd78014e6edcd
mesh.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-d7fdb18213b569672f7fa497981b06e1280773ec6784ae3fcd762002d30c874d
conftest.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-9ad7dc2bdea88d744d12f9515f38edc07a7ceb757f8c53a495fc804686629800
test_ack_download_message.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-465fc61dcd0ff1e9404e74f7e88127b7afd553b9d6bc8cba0d52d20bbdb2f4ec
test_check_and_download.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-452c78721ea80d8c2d999d0fa9c634bf2ccadc921764a385dcf90a3c02cf3189
test_check_authentication.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-85b413f06216048f22f610d54f814074d494d4865865954b30900e002140344a
test_check_inbox.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-d598d1c9053891f38dec1f07a8b32d1911800546661d6fe8f1cacd7f59ee25eb
test_check_inbox_count.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-f13f6c8ae6ca8738aea1a03965a9e05eececcbb2a3a4bfffdfc91028b2b2543c
test_check_message_status.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-7b8c7d203bdad3fb93be8f9aabd6f717f45495b64feb947b6cd9b56ec24deb7c
test_download_message.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-1754285cc3cdc8a7a8f01975f6a76d7a793c73d0a9bd3f75d7c1092875729a12
test_download_message_chunk.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-49a17a88525ef7de52718e957125622e8fb277ac9d24e9537b3e9bf3762edd43
test_generate_authorization.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-481e821099f86f53c8546f83d238aba17cb40f6ca039e5da2180d43eb322f7bc
test_send_file.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-63bfd03f02af51b7ba3478d2314dfe06b6de186571d1e25fcac2029774ea33e1
test_send_message.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-b56128bd7736e743c168c48fdab0f69d1d2950f893900d3fb475447df82c3491
test_send_message_chunk.py https://github.com/codonlibrary/codonPython/pull/119/files#diff-a9bc407d5579d18cf6c951974e105d1e3ffba5019618d0b4cc3aefb0a0dc14dd
codonPython.rst https://github.com/codonlibrary/codonPython/pull/119/files#diff-7a92d3a04700a5b952cd460b7747a952b4c5156226f5f484dce9176f4b4480c1
mesh.rst https://github.com/codonlibrary/codonPython/pull/119/files#diff-9a49bfb27de4f1edded50e11e1e943a6c512d9606e6d42079c5a8496dc8c9456
requirements.txt https://github.com/codonlibrary/codonPython/pull/119/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552
codonPython/mesh/__init__.pyhttps://github.com/codonlibrary/codonPython/pull/119/files#diff-0e57b5086c746ccb608d1d4bcf46075089afef154688e48dd49b8dd192a4f028
View file https://github.com/Khoross/codonPython/blob/f1deca88178156fbe4eb224ebf248139febb3e2b/codonPython/mesh/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/codonlibrary/codonPython/pull/119/{{ revealButtonHref }}
codonPython/mesh/exceptions.pyhttps://github.com/codonlibrary/codonPython/pull/119/files#diff-5e8fb1ad2f91d2f6a1b0268d753aa200d58fd5954d09cb859c0dd78014e6edcd
View file https://github.com/Khoross/codonPython/blob/f1deca88178156fbe4eb224ebf248139febb3e2b/codonPython/mesh/exceptions.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/codonlibrary/codonPython/pull/119/{{ revealButtonHref }}
Please reload this pagehttps://github.com/codonlibrary/codonPython/pull/119/files
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.