René's URL Explorer Experiment


Title: API redesign by cpsievert · Pull Request #217 · plotly/plotly.R · GitHub

Open Graph Title: API redesign by cpsievert · Pull Request #217 · plotly/plotly.R

X Title: API redesign by cpsievert · Pull Request #217 · plotly/plotly.R

Description: I couldn’t help myself and took a stab at the redesign discussed in #40. Some of the big changes include: No more list$function() interface. The new interface should be more intuitive to R users and resolves documentation issues (see #206). See the example section in help(plotly) for an overview of the new interface. Credentials/configuration are managed via environment variables so file permissions shouldn’t be an issue anymore (see #204). Users can still pass their username and API key to plotly() (and they will be automatically stored as environment variables). Also, the signup() function will (by default) try to store these variables in ~/.Rprofile so they will be loaded upon startup. Uses httr instead of RCurl to communicate with the plotly API. As a result, the source code is much simpler and provides some useful utilities for turning HTTP errors into R errors. Leverages the knitr::knit_print() S3 generic to automatically embed plotly iframes in R Markdown files. See test-plotly-knitr.R for a simple example. IPython users will have to use embed_notebook() to embed plotly frames in IPython (I haven't tested this yet, it'd be great if others could test this functionality). Since this is such a drastic change to API, merging this would require bumping to 1.0.0. I’d be happy to work on shiny bindings as well (I’ve done this for several other R packages), but that might be appropriate for another pull request.

Open Graph Description: I couldn’t help myself and took a stab at the redesign discussed in #40. Some of the big changes include: No more list$function() interface. The new interface should be more intuitive to R users a...

X Description: I couldn’t help myself and took a stab at the redesign discussed in #40. Some of the big changes include: No more list$function() interface. The new interface should be more intuitive to R users a...

Opengraph URL: https://github.com/plotly/plotly.R/pull/217

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:8a3bf62f-4ad7-aae7-e3a1-172364873c5b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA07A:30B93:32FA1C8:446EC77:6A654C44
html-safe-nonce7e53836ae2892cbd3d610742579000a22e037c3d754df4a936aa90b665f7b3ec
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDdBOjMwQjkzOjMyRkExQzg6NDQ2RUM3Nzo2QTY1NEM0NCIsInZpc2l0b3JfaWQiOiIzNTAyNzMwNTE5NTYxNzE4ODUyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac52789c9b1591e903f10b25a27bc77956467890a42a5bd9db7eb2ebb295d0558a
hovercard-subject-tagpull_request:34945989
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
twitter:imagehttps://avatars.githubusercontent.com/u/1365941?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1365941?s=400&v=4
og:image:altI couldn’t help myself and took a stab at the redesign discussed in #40. Some of the big changes include: No more list$function() interface. The new interface should be more intuitive to R users a...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/plotly/plotly.R git https://github.com/plotly/plotly.R.git
octolytics-dimension-user_id5997976
octolytics-dimension-user_loginplotly
octolytics-dimension-repository_id14579179
octolytics-dimension-repository_nwoplotly/plotly.R
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id14579179
octolytics-dimension-repository_network_root_nwoplotly/plotly.R
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
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fplotly%2Fplotly.R%2Fpull%2F217%2Fcommits%2F6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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%2Fplotly%2Fplotly.R%2Fpull%2F217%2Fcommits%2F6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
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%2Fcommits&source=header-repo&source_repo=plotly%2Fplotly.R
Reloadhttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Reloadhttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Reloadhttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Please reload this pagehttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
plotly https://github.com/plotly
plotly.Rhttps://github.com/plotly/plotly.R
Notifications https://github.com/login?return_to=%2Fplotly%2Fplotly.R
Fork 642 https://github.com/login?return_to=%2Fplotly%2Fplotly.R
Star 2.7k https://github.com/login?return_to=%2Fplotly%2Fplotly.R
Code https://github.com/plotly/plotly.R
Issues 712 https://github.com/plotly/plotly.R/issues
Pull requests 46 https://github.com/plotly/plotly.R/pulls
Discussions https://github.com/plotly/plotly.R/discussions
Actions https://github.com/plotly/plotly.R/actions
Projects https://github.com/plotly/plotly.R/projects
Wiki https://github.com/plotly/plotly.R/wiki
Security and quality 0 https://github.com/plotly/plotly.R/security
Insights https://github.com/plotly/plotly.R/pulse
Code https://github.com/plotly/plotly.R
Issues https://github.com/plotly/plotly.R/issues
Pull requests https://github.com/plotly/plotly.R/pulls
Discussions https://github.com/plotly/plotly.R/discussions
Actions https://github.com/plotly/plotly.R/actions
Projects https://github.com/plotly/plotly.R/projects
Wiki https://github.com/plotly/plotly.R/wiki
Security and quality https://github.com/plotly/plotly.R/security
Insights https://github.com/plotly/plotly.R/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fplotly%2Fplotly.R%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fplotly%2Fplotly.R%2Fissues%2Fnew%2Fchoose
cpsieverthttps://github.com/cpsievert
masterhttps://github.com/plotly/plotly.R/tree/master
carson-redesignhttps://github.com/plotly/plotly.R/tree/carson-redesign
Conversation 10 https://github.com/plotly/plotly.R/pull/217
Commits 54 https://github.com/plotly/plotly.R/pull/217/commits
Checks 0 https://github.com/plotly/plotly.R/pull/217/checks
Files changed https://github.com/plotly/plotly.R/pull/217/files
Please reload this pagehttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
API redesign https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb#top
Show all changes 54 commits https://github.com/plotly/plotly.R/pull/217/files
ed850cc redesign mostly working cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/ed850cccf29c8c77bf46b26d4731a1b60ec6e37d
07242ed merge with master cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/07242ed25aca737ffac3585cea2c92dbf8603f31
0643a23 merge with master again cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/0643a23c01de074ea73bc70ac6d69f733a7441ed
2592778 R CMD check is passing; too bad we can't use RStudio preview cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/25927783dd90431e53c4488605472e4124e3dc50
ff05384 Always knit asis cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/ff05384beaac8c5b904d5f4a05247c6cb4a6d2ff
b93e64b Add simple knitr test cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/b93e64b485834a36f42dfcc50b1b3c393ce0e9ca
c50e637 merge with toby-cookbook-lines cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/c50e6376e56e53f0a30f39b0c91f537fe5d02c93
c3001b3 delete run_tests_with_outputs.R cpsievert May 5, 2015 https://github.com/plotly/plotly.R/pull/217/commits/c3001b3d41c1d7e754fb9776e99da82376dee5a0
6f5fb99 support for different domains, cat env vars to .Rprofile, polish and … cpsievert May 6, 2015 https://github.com/plotly/plotly.R/pull/217/commits/6f5fb992ac705e23907400f966f89b1e0d06bdde
05709e9 fix bad example cpsievert May 6, 2015 https://github.com/plotly/plotly.R/pull/217/commits/05709e963692f3be6cf95d7e61903e098aebd5ec
492e4b9 Merge branch 'master' of https://github.com/ropensci/plotly into cars… cpsievert May 7, 2015 https://github.com/plotly/plotly.R/pull/217/commits/492e4b9244c3ec6c918f1dd33b590af103a17b74
a21ad8f we'll have to use cpsievert/plotly-test-table for now because of back… cpsievert May 7, 2015 https://github.com/plotly/plotly.R/pull/217/commits/a21ad8f259f14da33e0d6381740920d643008951
be3e5b3 self-contained & more efficient test table builds cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/be3e5b3622c07922dee9aac79b85744ffdb09562
1667863 clone into parent directory cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/16678635c5791e45e6e9140308861b3bc80a7452
6b35854 Install devtools cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/6b35854ccadfd13ed8d693accd84118862b58739
e4c5a37 option to ignore ggplot2 errors cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/e4c5a37b298eb15245a6a76014bf5357017e5161
564b63b Maybe error is related to R_TESTS variable weirdness? cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/564b63b287c4f246dd53910242566d298d2f9c0c
8366fbd Add basic print methods; dontrun API examples; suggest devtools cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/8366fbdecdc93c7f8c87ee5633eaa68ccf406fcf
4779a27 Fix httr:: namespace issue cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/4779a271db80fdbb678a1669605ef4fc5ed804ee
cb6e104 if you use a package in tests, you _must_ put in DESCRIPTION now cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/cb6e10419def08c76778ba946b0a81bf57c26a39
9011e72 Create dir if not exists cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/9011e727fa57b63ffdfce7733adce4ca381e1eda
7aa37af typo cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/7aa37af668e3d25d53e9fab341ba7d609d9cd384
dfaf4bd ggsave() seems to be broken cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/dfaf4bd0ff7acac47352f99cacec035fbb6a8d33
1aec968 only save outputs for travis pull requests cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/1aec96846e90aeddc0ba45ea60858024790cd576
b6fb06c R CMD check suppress output; so we have to keep tests under 10 minutes cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/b6fb06c41699b19b15a2f49d6f023ec24f96f327
c7fc7fd Create directories if necessary; ggplot2 error handling cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/c7fc7fd55a9051c4fb9c05e0f9c68fa761c7848c
1ba6857 derp cpsievert May 9, 2015 https://github.com/plotly/plotly.R/pull/217/commits/1ba6857b537e6432cdb6099c1c6a4b661f3ea173
61b180e Define save_outputs() in testthat.R; place build-push-comment.R under… cpsievert May 11, 2015 https://github.com/plotly/plotly.R/pull/217/commits/61b180ef03511efc304edbae3db4277e0ca52cdc
d13e61d updates in .travis.yml accordingly cpsievert May 11, 2015 https://github.com/plotly/plotly.R/pull/217/commits/d13e61db14d23d2f83efbbfd03d68d18607319be
43e75f5 Forgot to add tests/build-push-comment.R cpsievert May 11, 2015 https://github.com/plotly/plotly.R/pull/217/commits/43e75f5edcd666824ba859cb4d5a1d9c6342401c
ca9195d hmm, that's a strange error, try test_dir() cpsievert May 11, 2015 https://github.com/plotly/plotly.R/pull/217/commits/ca9195d1e7bac8eba228d381acc2a81724809d85
837e36e I wonder if craigcitro/r-travis does this right cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/837e36e720d7de52cbec571b004ae5aad6585551
fa88bd5 before_script happens after install cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/fa88bd55cb6878aa2e9fa1f3715b7d2972e5d06a
3167d34 huh, looks like some changes were just introduced into nativ R builds cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/3167d34b68cf2e3342a75a7c33a26d1000b17a4f
5c25a69 try local = FALSE cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/5c25a69e7a70ff3871d4fe19a38bbec191d0e329
a662ce7 oops, move build-push-comment.R to inst/ since anything under tests/ … cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/a662ce721ee84bdb23494535f857268987dd89e8
dd0ceeb Yay\! Progress, finally\! cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/dd0ceeb98ab1ccfba37fc9ff947ecb8f24aec3fd
7ccd7c2 Always source the newest testthat.R script cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/7ccd7c2bd2b8d85855edaf0d2b1474188a1c93e7
ce65cb0 Use chdir cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/ce65cb04a9bcd3452a926354e05fd889d31400b2
658c000 avoid stopping on test error cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/658c00037c2a1eb4b1865b4553cb624720debefb
69e3db9 devtools doesn't report hash for local installs cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/69e3db9ab52574f43810f72e27378a5910286e73
76923e2 why does this hash dir not exist? cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/76923e2e28beaed961800e97b40238e7594a1c60
6ef13d9 If only I could pull down the travis build locally cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
5c4c207 recursive ls cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/5c4c20741742d8ad88692875e3f8f86e96a4a2b8
a321dc3 ah, dirname of is plotly cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/a321dc3b579a792a983e09af13eae141d1cb16c3
5d5499b navigate into plotly-test-table cpsievert May 12, 2015 https://github.com/plotly/plotly.R/pull/217/commits/5d5499b77216758b9b5732dd5f5a47baff0900b4
c0f1ca9 debug statements cpsievert May 13, 2015 https://github.com/plotly/plotly.R/pull/217/commits/c0f1ca9fffc16d7995878d883b5506e91ceb1ba9
16e22dd wasn't creating a dir for each ggplot version cpsievert May 13, 2015 https://github.com/plotly/plotly.R/pull/217/commits/16e22ddb836599229918642d51326cf28dc57758
01d4e62 Thanks for nothing R CMD check cpsievert May 13, 2015 https://github.com/plotly/plotly.R/pull/217/commits/01d4e622fc13c591abcda7604f84fd66da465b5b
7cf2e20 install cpsievert May 13, 2015 https://github.com/plotly/plotly.R/pull/217/commits/7cf2e20f3ebb43f3fe23c57fdfead7c3385f6904
c8488f7 underscores cpsievert May 19, 2015 https://github.com/plotly/plotly.R/pull/217/commits/c8488f7e0596a8b5636c6054c754f399cbdf0a6d
4f1406a merge conflicts with master cpsievert May 26, 2015 https://github.com/plotly/plotly.R/pull/217/commits/4f1406ac6a8dc9c0980ff74bb67c9b8154980ed9
3248ca9 Merge branch 'master' of https://github.com/ropensci/plotly into cars… cpsievert May 28, 2015 https://github.com/plotly/plotly.R/pull/217/commits/3248ca9fbd2a232da83123d8dc2caa2f25379095
026371a underscores in env vars cpsievert May 28, 2015 https://github.com/plotly/plotly.R/pull/217/commits/026371a174f5607ee99ed8cebf4c757441c12154
Clear filters https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Please reload this pagehttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Please reload this pagehttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
Prev https://github.com/plotly/plotly.R/pull/217/commits/76923e2e28beaed961800e97b40238e7594a1c60
Next https://github.com/plotly/plotly.R/pull/217/commits/5c4c20741742d8ad88692875e3f8f86e96a4a2b8
Please reload this pagehttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb
https://github.com/cpsievert
cpsieverthttps://github.com/plotly/plotly.R/commits?author=cpsievert
.travis.ymlhttps://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb#diff-6ac3f79fc25d95cd1e3d51da53a4b21b939437392578a35ae8cd6d5366ca5485
View file https://github.com/plotly/plotly.R/blob/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb/.travis.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/plotly/plotly.R/pull/217/commits/{{ revealButtonHref }}
https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb#diff-6ac3f79fc25d95cd1e3d51da53a4b21b939437392578a35ae8cd6d5366ca5485
https://github.com/plotly/plotly.R/pull/217/commits/6ef13d9908dc31c08ed65cd445cebc097f7b6cbb#diff-6ac3f79fc25d95cd1e3d51da53a4b21b939437392578a35ae8cd6d5366ca5485
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.