René's URL Explorer Experiment


Title: S3 second-pass rewrite by ixcat · Pull Request #408 · datajoint/datajoint-python · GitHub

Open Graph Title: S3 second-pass rewrite by ixcat · Pull Request #408 · datajoint/datajoint-python

X Title: S3 second-pass rewrite by ixcat · Pull Request #408 · datajoint/datajoint-python

Description: Relational Workflows: where database schemas define executable data pipelines. - S3 second-pass rewrite by ixcat · Pull Request #408 · datajoint/datajoint-python

Open Graph Description: simplified based update of S3 / #404 based on feedback from dimitri. includes the 'central' cache work cherry-picked from his branch. fix #204

X Description: simplified based update of S3 / #404 based on feedback from dimitri. includes the 'central' cache work cherry-picked from his branch. fix #204

Opengraph URL: https://github.com/datajoint/datajoint-python/pull/408

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:ced64987-e288-ec47-80e5-e14dd67f5013
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCB54:2AC052:BBF58:FE458:6A4D7ABD
html-safe-nonce67d4dd1df02cb88c269822ce9f980bc88a636d66739d5af240bd2d6906bea108
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQjU0OjJBQzA1MjpCQkY1ODpGRTQ1ODo2QTREN0FCRCIsInZpc2l0b3JfaWQiOiI1MTk0NDA0ODIzMzMyMzg3NTE4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac93c7b19c48e617e26dead7b4483fcfcb0eb5eab18be99244bd990228e693099e
hovercard-subject-tagpull_request:157373267
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/datajoint/datajoint-python/408/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/bc6662230b6ca5291b554c68200f87aeedffa016b833a923dddd5488d2f804a3/datajoint/datajoint-python/pull/408
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bc6662230b6ca5291b554c68200f87aeedffa016b833a923dddd5488d2f804a3/datajoint/datajoint-python/pull/408
og:image:altsimplified based update of S3 / #404 based on feedback from dimitri. includes the 'central' cache work cherry-picked from his branch. fix #204
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameixcat
hostnamegithub.com
expected-hostnamegithub.com
None7f8e15305e2ab58890ca84b830615e375f5df303cf471cafcba0c08272981be3
turbo-cache-controlno-cache
go-importgithub.com/datajoint/datajoint-python git https://github.com/datajoint/datajoint-python.git
octolytics-dimension-user_id2375501
octolytics-dimension-user_logindatajoint
octolytics-dimension-repository_id5866704
octolytics-dimension-repository_nwodatajoint/datajoint-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id5866704
octolytics-dimension-repository_network_root_nwodatajoint/datajoint-python
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
release8608b0750fc35e283e5ec5b094bff942d7a0e197
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/datajoint/datajoint-python/pull/408#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdatajoint%2Fdatajoint-python%2Fpull%2F408
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%2Fdatajoint%2Fdatajoint-python%2Fpull%2F408
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=datajoint%2Fdatajoint-python
Reloadhttps://github.com/datajoint/datajoint-python/pull/408
Reloadhttps://github.com/datajoint/datajoint-python/pull/408
Reloadhttps://github.com/datajoint/datajoint-python/pull/408
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
datajoint https://github.com/datajoint
datajoint-pythonhttps://github.com/datajoint/datajoint-python
Notifications https://github.com/login?return_to=%2Fdatajoint%2Fdatajoint-python
Fork 96 https://github.com/login?return_to=%2Fdatajoint%2Fdatajoint-python
Star 194 https://github.com/login?return_to=%2Fdatajoint%2Fdatajoint-python
Code https://github.com/datajoint/datajoint-python
Issues 7 https://github.com/datajoint/datajoint-python/issues
Pull requests 4 https://github.com/datajoint/datajoint-python/pulls
Discussions https://github.com/datajoint/datajoint-python/discussions
Actions https://github.com/datajoint/datajoint-python/actions
Security and quality 0 https://github.com/datajoint/datajoint-python/security
Insights https://github.com/datajoint/datajoint-python/pulse
Code https://github.com/datajoint/datajoint-python
Issues https://github.com/datajoint/datajoint-python/issues
Pull requests https://github.com/datajoint/datajoint-python/pulls
Discussions https://github.com/datajoint/datajoint-python/discussions
Actions https://github.com/datajoint/datajoint-python/actions
Security and quality https://github.com/datajoint/datajoint-python/security
Insights https://github.com/datajoint/datajoint-python/pulse
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
datajoint:masterhttps://github.com/datajoint/datajoint-python/tree/master
ixcat:s3-nuhttps://github.com/ixcat/datajoint-python/tree/s3-nu
Conversationhttps://github.com/datajoint/datajoint-python/pull/408
Commits24 (24)https://github.com/datajoint/datajoint-python/pull/408/commits
Checkshttps://github.com/datajoint/datajoint-python/pull/408/checks
Files changedhttps://github.com/datajoint/datajoint-python/pull/408/files
S3 second-pass rewritehttps://github.com/datajoint/datajoint-python/pull/408#top
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
datajoint:masterhttps://github.com/datajoint/datajoint-python/tree/master
ixcat:s3-nuhttps://github.com/ixcat/datajoint-python/tree/s3-nu
https://github.com/ixcat
ixcathttps://github.com/ixcat
Dec 9, 2017https://github.com/datajoint/datajoint-python/pull/408#issue-280678715
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
#404https://github.com/datajoint/datajoint-python/pull/404
#204https://github.com/datajoint/datajoint-python/issues/204
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
December 8, 2017 15:18https://github.com/datajoint/datajoint-python/pull/408#commits-pushed-e53fbaf
https://github.com/dimitri-yatsenko
implement external storage cachinghttps://github.com/datajoint/datajoint-python/pull/408/commits/e53fbafaf83aac98364ee6ea79f5a31fca83849e
e53fbafhttps://github.com/datajoint/datajoint-python/pull/408/commits/e53fbafaf83aac98364ee6ea79f5a31fca83849e
https://github.com/dimitri-yatsenko
fix tests, increment version to 0.10.0https://github.com/datajoint/datajoint-python/pull/408/commits/09a6f6e6510d779304a1cd99dfa4c23de9ebb8e1
09a6f6ehttps://github.com/datajoint/datajoint-python/pull/408/commits/09a6f6e6510d779304a1cd99dfa4c23de9ebb8e1
https://github.com/dimitri-yatsenko
correct logic of external storage cachinghttps://github.com/datajoint/datajoint-python/pull/408/commits/9cc9013383f0e2db03c985ed8be4376e7aee5b13
9cc9013https://github.com/datajoint/datajoint-python/pull/408/commits/9cc9013383f0e2db03c985ed8be4376e7aee5b13
https://github.com/dimitri-yatsenko
improve external storage caching logichttps://github.com/datajoint/datajoint-python/pull/408/commits/da23337be59c07286bb1f19015960c42e702a15f
da23337https://github.com/datajoint/datajoint-python/pull/408/commits/da23337be59c07286bb1f19015960c42e702a15f
https://github.com/dimitri-yatsenko
implement safe_write for external storagehttps://github.com/datajoint/datajoint-python/pull/408/commits/087507422be3eda5dd00a5c8ef7de60b36420171
0875074https://github.com/datajoint/datajoint-python/pull/408/commits/087507422be3eda5dd00a5c8ef7de60b36420171
s3-nu: initial rework of procedural s3 api. tests tbd.https://github.com/datajoint/datajoint-python/pull/408/commits/0b3630714e738363b1c6ab56cccd40944878a167
0b36307https://github.com/datajoint/datajoint-python/pull/408/commits/0b3630714e738363b1c6ab56cccd40944878a167
tests/test_s3.py -> tests/test_s3_class.pyhttps://github.com/datajoint/datajoint-python/pull/408/commits/085d04824d23f7e7ccdcab4831dcd19c4af8f4e9
085d048https://github.com/datajoint/datajoint-python/pull/408/commits/085d04824d23f7e7ccdcab4831dcd19c4af8f4e9
datajoint/__init__.py: zap s3 symbols; these are used directly within…https://github.com/datajoint/datajoint-python/pull/408/commits/b89feca53d62177e7df239365e00739a23e55aa1
b89fecahttps://github.com/datajoint/datajoint-python/pull/408/commits/b89feca53d62177e7df239365e00739a23e55aa1
tests/test_s3_class.py: revamp to match procedural apihttps://github.com/datajoint/datajoint-python/pull/408/commits/c802895770ad76dbfb7801d34bbb042423a95c95
c802895https://github.com/datajoint/datajoint-python/pull/408/commits/c802895770ad76dbfb7801d34bbb042423a95c95
datajoint/s3.py: make config error diagnostic more usefulhttps://github.com/datajoint/datajoint-python/pull/408/commits/63a45af0831784629bf6a74fb6a8fde5a7ec8456
63a45afhttps://github.com/datajoint/datajoint-python/pull/408/commits/63a45af0831784629bf6a74fb6a8fde5a7ec8456
add tests/test_s3_mock.py: test s3/ExternalTable w/moto mock logichttps://github.com/datajoint/datajoint-python/pull/408/commits/18b8f861743b13ca5c9fa2d0ac7537daaee086e9
18b8f86https://github.com/datajoint/datajoint-python/pull/408/commits/18b8f861743b13ca5c9fa2d0ac7537daaee086e9
tests/test_s3_mock.py: zap old notehttps://github.com/datajoint/datajoint-python/pull/408/commits/7c4c683cb313caadb08032b13be087262fa4a3ed
7c4c683https://github.com/datajoint/datajoint-python/pull/408/commits/7c4c683cb313caadb08032b13be087262fa4a3ed
zap use of uri-like syntax for s3 buckethttps://github.com/datajoint/datajoint-python/pull/408/commits/54a7c88075aa3a7d8719b116a7a66b0531286c0b
54a7c88https://github.com/datajoint/datajoint-python/pull/408/commits/54a7c88075aa3a7d8719b116a7a66b0531286c0b
Merge remote-tracking branch 'upstream/master' into s3-nuhttps://github.com/datajoint/datajoint-python/pull/408/commits/46f5b4a391f967ef4460f22e6a537e1bc5d6816a
46f5b4ahttps://github.com/datajoint/datajoint-python/pull/408/commits/46f5b4a391f967ef4460f22e6a537e1bc5d6816a
https://github.com/dimitri-yatsenko
fix tests to work for classes with dropped tableshttps://github.com/datajoint/datajoint-python/pull/408/commits/b541ee7e515175fb7d023451c75156804c0d1f58
b541ee7https://github.com/datajoint/datajoint-python/pull/408/commits/b541ee7e515175fb7d023451c75156804c0d1f58
Add tests/test_s3_00_real.py - real-world AWS/S3 test.https://github.com/datajoint/datajoint-python/pull/408/commits/0eeffd3dbcc77dbd3628186b80c6b74d5b24688f
0eeffd3https://github.com/datajoint/datajoint-python/pull/408/commits/0eeffd3dbcc77dbd3628186b80c6b74d5b24688f
https://github.com/ixcat
ixcathttps://github.com/ixcat
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
eywalkerhttps://github.com/eywalker
December 9, 2017 04:39https://github.com/datajoint/datajoint-python/pull/408#event-1379882157
add tests/schema_s3.pyhttps://github.com/datajoint/datajoint-python/pull/408/commits/d7f1a7e129772f517e844bb3eb42f2f15c210330
d7f1a7ehttps://github.com/datajoint/datajoint-python/pull/408/commits/d7f1a7e129772f517e844bb3eb42f2f15c210330
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 9, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-350484788
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14580206
d7f1a7ehttps://github.com/datajoint/datajoint-python/commit/d7f1a7e129772f517e844bb3eb42f2f15c210330
55bfc61https://github.com/datajoint/datajoint-python/commit/55bfc61d7a146808a35cd7d962b839d87f6632c4
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 11, 2017 https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-82672668
View reviewed changes https://github.com/datajoint/datajoint-python/pull/408/files/d7f1a7e129772f517e844bb3eb42f2f15c210330
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-82672668
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
Merge remote-tracking branch 'upstream/master' into s3-nuhttps://github.com/datajoint/datajoint-python/pull/408/commits/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8
72bd9b8https://github.com/datajoint/datajoint-python/pull/408/commits/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351243027
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14628799
72bd9b8https://github.com/datajoint/datajoint-python/commit/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
December 12, 2017 18:47https://github.com/datajoint/datajoint-python/pull/408#commits-pushed-c18605a
s3.py: rename hash to blob_hash to match rest of tree/prevent builtin…https://github.com/datajoint/datajoint-python/pull/408/commits/c18605ab2855a124656c22ed18f2d926d34b9544
c18605ahttps://github.com/datajoint/datajoint-python/pull/408/commits/c18605ab2855a124656c22ed18f2d926d34b9544
tests/test_s3_{00_real,mock}.py: avoid use of reserved 'blob' kwhttps://github.com/datajoint/datajoint-python/pull/408/commits/a1a5c31135d8f69f2a282612d10aeaf466c90744
a1a5c31https://github.com/datajoint/datajoint-python/pull/408/commits/a1a5c31135d8f69f2a282612d10aeaf466c90744
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017 https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-83034340
View reviewed changes https://github.com/datajoint/datajoint-python/pull/408/files/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8
datajoint/external.pyhttps://github.com/datajoint/datajoint-python/pull/408/files/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8#diff-d74dde519f113975986a5d9dd77587b752bb8eb4560865bc9c7a00c6fe0e55a6
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#discussion_r156540197
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
datajoint/external.py: zap old safe_write which was mis-automerged.https://github.com/datajoint/datajoint-python/pull/408/commits/9685bad402916d258c5a44c13a7482907c870202
9685badhttps://github.com/datajoint/datajoint-python/pull/408/commits/9685bad402916d258c5a44c13a7482907c870202
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017 https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-83034804
View reviewed changes https://github.com/datajoint/datajoint-python/pull/408/files/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8
datajoint/external.pyhttps://github.com/datajoint/datajoint-python/pull/408/files/72bd9b814aff3864d57a6ddb2d0e50fa40b965f8#diff-d74dde519f113975986a5d9dd77587b752bb8eb4560865bc9c7a00c6fe0e55a6
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#discussion_r156540637
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
datajoint/external.py: fix blob->blob_hash in s3 calls.https://github.com/datajoint/datajoint-python/pull/408/commits/da87545150ee0700f817b296c5b41ffd292db526
da87545https://github.com/datajoint/datajoint-python/pull/408/commits/da87545150ee0700f817b296c5b41ffd292db526
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351247853
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14629089
da87545https://github.com/datajoint/datajoint-python/commit/da87545150ee0700f817b296c5b41ffd292db526
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351248196
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14629112
da87545https://github.com/datajoint/datajoint-python/commit/da87545150ee0700f817b296c5b41ffd292db526
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017 https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-83037882
View reviewed changes https://github.com/datajoint/datajoint-python/pull/408/files/da87545150ee0700f817b296c5b41ffd292db526
datajoint/external.pyhttps://github.com/datajoint/datajoint-python/pull/408/files/da87545150ee0700f817b296c5b41ffd292db526#diff-d74dde519f113975986a5d9dd77587b752bb8eb4560865bc9c7a00c6fe0e55a6
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#discussion_r156543410
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
datajoint/{external,s3}.py: remove extra blob argumenthttps://github.com/datajoint/datajoint-python/pull/408/commits/d5d1dd6906dc024b5dcac25d9f87dc987b9eff55
d5d1dd6https://github.com/datajoint/datajoint-python/pull/408/commits/d5d1dd6906dc024b5dcac25d9f87dc987b9eff55
https://github.com/ixcat
ixcathttps://github.com/ixcat
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#event-1384813708
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351261868
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14629774
d5d1dd6https://github.com/datajoint/datajoint-python/commit/d5d1dd6906dc024b5dcac25d9f87dc987b9eff55
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351261870
https://coveralls.io/builds/14629774
d5d1dd6https://github.com/datajoint/datajoint-python/commit/d5d1dd6906dc024b5dcac25d9f87dc987b9eff55
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
tests/schema_s3: remove old config directives; use mkdtemp for test c…https://github.com/datajoint/datajoint-python/pull/408/commits/d1ae66947206743e764b1d7c3cbb6d1da83d238e
d1ae669https://github.com/datajoint/datajoint-python/pull/408/commits/d1ae66947206743e764b1d7c3cbb6d1da83d238e
https://github.com/coveralls
coverallshttps://github.com/coveralls
Dec 13, 2017https://github.com/datajoint/datajoint-python/pull/408#issuecomment-351303001
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://coveralls.io/builds/14631592
d1ae669https://github.com/datajoint/datajoint-python/commit/d1ae66947206743e764b1d7c3cbb6d1da83d238e
c815421https://github.com/datajoint/datajoint-python/commit/c81542188b815c872b8b2daf357bc7b1326fe45a
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 14, 2017 https://github.com/datajoint/datajoint-python/pull/408#pullrequestreview-83393766
View reviewed changes https://github.com/datajoint/datajoint-python/pull/408/files/d1ae66947206743e764b1d7c3cbb6d1da83d238e
datajoint/s3.pyhttps://github.com/datajoint/datajoint-python/pull/408/files/d1ae66947206743e764b1d7c3cbb6d1da83d238e#diff-5d221767ecc3d5f0077bf57233be96efcb1ebabaacbd2974d546a9999cd20134
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
Dec 14, 2017https://github.com/datajoint/datajoint-python/pull/408#discussion_r156850570
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/eywalker
eywalkerhttps://github.com/eywalker
Dec 14, 2017https://github.com/datajoint/datajoint-python/pull/408#event-1386977597
https://github.com/dimitri-yatsenko
dimitri-yatsenkohttps://github.com/dimitri-yatsenko
70eb28ehttps://github.com/datajoint/datajoint-python/commit/70eb28e1aeea5d83e85700c65d3722659f47cd99
Dec 14, 2017https://github.com/datajoint/datajoint-python/pull/408#event-1386979321
https://github.com/ixcat
ixcathttps://github.com/ixcat
October 31, 2018 13:32https://github.com/datajoint/datajoint-python/pull/408#event-1937875039
https://github.co/hiddenchars
https://github.com/datajoint/datajoint-python/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%2Fdatajoint%2Fdatajoint-python%2Fpull%2F408
https://github.com/dimitri-yatsenko
dimitri-yatsenko https://github.com/dimitri-yatsenko
https://github.com/datajoint/datajoint-python/pull/408/files/d1ae66947206743e764b1d7c3cbb6d1da83d238e
https://github.com/eywalker
eywalker https://github.com/eywalker
Support AWS S3 storage of blobs https://github.com/datajoint/datajoint-python/issues/204
Please reload this pagehttps://github.com/datajoint/datajoint-python/pull/408
https://github.com/ixcat
https://github.com/coveralls
https://github.com/dimitri-yatsenko
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.