mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 09:51:36 +00:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d405767fb0 | ||
|
|
8d7c6d3835 | ||
|
|
e362591b7a | ||
|
|
ee5f4b73e8 | ||
|
|
0d15eb2898 | ||
|
|
4af50206ad | ||
|
|
c596937006 | ||
|
|
17eb61e1eb | ||
|
|
a333185e84 |
2
.github/actions/macos-before-install.sh
vendored
2
.github/actions/macos-before-install.sh
vendored
@@ -29,7 +29,7 @@ echo "installing Python $BUILD_PYTHON_VERSION..."
|
|||||||
sudo installer -pkg ./$pyfile -target /
|
sudo installer -pkg ./$pyfile -target /
|
||||||
|
|
||||||
# This fixes https://github.com/pyinstaller/pyinstaller/issues/5062
|
# This fixes https://github.com/pyinstaller/pyinstaller/issues/5062
|
||||||
codesign --remove-signature /Library/Frameworks/Python.framework/Versions/3.9/Python
|
#codesign --remove-signature /Library/Frameworks/Python.framework/Versions/3.10/Python
|
||||||
|
|
||||||
#if [ ! -f python-$MIN_PYTHON_VERSION-macosx10.9.pkg ]; then
|
#if [ ! -f python-$MIN_PYTHON_VERSION-macosx10.9.pkg ]; then
|
||||||
# wget --quiet https://www.python.org/ftp/python/$MIN_PYTHON_VERSION/python-$MIN_PYTHON_VERSION-macosx10.9.pkg
|
# wget --quiet https://www.python.org/ftp/python/$MIN_PYTHON_VERSION/python-$MIN_PYTHON_VERSION-macosx10.9.pkg
|
||||||
|
|||||||
4
.github/workflows/build.yml
vendored
4
.github/workflows/build.yml
vendored
@@ -73,7 +73,7 @@ jobs:
|
|||||||
platform: "x86_64"
|
platform: "x86_64"
|
||||||
- os: ubuntu-20.04
|
- os: ubuntu-20.04
|
||||||
goal: test
|
goal: test
|
||||||
python: "3.10.0"
|
python: "3.9"
|
||||||
jid: 9
|
jid: 9
|
||||||
gamos: linux
|
gamos: linux
|
||||||
platform: x86_64
|
platform: x86_64
|
||||||
@@ -333,7 +333,7 @@ jobs:
|
|||||||
$gam print browsers
|
$gam print browsers
|
||||||
export sn="$JID$JID$JID$JID-$(openssl rand -base64 32 | sed 's/[^a-zA-Z0-9]//g')"
|
export sn="$JID$JID$JID$JID-$(openssl rand -base64 32 | sed 's/[^a-zA-Z0-9]//g')"
|
||||||
$gam create device serialnumber $sn devicetype android
|
$gam create device serialnumber $sn devicetype android
|
||||||
$gam print cros allfields nolists
|
$gam print cros allfields orderby serialnumber
|
||||||
$gam report usageparameters customer
|
$gam report usageparameters customer
|
||||||
$gam report usage customer parameters gmail:num_emails_sent,accounts:num_1day_logins
|
$gam report usage customer parameters gmail:num_emails_sent,accounts:num_1day_logins
|
||||||
$gam report customer todrive
|
$gam report customer todrive
|
||||||
|
|||||||
@@ -395,7 +395,7 @@ class Credentials(google.oauth2.credentials.Credentials):
|
|||||||
self.refresh(request)
|
self.refresh(request)
|
||||||
|
|
||||||
self._id_token_data = google.oauth2.id_token.verify_oauth2_token(
|
self._id_token_data = google.oauth2.id_token.verify_oauth2_token(
|
||||||
self.id_token, request)
|
self.id_token, request, clock_skew_in_seconds=10)
|
||||||
|
|
||||||
def get_token_value(self, field):
|
def get_token_value(self, field):
|
||||||
"""Retrieves data from the OAuth ID token.
|
"""Retrieves data from the OAuth ID token.
|
||||||
|
|||||||
@@ -231,7 +231,14 @@ def write_csv_file(csvRows, titles, list_type, todrive):
|
|||||||
'No columns selected with GAM_CSV_HEADER_FILTER and GAM_CSV_HEADER_DROP_FILTER\n'
|
'No columns selected with GAM_CSV_HEADER_FILTER and GAM_CSV_HEADER_DROP_FILTER\n'
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
csv.register_dialect('nixstdout', lineterminator='\n')
|
nixstdout_dialect = {'lineterminator': '\n',
|
||||||
|
'quoting': csv.QUOTE_MINIMAL}
|
||||||
|
# fix issue with Python 3.10.0 and no escape char
|
||||||
|
# 3.10.1+ may fix this within Python so hopefully
|
||||||
|
# this is short-lived.
|
||||||
|
if sys.version_info.minor >= 10:
|
||||||
|
nixstdout_dialect['escapechar'] = '\\'
|
||||||
|
csv.register_dialect('nixstdout', **nixstdout_dialect)
|
||||||
if todrive:
|
if todrive:
|
||||||
write_to = io.StringIO()
|
write_to = io.StringIO()
|
||||||
else:
|
else:
|
||||||
@@ -239,8 +246,7 @@ def write_csv_file(csvRows, titles, list_type, todrive):
|
|||||||
writer = csv.DictWriter(write_to,
|
writer = csv.DictWriter(write_to,
|
||||||
fieldnames=titles,
|
fieldnames=titles,
|
||||||
dialect='nixstdout',
|
dialect='nixstdout',
|
||||||
extrasaction='ignore',
|
extrasaction='ignore')
|
||||||
quoting=csv.QUOTE_MINIMAL)
|
|
||||||
try:
|
try:
|
||||||
writer.writerow(dict((item, item) for item in writer.fieldnames))
|
writer.writerow(dict((item, item) for item in writer.fieldnames))
|
||||||
writer.writerows(csvRows)
|
writer.writerows(csvRows)
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import platform
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
GAM_AUTHOR = 'Jay Lee <jay0lee@gmail.com>'
|
GAM_AUTHOR = 'Jay Lee <jay0lee@gmail.com>'
|
||||||
GAM_VERSION = '6.09'
|
GAM_VERSION = '6.10'
|
||||||
GAM_LICENSE = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
GAM_LICENSE = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
||||||
|
|
||||||
GAM_URL = 'https://git.io/gam'
|
GAM_URL = 'https://git.io/gam'
|
||||||
@@ -631,6 +631,7 @@ MACOS_CODENAMES = {
|
|||||||
16: 'Big Sur'
|
16: 'Big Sur'
|
||||||
},
|
},
|
||||||
11: 'Big Sur',
|
11: 'Big Sur',
|
||||||
|
12: 'Monterey',
|
||||||
}
|
}
|
||||||
|
|
||||||
_MICROSOFT_FORMATS_LIST = [{
|
_MICROSOFT_FORMATS_LIST = [{
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ filelock
|
|||||||
google-api-python-client>=2.1
|
google-api-python-client>=2.1
|
||||||
google-auth-httplib2
|
google-auth-httplib2
|
||||||
google-auth-oauthlib>=0.4.1
|
google-auth-oauthlib>=0.4.1
|
||||||
google-auth>=1.11.2
|
google-auth>=2.3.2
|
||||||
httplib2>=0.17.0
|
httplib2>=0.17.0
|
||||||
importlib.metadata; python_version < '3.8'
|
importlib.metadata; python_version < '3.8'
|
||||||
passlib>=1.7.2
|
passlib>=1.7.2
|
||||||
|
|||||||
Reference in New Issue
Block a user