crul - HTTP Client
A simple HTTP client, with tools for making HTTP requests, and mocking HTTP requests. The package is built on R6, and takes inspiration from Ruby's 'faraday' gem (<https://rubygems.org/gems/faraday>). The package name is a play on curl, the widely used command line tool for HTTP, and this package is built on top of the R package 'curl', an interface to 'libcurl' (<https://curl.se/libcurl/>).
Last updated 4 months ago
httphttpsapiweb-servicescurldownloadlibcurlasyncmockingcaching
13.97 score 107 stars 163 packages 226 scripts 25k downloadsvcr - Record 'HTTP' Calls to Disk
Record test suite 'HTTP' requests and replays them during future runs. A port of the Ruby gem of the same name (<https://github.com/vcr/vcr/>). Works by hooking into the 'webmockr' R package for matching 'HTTP' requests by various rules ('HTTP' method, 'URL', query parameters, headers, body, etc.), and then caching real 'HTTP' responses on disk in 'cassettes'. Subsequent 'HTTP' requests matching any previous requests in the same 'cassette' use a cached 'HTTP' response.
Last updated 4 months ago
httphttpsapiweb-servicescurlmockmockinghttp-mockingtestingtesting-toolstddunit-testingvcr
10.11 score 77 stars 171 scripts 3.0k downloadscowsay - Messages, Warnings, Strings with Ascii Animals
Allows printing of character strings as messages/warnings/etc. with ASCII animals, including cats, cows, frogs, chickens, ghosts, and more.
Last updated 21 days ago
ascii-art
9.94 score 308 stars 224 scripts 4.0k downloadselastic - General Purpose Interface to 'Elasticsearch'
Connect to 'Elasticsearch', a 'NoSQL' database built on the 'Java' Virtual Machine. Interacts with the 'Elasticsearch' 'HTTP' API (<https://www.elastic.co/elasticsearch/>), including functions for setting connection details to 'Elasticsearch' instances, loading bulk data, searching for documents with both 'HTTP' query variables and 'JSON' based body requests. In addition, 'elastic' provides functions for interacting with API's for 'indices', documents, nodes, clusters, an interface to the cat API, and more.
Last updated 1 years ago
databaseelasticsearchhttpapisearchnosqljavajsondocumentsdata-sciencedatabase-wrapperetl
8.99 score 245 stars 1 packages 156 scripts 593 downloadsgistr - Work with 'GitHub' 'Gists'
Work with 'GitHub' 'gists' from 'R' (e.g., <https://en.wikipedia.org/wiki/GitHub#Gist>, <https://docs.github.com/en/github/writing-on-github/creating-gists/>). A 'gist' is simply one or more files with code/text/images/etc. This package allows the user to create new 'gists', update 'gists' with new files, rename files, delete files, get and delete 'gists', star and 'un-star' 'gists', fork 'gists', open a 'gist' in your default browser, get embed code for a 'gist', list 'gist' 'commits', and get rate limit information when 'authenticated'. Some requests require authentication and some do not. 'Gists' website: <https://gist.github.com/>.
Last updated 2 years ago
httphttpsapiweb-servicesgithubgithub apigistgistscodescriptsnippetapi-wrappergithub-apigithub-gist
8.33 score 103 stars 2 packages 42 scripts 1.8k downloadswebmockr - Stubbing and Setting Expectations on 'HTTP' Requests
Stubbing and setting expectations on 'HTTP' requests. Includes tools for stubbing 'HTTP' requests, including expected request conditions and response conditions. Match on 'HTTP' method, query parameters, request body, headers and more. Can be used for unit tests or outside of a testing context.
Last updated 7 days ago
httphttpsapiweb-servicescurlmockmockingfakewebhttp-mockingtestingtesting-toolstddhttp-mock
7.81 score 50 stars 1 packages 121 scripts 3.0k downloadsfauxpas - HTTP Error Helpers
HTTP error helpers. Methods included for general purpose HTTP error handling, as well as individual methods for every HTTP status code, both via status code numbers as well as their descriptive names. Supports ability to adjust behavior to stop, message or warning. Includes ability to use custom whisker template to have any configuration of status code, short description, and verbose message. Currently supports integration with 'crul', 'curl', and 'httr'.
Last updated 1 years ago
httphttpsapiweb-servicescurlerrorserrorerror-handling
7.71 score 15 stars 24 packages 35 scripts 2.7k downloadshttpcode - 'HTTP' Status Code Helper
Find and explain the meaning of 'HTTP' status codes. Functions included for searching for codes by full or partial number, by message, and get appropriate dog and cat images for many status codes.
Last updated 2 years ago
http
7.60 score 9 stars 169 packages 9 scripts 17k downloadspangaear - Client for the 'Pangaea' Database
Tools to interact with the 'Pangaea' Database (<https://www.pangaea.de>), including functions for searching for data, fetching 'datasets' by 'dataset' 'ID', and working with the 'Pangaea' 'OAI-PMH' service.
Last updated 2 years ago
pangaeaenvironmental scienceearth sciencearchivepaleontologyecologychemistryatmosphereapi-clientdatapaleobiologyscientificwebservice-client
6.18 score 21 stars 24 scripts 816 downloadsrequest - High Level 'HTTP' Client
High level and easy 'HTTP' client for 'R' that makes assumptions that should work in most cases. Provides functions for building 'HTTP' queries, including query parameters, body requests, headers, authentication, and more.
Last updated 4 years ago
apicurlcurl-libraryhttp
6.13 score 36 stars 756 scripts 176 downloadsrdryad - Access for Dryad Web Services
Interface to the Dryad "Solr" API, their "OAI-PMH" service, and fetch datasets. Dryad (<https://datadryad.org/>) is a curated host of data underlying scientific publications.
Last updated 2 years ago
datadoidryaddryad-apioai-pmh
5.61 score 25 stars 47 scripts 270 downloadshandlr - Convert Among Citation Formats
Converts among many citation formats, including 'BibTeX', 'Citeproc', 'Codemeta', 'RDF XML', 'RIS', 'Schema.org', and 'Citation File Format'. A low level 'R6' class is provided, as well as stand-alone functions for each citation format for both read and write.
Last updated 3 years ago
doimetadatacitationbibtexcrossrefcrosscitecodemetarisciteprocrdfxmljsoncitationsdigital-object-identifier
5.20 score 38 stars 28 scripts 589 downloadshttping - 'Ping' 'URLs' to Time 'Requests'
A suite of functions to ping 'URLs' and to time 'HTTP' 'requests'. Designed to work with 'httr'.
Last updated 2 years ago
httphttp-clienthttp-requestshttping
3.70 score 10 stars 2 scripts 131 downloads