Skip to content

Commit

Permalink
version 2.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mrkaye97 authored and cran-robot committed Mar 4, 2021
1 parent d5f82c5 commit b38758c
Show file tree
Hide file tree
Showing 78 changed files with 3,914 additions and 818 deletions.
28 changes: 16 additions & 12 deletions DESCRIPTION
Expand Up @@ -2,31 +2,35 @@ Package: slackr
Type: Package
Title: Send Messages, Images, R Objects and Files to 'Slack'
Channels/Users
Version: 2.0.1
Date: 2020-11-21
Version: 2.2.0
Date: 2021-03-03
Author: Bob Rudis [aut, cre], Jay Jacobs [ctb], David Severski [ctb],
Quinn Weber [ctb], Konrad Karczewski [ctb], Shinya Uryu [ctb],
Gregory Jefferis [ctb], Ed Niles [ctb], Rick Saporta [ctb],
Jonathan Sidi [aut, ctb], Matt Kaye [ctb], Xinye Li [ctb]
Jonathan Sidi [aut, ctb], Matt Kaye [aut, ctb], Xinye Li [ctb], Andrie de Vries [aut, ctb]
Maintainer: Matt Kaye <mrkaye97@gmail.com>
Description: 'Slack' <https://slack.com/> provides a service for teams to
collaborate by sharing messages, images, links, files and more. Functions are provided
that make it possible to interact with the 'Slack' platform 'API'. When
you need to share information or data from R, rather than resort to copy/
paste in e-mails or other services like 'Skype' <https://www.skype.com/>, you
paste in e-mails or other services like 'Skype' <https://www.skype.com/en/>, you
can use this package to send well-formatted output from multiple R objects and
expressions to all teammates at the same time with little effort. You can also
send images from the current graphics device, R objects, and upload files.
URL: https://github.com/hrbrmstr/slackr
BugReports: https://github.com/hrbrmstr/slackr/issues
URL: https://github.com/mrkaye97/slackr,
https://mrkaye97.github.io/slackr/
BugReports: https://github.com/mrkaye97/slackr/issues
License: MIT + file LICENSE
Suggests: testthat, texPreview
Suggests: testthat (>= 3.0.0), covr, knitr, rmarkdown, texPreview
Encoding: UTF-8
Depends: R (>= 4.0.0)
Imports: httr (>= 1.4.2), jsonlite, ggplot2, utils, methods, dplyr (>=
1.0.0), graphics, grDevices
Depends: R (>= 3.3.0)
Imports: httr (>= 1.4.2), jsonlite, ggplot2, utils, methods, dplyr,
graphics, grDevices, xtable (>= 1.8.4), tibble, magrittr,
memoise (>= 2.0.0), cachem (>= 1.0.4)
RoxygenNote: 7.1.1
Config/testthat/edition: 3
VignetteBuilder: knitr
NeedsCompilation: no
Packaged: 2020-12-16 01:01:27 UTC; matt
Packaged: 2021-03-03 23:29:30 UTC; matt
Repository: CRAN
Date/Publication: 2021-01-19 06:40:02 UTC
Date/Publication: 2021-03-04 05:30:02 UTC
107 changes: 72 additions & 35 deletions MD5
@@ -1,36 +1,73 @@
933f8301d46f4d4f3247bc879ab98858 *DESCRIPTION
2dbc65710e7e11f4d23ee867fd8800e5 *DESCRIPTION
f9e4075add143e1c252d1e4db73539ae *LICENSE
dfba95f32e3664d281ec48924bd7dffb *NAMESPACE
0e89b596ed750bff91f4302d48cf282c *NEWS.md
936ef4037bbe43b90a3cf97449642dfc *R/dev_slackr.R
d22de183a1b6fecd687e3505bf856257 *R/gg_slackr.R
f3fbfb7b51edce8312621aff4091a522 *R/register_onexit.R
6fb8464774e2caf611ce3ad50888e5e6 *R/save_slackr.R
7dc0fabd7bbdade9033c6bb904f64d87 *R/slackr-package.R
f9770d8cbd8a0414b5be3348026f9d6b *R/slackr.R
f5758032c276bf0f12b65f02fa06db42 *R/slackr_bot.r
f485e3308be112ad52aec4f3d1c1a57e *R/slackr_setup.r
24293d563ef2849d8083a5bf12dfdef7 *R/slackr_upload.R
13828b9c529b1a39c243c20b3fb754d3 *R/slackr_utils.R
a3f6d985c33f3aa7feac5f8fda75eb34 *R/tex_slackr.R
6b72ea8b848fc26c4f66fc4d392a5017 *R/text_slackr.r
1f8f60a7f31647822ee14096613ed010 *R/zcamels.r
b2e104049adf26da07b61943ae8899b7 *man/dev_slackr.Rd
921180e870619dcccbd017830c95f5c7 *man/ggslackr.Rd
e0b20ee1d5cf818deff76abc4c422218 *man/register_onexit.Rd
3d06f265d1a383af23266efe93034e82 *man/save_slackr.Rd
4f11573203c3e2e5ecf545e91f65bdaa *man/slackr-package.Rd
359c40de17279ed7caf9b58525f72ab0 *man/slackr.Rd
b95f402489f54621526c75059c28e319 *man/slackr_bot.Rd
c96f7a9e1b333d93ab11463ab3353937 *man/slackr_census.Rd
bf291a655947d092999377684e7f3c8f *man/slackr_channels.Rd
b4f573c67e910c3de420458a525a59e8 *man/slackr_chtrans.Rd
7df6bab6665639b9f9568bfe8d6cd4b8 *man/slackr_createcache.Rd
7a17fea24ae5c632fcaec762df62d909 *man/slackr_ims.Rd
acd7b2f33bda89dc7d89b83de916b765 *man/slackr_msg.Rd
cb2bd548f4f5dd385067690a8cff27bd *man/slackr_setup.Rd
add47c34d94785fd3a2c10c12d75ae7d *man/slackr_upload.Rd
53698bc77607b5534cd5449cd2674eb0 *man/slackr_users.Rd
a9602e414b5794aa1e1632a615b90d42 *man/tex_slackr.Rd
7ea8f251e36df705ab4cf16ebee0a549 *man/text_slackr.Rd
6bc42af5bdaf5c2174109b525ee43138 *tests/testthat.R
160778c438da6986ba5591834fc6459a *NAMESPACE
0dfe62961abed5a6535b871411d68a4c *NEWS.md
1236185599db89f582f5adb84c95365d *R/call_slack_api.R
f47c86468d514e4436f3137f3e344446 *R/call_slack_internals.R
84ed9b660d5e5a2eab37910b8e5d8664 *R/deprecated.r
51f2c5a494e5f9359d1b421eea5ea9c4 *R/gg_slackr.R
308a038b18586e6a6742d87fce491a79 *R/register_onexit.R
249356810724ee46b99bb66b3abbf317 *R/save_slackr.R
a92091c05f8c2da19c41fd1646ddec63 *R/slackr.R
746521af016a55115945885acffb45d5 *R/slackr_bot.r
11cb21351b964c421c594a492f175fbf *R/slackr_delete.R
ca493778656ebfb8a190fe7415d721c6 *R/slackr_dev.R
fd8cb1ef919ba8f90a2c530565572f5d *R/slackr_history.R
98a405810614cee0e8a6bc016156062a *R/slackr_setup.r
ac88819f0ccd11a6b487f0646f83c76f *R/slackr_upload.R
e1d5fd4e5808e9d0734af6b2ac03f5ac *R/slackr_utils.R
1a3738fc85806cde49eb18b2acf3d53e *R/tex_slackr.R
7424ea175ab9196a3ed9ac77c48a45a0 *R/text_slackr.r
e6283d1c3c47bf2a39d5137e455e15bd *build/vignette.rds
9a296bbffc3680f4e33eb03b10b55668 *inst/doc/scoped-bot-setup.R
3fe99294bb78273186181bacd3e2d12c *inst/doc/scoped-bot-setup.Rmd
9db707abbdba94a5821c54054d1d5e1b *inst/doc/scoped-bot-setup.html
de1fc81f98199ce161dbc38180bee501 *inst/doc/using-slackr.R
f8bbb4d1a21ed79b4c1927289f09bc07 *inst/doc/using-slackr.Rmd
2ae421bf023d1dc7444899f7aaea97fb *inst/doc/using-slackr.html
3c9e2d06e8560272e30c98b0c827478b *inst/doc/webhook-setup.R
4a4e9871bf3b7814a7dc69d9af28f0af *inst/doc/webhook-setup.Rmd
c8e54d8d956fd146df2b922ef0ef2182 *inst/doc/webhook-setup.html
ab7d442a17ec9e5e602472fe62cac49f *man/auth_test.Rd
c7fa141b1cd9624d6257fa061e63bb41 *man/call_slack_api.Rd
c1458f422eed488acd73be567d279c51 *man/convert_response_to_tibble.Rd
390d6274b7d7e1aab54ca38c23a0e6ba *man/dev.slackr.Rd
bac95776e75128f48540f9f8abee2b29 *man/dev_slackr.Rd
306d03a83a7503a539f3e823903f64f2 *man/figures/logo.png
3fbc21637761eee6af4e877b9b23b58b *man/ggslackr.Rd
3c9f766c8781fa4dae9cfe3776074346 *man/register_onexit.Rd
42f9f4c92ad926ba82cf5ae50dd8b2ea *man/save.slackr.Rd
49dc52543d6cd4e1e289cce9383f4f8f *man/save_slackr.Rd
554f5739791c57b9d3edf762ada7068c *man/slackr.Rd
c7ec772379773d8bb746627c040caa29 *man/slackrBot.Rd
891b3916e4a407d64c6ea3c4cc88a739 *man/slackrChannels.Rd
f806b1ce5d9aa7470b36a24c90d83cc1 *man/slackrChtrans.Rd
a5d8f8f7b8e6afee7450b25bb84a8063 *man/slackrIms.Rd
c0e6767eed2eaddc8c7b891a8786db5d *man/slackrMsg.Rd
9d9fd5567de4d819ebdc6e844e56daae *man/slackrSetup.Rd
4990e7f075ce4e5896d1a688cea42762 *man/slackrUpload.Rd
82e9cb08bd45248f0fbe4a99efe5071f *man/slackrUsers.Rd
d4d6d91e469e5e2bad06300c51730faf *man/slackr_bot.Rd
4171d1bfb8a1b25a400fd8f193f8f7c8 *man/slackr_census_fun.Rd
6b1665dd8382a9960d03b0a3b2cc6a19 *man/slackr_channels.Rd
49ef7e9445aa846fa30d92fecb28b2aa *man/slackr_chtrans.Rd
76318cfe5eb8e80d9b811a1ca4a2cc88 *man/slackr_delete.Rd
5e67f1a6e6b85c87be7d3f7491bbb0d5 *man/slackr_dev.Rd
4eca37609a2f6ac7b37e40ed11d4087d *man/slackr_history.Rd
92a4f7b83d87f7eccac059ef1d3757d9 *man/slackr_ims.Rd
ccec581384d3560c37be9520d8e7ea84 *man/slackr_msg.Rd
c2c51cd305caab9bdc744b63f2bddccb *man/slackr_setup.Rd
1488256c407ede7a9f1806490325c104 *man/slackr_upload.Rd
2699730dc236229c54a0b55e872a1471 *man/slackr_users.Rd
53082b80edffac6b5d1e18df9c23d691 *man/tex_slackr.Rd
ff6446c2ed47002d081276038f81db26 *man/textSlackr.Rd
6e16825e7e588a2a40136a9606312e2b *man/text_slackr.Rd
6d23ed2fbb1d8be232dde141214199db *man/with_pagination.Rd
a60ccca7306def1046c65860b91ca6f5 *tests/testthat.R
0daf7d92b763992f5b78ec3c42b48e1a *tests/testthat/Rplots.pdf
44e80b6155e1e214c04a6c8db4384770 *tests/testthat/test-connection.R
8acc95b26894dbe56c9af97ff0dbcdac *tests/testthat/test-deprecation.R
1489be5219a4e55d556f1a6d8ed1c546 *tests/testthat/test-posting.R
3fe99294bb78273186181bacd3e2d12c *vignettes/scoped-bot-setup.Rmd
f8bbb4d1a21ed79b4c1927289f09bc07 *vignettes/using-slackr.Rmd
4a4e9871bf3b7814a7dc69d9af28f0af *vignettes/webhook-setup.Rmd
38 changes: 32 additions & 6 deletions NAMESPACE
@@ -1,5 +1,8 @@
# Generated by roxygen2: do not edit by hand

export(auth_test)
export(call_slack_api)
export(convert_response_to_tibble)
export(dev.slackr)
export(dev_slackr)
export(ggslackr)
Expand All @@ -19,6 +22,9 @@ export(slackrUsers)
export(slackr_bot)
export(slackr_channels)
export(slackr_chtrans)
export(slackr_delete)
export(slackr_dev)
export(slackr_history)
export(slackr_ims)
export(slackr_msg)
export(slackr_setup)
Expand All @@ -27,16 +33,36 @@ export(slackr_users)
export(tex_slackr)
export(textSlackr)
export(text_slackr)
import(dplyr)
import(ggplot2)
import(httr)
import(methods)
import(utils)
export(with_pagination)
importFrom(cachem,cache_disk)
importFrom(cachem,cache_mem)
importFrom(dplyr,bind_cols)
importFrom(dplyr,bind_rows)
importFrom(dplyr,data_frame)
importFrom(dplyr,distinct)
importFrom(dplyr,left_join)
importFrom(dplyr,setdiff)
importFrom(ggplot2,aes)
importFrom(ggplot2,geom_point)
importFrom(ggplot2,ggplot)
importFrom(ggplot2,ggsave)
importFrom(ggplot2,last_plot)
importFrom(grDevices,dev.copy)
importFrom(grDevices,dev.off)
importFrom(grDevices,png)
importFrom(graphics,par)
importFrom(httr,GET)
importFrom(httr,POST)
importFrom(httr,add_headers)
importFrom(httr,content)
importFrom(httr,headers)
importFrom(httr,set_config)
importFrom(httr,status_code)
importFrom(httr,upload_file)
importFrom(httr,verbose)
importFrom(jsonlite,fromJSON)
importFrom(jsonlite,toJSON)
importFrom(magrittr,"%>%")
importFrom(memoise,memoise)
importFrom(tibble,as_tibble)
importFrom(tibble,tibble)
importFrom(utils,URLencode)
38 changes: 38 additions & 0 deletions NEWS.md
@@ -1,3 +1,40 @@
# slackr 2.2.0

* Gets rid of the usage of `slackr_chtrans()` in the vast majority of functions, significantly speeding up `slackr_***()` by limiting API requests

# slackr 2.1.3

* Fixes a `memoise` bug that was causing `slackr_chtrans()` to fail with `memoise < 2.0.0`
* Fixes a bug in the implementation of `slackr_census()` that would cause `slackr_census()` to fail if the user was specifying a cache dir on the disk

# slackr 2.1.2

* Fixes the vignettes, so they knit again and are displayed on the `pkgdown` site

# slackr 2.1.1

* Changes a few badly-set function default channels to be `Sys.getenv('SLACK_CHANNEL')` instead of `''`
* Adds a more informative error message on `slackr_upload()` when the request returns `not authed` as per #137
* Deprecates some arguments in `slackr_bot()` that no longer work (username, channel, icon emoji) that used to work with the old API structure

# slackr 2.1.0

* HTTP Caching speeds up requests and limits the number of requests we need to make
* `slackr_history()` and `slackr_delete()` are now implemented
* `username` and `icon_emoji` parameters to `slackr_***` functions now work again
* [https://mrkaye97.github.io/slackr/articles/webhook-setup.html](https://mrkaye97.github.io/slackr/articles/webhook-setup.html) have been added with setup instructions and usage
* Improved error messaging
* Updates to the README and the [pkgdown site](https://mrkaye97.github.io/slackr/)
* A number of significant back-end changes, thanks to [Andrie de Vries](https://github.com/andrie), including significant code cleanup, simplification of the API calls, pagination, and more!

# slackr 2.0.2

* A few more bug fixes and sets up CI with GH Actions

# slackr 2.0.1

* Documentation and suggested fixes to common bugs

# slackr 2.0.0

* Fixes to work with new Slack API
Expand All @@ -22,3 +59,4 @@
* Versions 1.4+ BREAK THINGS.
* Support has been removed for the "old style" incoming web hooks (see "Setup" in the README for the required incoming web hook URL format).
* the incoming webhook "token" is no longer required or used.

0 comments on commit b38758c

Please sign in to comment.