Jay Lee
7e37e7298e
Lots of py3 fixes
2019-04-21 21:13:11 -04:00
Jay Lee
ed56599260
Update gam-install.sh
2019-04-21 17:04:19 -04:00
Jay Lee
457ce15a4c
Move GAM to use Python 3. Fixes #392 ( #896 )
...
* 2to3 cleanup, import changes, httplib2 py3 version, fix passlib deprecation
* Travis Python 3 move
* default to Trusty for Python 3.7.3
* use daadsnakes PPA
* start with default python
* --yes
* 3.5 for now, may tighten in future
* compile 3.7 from source
* osx and linux
* Update linux-x86_64-before-install.sh
* pip3
* bash env, more debug
* quiet down the make
* alias
* kill virtualenv
* 2.6
* again
* again
* deactivate
* pip3
* pip3
* Update linux-x86_64-before-install.sh
* Update linux-x86_64-before-install.sh
* Update .travis.yml
* cleanup
* give xenial a shot
* 3.7.3, trusty
* 3.7.3, xenial
* pip3
* no sudo
* StaticX for a truly static Linux build
* StaticX for realz
* Install StaticX deps
* log size and run times
* actually time
* remove old gam
* distro
* debug pyinstaller
* Fix StaticX path discovery
* Detect old glibc and install legacy GAM build
* report version
* fix
* fix distro list
* StaticX workaround
* travis staticx builds
* remove 3P libraries from GAM
These libraries can (and should) be installed via
pip install -r requirements.txt
* Have travis install reqs
* fix cacert (static for now)
* remove bad gam.spec
* fix requirements.txt location
* try another path
* deploy all branches
* win/osx fix attempts
2019-04-21 17:03:07 -04:00
Jay Lee
892d200cd2
Merge branch 'master' of https://github.com/jay0lee/GAM
2019-04-19 15:35:14 -04:00
Jay Lee
0b763b70f4
Local filtering of CSV output. Fixes #895 .
2019-04-19 15:35:05 -04:00
Jay Lee
9310771832
GAM 4.72
2019-04-18 16:42:47 -04:00
Jay Lee
a590c0487e
Merge branch 'master' of https://github.com/jay0lee/GAM
2019-04-18 16:01:45 -04:00
Jay Lee
46fcd84ecb
Special case hangoutsChatQuery. Fixed #894
2019-04-18 16:01:37 -04:00
Ross Scroggs
f8f492efb2
Fix error message ( #893 )
...
$ bash <(curl -s -S -L https://git.io/install-gam )
ERROR: GAM currently requires MacOS 10.10 or newer. You are running MacOS 13.10. Please upgrade.
2019-04-16 10:13:23 -04:00
Jay Lee
ebe29d3a5a
Update gam-install.sh
2019-04-16 10:12:12 -04:00
Jay Lee
92b8ea6dcd
GAM 4.71
2019-04-16 08:34:20 -04:00
Jay Lee
1654dee62e
re-enable IndexError
2019-04-16 08:33:41 -04:00
Ross Scroggs
2316b9e76a
Allow adding customer Id to group ( #889 )
...
Customer ID is properly recognized in normalizeEmailAddressOrUID if CUSTOMER_ID envirement variable is set. This change then properly labels it ads'id', not 'email'.
2019-04-15 16:52:43 -04:00
Ross Scroggs
b095b361cb
Update group settings documentation, eliminate maxMessageBytes ( #886 )
2019-04-15 15:18:29 -04:00
ejochman
fe7c72beac
Fixes scope menu issue in #884 ( #888 )
...
Adds proper inheritance of object to ScopeMenuOption and ScopeSelectionMenu which fixes the issue of property setters not being called.
Also initialize all private members during __init__
2019-04-15 15:17:47 -04:00
Jay Lee
48553f4ad9
Linux / MacOS changes
2019-04-15 13:09:05 -04:00
Jay Lee
a7bb600bf5
try again
2019-04-15 11:58:09 -04:00
Jay Lee
57938b19a8
more platforms stuff
2019-04-15 11:45:24 -04:00
Jay Lee
8d485f4f74
more arch stuff
2019-04-15 11:30:17 -04:00
Jay Lee
8db6d1f4f7
split travis to per-image profiles
2019-04-15 11:18:20 -04:00
Jay Lee
8ad2f8d633
MacOS now requires 10.13 High Sierra
2019-04-13 10:58:38 -04:00
Jay Lee
127d354972
GAM 4.70
2019-04-13 10:41:12 -04:00
josemdv
a099981b3c
Removing Groups API properties that will be deprecated ( #849 )
2019-04-13 10:40:30 -04:00
Gustavo Murayama
857230def3
Translate cp65001 encoding to UTF-8 ( #862 )
2019-04-13 10:40:15 -04:00
Ross Scroggs
693c23e562
Fix bug in settings scopes ( #884 )
...
21 *->blank
21 blank->*
21r *-> R
21 R->blank
21 blank -> R Should be *
2019-04-12 17:27:57 -04:00
Jay Lee
1cedbc9423
one less quote
2019-04-12 06:06:48 -04:00
ejochman
2ce5915e70
Refactor scope selection menu ( #882 )
...
-Add flexibility to menu creation and feature customization
-Colorize menu error messages on supported platforms
-Add 'email' as a required scope for increased transparency to the user
-Improve readability of menu creation and operation
2019-04-12 06:04:16 -04:00
Ross Scroggs
e602d3fef0
Define MAX_GOOGLE_SHEET_CELLS in var.py ( #881 )
2019-04-11 14:34:23 -04:00
ejochman
c6e1e5c1cf
Remove errant character corrupting client_secrets.json ( #880 )
...
* Revert patched google_auth_httplib2 and replace functionality by wrapping original library calls
* Wrap calls to google_auth_httplib2.Request__call__ to include a user-agent header.
* Fix bad dict key assignment syntax
* Add user agent header wrapper to requests handled by AuthorizedHttp
* Remove errant character corrupting client_secrets.json
Removes an errant '`' in the raw string output to client_secrets.json that was corrupting the json output. Also fixes the error message in getOAuthClientIDAndSecret() to properly format the output with the target filename.
* Replace missing request wrappers
2019-04-11 12:50:43 -04:00
Ross Scroggs
837bff58e7
Toss some more Google+, update V1_DISCOVERY_APIS ( #878 )
...
* Toss some more Google+
* Add drive3 to V1_DISCOVERY_APIS, sort list
* Update var.py
2019-04-09 16:29:07 -04:00
Ross Scroggs
01d50adce7
Cleanup setting discoveryServiceUrl ( #877 )
2019-04-08 19:15:43 -04:00
Ross Scroggs
05cbe1c6f3
Update GamCommands.txt and Improve error message in get drivefile ( #875 )
...
* Update GamCommands.txt
* Improve error message when trying to dowload files
* Update GamCommands.txt
2019-04-08 18:49:47 -04:00
Jay Lee
939bd8d9ab
Merge branch 'master' of https://github.com/jay0lee/GAM
2019-04-05 13:06:21 -04:00
Jay Lee
204a689848
Use v2 Discovery API URL when possible, remove google+ code
...
All newer APIs support a v2 Discovery URL that is preferred.
They have a fallback v1 URL also but in some cases this fallback
discovery file doesn't have all APIs and methods. We will use
v2 for all APIs that support it.
Also remove some old GPlus commands that are deprecated.
2019-04-05 13:02:45 -04:00
Ross Scroggs
a852c7e5ca
Groups settings documentation cleanup ( #873 )
2019-04-01 15:12:12 -04:00
Ross Scroggs
b3ad45f2cc
Add gs_get_before_update to create group ( #872 )
...
Appease pylint
2019-04-01 10:38:49 -04:00
Jay Lee
9f988bb464
make group settings get before update optional.
2019-03-28 19:06:03 +00:00
Jay Lee
ce0ad0a3ea
Better error messages on group settings update for invalid values.
2019-03-28 14:29:49 +00:00
Ross Scroggs
c5daf892c6
Make SKU aliases consistent, update docs for new group settings ( #866 )
...
* Make SKU aliases consistent
* Update documentation with new SKUs
* Update for new group settings
2019-03-25 15:31:48 -04:00
Jay Lee
bd484cbe41
Drive Enterprise and Enterprise for Education Student SKUs
2019-03-22 20:13:48 -04:00
Ross Scroggs
cbfb0a7310
Delete duplicated oauth2client library ( #852 )
2019-02-28 07:05:55 -05:00
ejochman
45027da057
Consolidate callGAPIpages() implementation and add docstrings on all GAPI execution-related methods ( #851 )
...
* Consolidate callGAPIpages() implementation and add docstrings on all GAPI execution-related methods
callGAPIpages was previously broken out into a few subroutines which contained a couple lines of code and weren't being used elsewhere in the code. The main "GAPI" execution methods were also missing documentation which made it hard to tell what they did and/or how to use their parameters.
* Fix oauth2client library name
2019-02-20 10:12:27 -05:00
Jay Lee
fb53f2ed0e
Fix oauth2 revoke URI, new URL doesn't seem to work
2019-02-15 13:53:05 -05:00
Jay Lee
37e0e8942e
3P library updates
2019-02-14 14:11:35 -05:00
Ross Scroggs
ef86508bbb
Add csvsheet <String> and targetname - to get drivefile ( #842 )
...
* Add csvsheet <String> and targetname - to get drivefile
Standarize id: and uid: processing
* Update var.py for Sheets API
* Handle revisionId in download of non Google files
2019-02-13 15:27:08 -05:00
Jay Lee
f6459e20f9
Initial Alert Center API work
2019-02-13 11:46:09 -05:00
Ross Scroggs
207eb0990c
Extend project commands ( #841 )
...
gam create project [<EmailAddress>] [<ProjectID>]
gam use project [<EmailAddress>] [<ProjectID>]
gam update project [<EmailAddress>] [gam|<ProjectID>|(filter <String>)]
gam delete project [<EmailAddress>] [gam|<ProjectID>|(filter <String>)]
gam show projects [<EmailAddress>] [all|gam|<ProjectID>|(filter <String>)]
gam print projects [<EmailAddress>] [all|gam|<ProjectID>|(filter <String>)] [todrive]
2019-01-18 11:38:41 -05:00
Jay Lee
1cbe8297aa
add support for archiving user, no details avail on what it does yet, leave undocumented till then
2019-01-15 16:36:07 -05:00
Ross Scroggs
5b8fcebabd
create project cleanup ( #839 )
...
* create project cleanu
Google now puts a leading \n on client_id and client_secret; handle them.
Update instructions,
* Fix instructions.
* Add comment explaining extra raw_input
2019-01-15 16:13:15 -05:00
Ross Scroggs
820f17ce74
Cleanup ( #838 )
...
pylint 2125/2150
Standardize create vault messages
2019-01-13 10:14:27 -05:00