Changes for version 0.06

  • Change: b3a82fd00a3141b5bb2a283fdd2ab22bb088e4ac Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 21:10:34 +0000
    • dzil test passing
    • sudo dzil test -w -o -v
  • Change: f0b9b9d26956fd19dc1aa6543863ab295d196652 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 19:04:12 +0000
    • refactor to share same user agent instance between Client and client property class Discovery
  • Change: a9110fc3d444596ac08dc1ed9028b51c93336297 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 18:20:18 +0000
    • refactor UserAgent to eliminate need to 2 different agent class defs and instances
  • Change: c2d1ead86f64c1484b410d4ed4ea0ec43a27b676 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 17:02:49 +0000
    • publish tarball in docs
  • Change: ca63cd48fb1a20cc4f1067f8a1495334d86da730 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 17:01:43 +0000
    • refining Discovery tests and refactoring
    • print_support method refactored to supported_as_text commented out many tests as loads the API Service queries because it seems to not cache when running automated tests - seems to work ok in user space .. more investigation required.
  • Change: 7074c7f76ae6844d838cce4796bd16b805b6543b Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-08 10:48:19 +0000
    • Improve testing - mostly t/01-discovery.t
    • retaining env credentials for tests but including use of default gapi.json in source root some refinements to examples as explore testing capabilities some cleanup work on bin/goauth
  • Change: e92bba09d7c9368f2e2b5e9da5732fdb78b661b3 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 18:59:45 +0000
    • removing cruft - png and json created in examples
  • Change: f16e1b3e5d2df107375f0e42e1efc6318e50f91c Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 16:14:47 +0000
    • refactor UserAgent::build_http_transaction and improve missing refresh token handling
    • General code cleanup and inform when missing refresh tokens as per advice on https://github.com/googleapis/google-api-python-client/issues/213
  • Change: 23f5f2c35eeff715c8eec4e65be832929baf69b9 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 14:32:39 +0000
    • cleanup
    • file_exists removed from gmail_example removed more Dumper carps from Client::UserAgent
  • Change: f29a5e858fd59d59e5d94bf38fecc1be81c99d8c Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 13:57:28 +0000
    • culling out the data dumper for debug warnings to trim the noise
    • TODO: looking at the 2 different user agents with a Client object for simple way to consolidate
  • Change: 08c7a7e173c279402f341a363b1bd72c2cbf4db7 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 12:34:42 +0000
    • removed gapi.json in build tarball
    • reset the API secret so previous versions cannot be used. added explicit gapi.json files to dist.ini to prevent inclusion but something to keep an eye on if sharing tarballs.
  • Change: 94ebbb5e6eb07068a740447ccb85be5a502208e7 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 12:17:59 +0000
    • bugger - archive contained credentials !!
  • Change: 40dc9ab002658bf22e9f92043b21f39513f86588 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 11:59:14 +0000
    • Killed unimplemented storage
    • removed file_exists from AUthStorage and refactored tests to use -e starting to clean up xt/calendar tests
  • Change: 775b3e0f6a2268e69ce32750d8c2b648e2f6912b Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 08:23:53 +0000
    • MUPPET
    • Many Users Prefer Political Posturing over Evidenced Truth
  • Change: 2369a6dc76614af17829fb630587707a97392eb6 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-07 06:40:18 +0000
    • CHI inclusion in Discovery
    • full tarball for website minor format fixes simple CHI caching for discovery docs.
  • Change: 6dedbdf5b7f0a6d2e471f50245b46fb8f5ad1007 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-06 11:29:59 +0000
    • docs update
  • Change: a7a18fd8d2dcbb3c44ade7973b7da50e8b245169 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-06 10:37:44 +0000
    • refining tests and cleaning POD for methods
    • umlclass.pl -M WebService::Google::Client -o uml.png --moose-roles -I /Library/Perl/5.18/WebService/Google/ -r
  • Change: 370ebe08a8422b8908d4f1d451eef4b035fb40c4 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:37:13 +0000
    • cough
  • Change: 4e7f544d76d3dc5cc2696f26b7f30ddbd086660b Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:34:59 +0000
    • yawn
  • Change: 2f31c44d49d29a89094c1c15e343939084befb0f Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:32:23 +0000
    • not a very good html workflow - more typos
  • Change: d941e2b9d84fcbf5cdd2d808d3341048aa0d2782 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:31:24 +0000
    • typo
  • Change: f15d73a741dc22e0f72c83a04a1a532650dfd997 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:30:41 +0000
    • doc
  • Change: e32629fc60282c944203dea9e2f1323f88da1cb3 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:28:32 +0000
    • docs update
  • Change: f43844e5cb407f6232c6831fff2f742ae2c1d7f4 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:24:31 +0000
    • typo
  • Change: d4973ffa3ecb3ee97475fa466dc14924981e9f12 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 19:21:53 +0000
    • docs update
  • Change: 237d7d70571161da9b4e5b7fa6cd437bc63f9e45 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 18:22:26 +0000
    • update docs.index - attribution requested
  • Change: 5ec5187b429f84df591f7e5ba7f76019ac236397 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 18:16:01 +0000
    • link to install for https://pscott-au.github.io/WebService-Google/
  • Change: 72352d8104bfe4c74cbc3f925e433d7dac876a17 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 18:13:47 +0000
    • relocate perltidyrc to root - version bump and add tarball
    • also included link to gitter chat in docs and link to latest tarball
  • Change: 10a9a423a666eb2ea109958ae1a82300e5fa809c Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 16:36:39 +0000
    • refactor out Util.pm
  • Change: 93e78bd9a55dd730e38ba46f8edaf66924e3963a Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 16:10:34 +0000
    • fix renamed methods impact on gmail_example.pl
  • Change: 5c18f3ac4ea44ce1361a21ca53cf1a9f45896af6 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 16:04:34 +0000
    • Refactor DIscovery.pm methods to make naming consistent.
    • Refactor DIscovery.pm methods to make consistent. Discovery.pm:sub getRest Discovery.pm:sub availableAPIs Discovery.pm:sub printSupported Discovery.pm:sub availableVersions Discovery.pm:sub latestStableVersion Discovery.pm:sub findAPIsWithDiffVers Discovery.pm:sub searchInServices Discovery.pm:sub getMethodMeta Discovery.pm:sub getResourceMeta Discovery.pm:sub listOfMethods
  • Change: b7152b8de938cb67a2fcbfa2d37f3a5ce634744d Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 15:42:46 +0000
    • perltidy include pbp with stdout removed
  • Change: fa6dbef1853304d3230d9d89f49ce2e819945c2f Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 15:14:11 +0000
    • remove tarball from publicly visible docs
  • Change: ad401b09eb9853ee5892a141a3f3b0784078a87c Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 11:43:24 +0000
    • add tarball of latest build to docs for access to 3rd parties
  • Change: 548eaa7d8ba4324a32c608ba761119f6e986e767 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 11:42:16 +0000
    • Refactored WebService::Google::Client:Server out of goauth cli util
    • goauth can now run stand-alone with no depenedncy on the package. The namespace is also simplified though the goauth tool is a little messy
    • def should remove the $ENV stuff and a refactor will be required to clean it up. eg the entuire server is contained within a sub block.
  • Change: 3dc507b83e81817e65622b081846d1b66e725a57 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 10:23:04 +0000
    • make method parameter handling of self consistent
  • Change: 65d9ea466d0c1dcc56d804bcccffc1983f2db62c Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 10:04:25 +0000
    • fixed exists conflict bug
    • discovered as testing with example gmail usage
  • Change: 10ac66924c204ea8bc2e751fafed2966714e150e Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 09:53:25 +0000
    • bugfix service_exists
    • previously refactore method name from exists as per perlcritic advice
    • missed dependency
  • Change: 8169043e9bb2375a2cce92849e86c5bc0774f74a Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 09:43:32 +0000
    • perlcritic harsh refactor
  • Change: 7a10894ee1ff875fc3ba72b4ce54f36a9bfea71e Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-05 08:40:53 +0000
    • build tarball into docs
  • Change: bca9df8753d2a8111a2bd9419437222b04de6750 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 16:17:45 +0000
    • xt/author/acl.t working
    • fixed bug as consequence of changing param name httpMethod -> method previously.
  • Change: 9c382ed10e5ae5d660be358cb804051559562e9a Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 15:36:26 +0000
    • trying to delete examples/delme
  • Change: 251627fff153f62682c8b8b90ab7f8fe3cc6c952 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 15:35:29 +0000
    • del delme
  • Change: 3b997d248580c547c54254878180a51498c954cb Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 15:34:46 +0000
    • gitignore delme ?
  • Change: 2000a141556e1c645e761a6a11a94b2ca0b3338f Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 15:25:41 +0000
    • search replace httpMethod -> method
    • the param for build_http_transaction is terribly named - attempt to rename param though concerned about impact in Discovery.pm
  • Change: 2cf78c0c67ac62761ffaca115603f6924fdca417 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 14:10:55 +0000
    • removed api list from readme - is misleading
  • Change: fa603d161069defcb7e402ff246987b77a50b050 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 14:09:15 +0000
    • cleanup
  • Change: 3deba265dae16535a250ef36840ae457cdda64d0 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 12:52:29 +0000
    • perlcritic --harsh on examples/*.pl and move xt tests to author
    • can run tests with ````sudo dzil test --author ```` though they get skipped for now. Also added in docs for github.io publication
  • Change: 7261b0662de115c3333ba226e5141334e2fb405a Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 11:15:59 +0000
    • perltidy and version bump
    • fix POD error flowing to README.md bumped version to 0.05 removed dist.ini inclusion of [GitHub::Meta] as unable to get working for me. added examples/.perltidyrc and ran perltidy over all perl code
  • Change: 72b7ebdeace70de706a71e3aef08f540ee521f41 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 08:57:10 +0000
    • cleanup and tweak to limit to WebServer::Google::Client namespace
    • remove refs to older files * moved UserAgent beneath Client * minor POD changes
  • Change: f453fd4bb4815aaaecc73af4ddcbc5d97b045fa3 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-04 06:31:24 +0000
    • Initial commit
    • Porting into private repo from forked moo-google so can decomission public repo.
  • End of releases.

Documentation

CLI tool with mini http server for negotiating Google OAuth2 Authorisation access tokens that allow offline access to Google API Services on behalf of the user.

Modules

Google API Services Client.
JSON File Persistence for Google OAUTH Project and User Access Tokens
Specific methods to fetch tokens from JSON data sources
Credentials for particular Client instance. You can use this module as singleton also if you need to share
Google API discovery service
generate classes, attributes and methods for appropriate API methods using Moose::Meta::Class
User Agent wrapper for working with Google APIs