Skip to content

Commit

Permalink
Move motu-client to motuclient, motu-client is now deprecated
Browse files Browse the repository at this point in the history
  • Loading branch information
Sylvain Marty committed Oct 29, 2018
1 parent 5c47c62 commit f58314c
Show file tree
Hide file tree
Showing 35 changed files with 459 additions and 1,242 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@
*.pyc
*.py-path
*__pycache__*
/src/python/motuclient.egg-info/

2 changes: 1 addition & 1 deletion .project
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>motu-client-python</name>
<name>motuclient-python</name>
<comment></comment>
<projects>
</projects>
Expand Down
19 changes: 10 additions & 9 deletions .settings/org.eclipse.core.resources.prefs
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
eclipse.preferences.version=1
encoding//src/python/motu-client.py=utf-8
encoding//src/python/motuclient/__init__.py=utf-8
encoding//src/python/motuclient/motu_api.py=utf-8
encoding//src/python/motuclient/stop_watch.py=utf-8
encoding//src/python/motuclient/utils_cas.py=utf-8
encoding//src/python/motuclient/utils_http.py=utf-8
encoding//src/python/motuclient/utils_log.py=utf-8
encoding//src/python/motuclient/utils_messages.py=utf-8
encoding//src/python/motuclient/utils_stream.py=utf-8
encoding//src/python/motuclient/utils_unit.py=utf-8
encoding//src/python/motu_utils/__init__.py=utf-8
encoding//src/python/motu_utils/motu_api.py=utf-8
encoding//src/python/motu_utils/stop_watch.py=utf-8
encoding//src/python/motu_utils/utils_cas.py=utf-8
encoding//src/python/motu_utils/utils_http.py=utf-8
encoding//src/python/motu_utils/utils_log.py=utf-8
encoding//src/python/motu_utils/utils_messages.py=utf-8
encoding//src/python/motu_utils/utils_stream.py=utf-8
encoding//src/python/motu_utils/utils_unit.py=utf-8
encoding//src/python/motuclient.py=utf-8
2 changes: 2 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ include pom.xml
include README.md
include setup.cfg
include setup.py
include src/python/motu_utils/cfg/log.ini
include src/python/motu_utils/cfg/messages.properties
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.python.pydev.debug.regularLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/motu-client-python/src/python/motu-client.py"/>
<listEntry value="/motu-client-python/src/python/motuclient.py"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motu-client-python/src/python/motu-client.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motuclient-python/src/python/motuclient.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_OTHER_WORKING_DIRECTORY" value=""/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--quiet --describe-product --console-mode -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m https://motu-archive-datastore.cls.fr/motu-web/Motu -s Mercator_Ocean_Model_Global-TDS -d dataset-mercator-psy4v3-gl12-bestestimate-uv"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="__default"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motu-client-python"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motuclient-python"/>
<stringAttribute key="process_factory_id" value="org.python.pydev.debug.processfactory.PyProcessFactory"/>
</launchConfiguration>
8 changes: 4 additions & 4 deletions Motu-client-python - CONSOLE - DOWNLOAD - CAS SSO QT.launch
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.python.pydev.debug.regularLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/motu-client-python/src/python/motu-client.py"/>
<listEntry value="/motu-client-python/src/python/motuclient.py"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motu-client-python/src/python/motu-client.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motuclient-python/src/python/motuclient.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_OTHER_WORKING_DIRECTORY" value=""/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--quiet --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m http://misgw-ddo.qt.cls.fr:9085/motu-web/Motu -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t &quot;2016-06-10&quot; -T &quot;2016-06-11&quot; -v salinity -o console${MOTU_HOME}/motu-client-python -f test.nc"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--quiet --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m http://misgw-ddo.qt.cls.fr:9085/motu-web/Motu -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t &quot;2016-06-10&quot; -T &quot;2016-06-11&quot; -v salinity -o console${MOTU_HOME}/motuclient-python -f test.nc"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="__default"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motu-client-python"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motuclient-python"/>
<stringAttribute key="process_factory_id" value="org.python.pydev.debug.processfactory.PyProcessFactory"/>
</launchConfiguration>
6 changes: 3 additions & 3 deletions Motu-client-python - CONSOLE - GET SIZE - CAS SSO QT.launch
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.python.pydev.debug.regularLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/motu-client-python/src/python/motu-client.py"/>
<listEntry value="/motu-client-python/src/python/motuclient.py"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motu-client-python/src/python/motu-client.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motuclient-python/src/python/motuclient.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_OTHER_WORKING_DIRECTORY" value=""/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--quiet --auth-mode=cas --size --console-mode -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m http://misgw-ddo.qt.cls.fr:9085/motu-web/Motu -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t &quot;2016-06-10&quot; -T &quot;2016-06-11&quot; -v salinity"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="__default"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motu-client-python"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motuclient-python"/>
<stringAttribute key="process_factory_id" value="org.python.pydev.debug.processfactory.PyProcessFactory"/>
</launchConfiguration>
8 changes: 4 additions & 4 deletions Motu-client-python - DOWNLOAD - No CAS SSO.launch
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.python.pydev.debug.regularLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/motu-client-python/src/python/motu-client.py"/>
<listEntry value="/motu-client-python/src/python/motuclient.py"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motu-client-python/src/python/motu-client.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motuclient-python/src/python/motuclient.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_OTHER_WORKING_DIRECTORY" value=""/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--verbose --auth-mode=none -m http://localhost:8080/motu-web/Motu -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t &quot;2016-06-10&quot; -T &quot;2016-06-11&quot; -v salinity -o ${MOTU_HOME}/motu-client-python -f test.nc"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--verbose --auth-mode=none -m http://localhost:8080/motu-web/Motu -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t &quot;2016-06-10&quot; -T &quot;2016-06-11&quot; -v salinity -o ${MOTU_HOME}/motuclient-python -f test.nc"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="__default"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motu-client-python"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motuclient-python"/>
<stringAttribute key="process_factory_id" value="org.python.pydev.debug.processfactory.PyProcessFactory"/>
</launchConfiguration>
8 changes: 4 additions & 4 deletions Motu-client-python - HELP.launch
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.python.pydev.debug.regularLaunchConfigurationType">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/motu-client-python/src/python/motu-client.py"/>
<listEntry value="/motuclient-python/src/python/motuclient.py"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motu-client-python/src/python/motu-client.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:motuclient-python/src/python/motuclient.py}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_OTHER_WORKING_DIRECTORY" value=""/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-h"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="Python27"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motu-client-python"/>
<stringAttribute key="org.python.pydev.debug.ATTR_INTERPRETER" value="__default"/>
<stringAttribute key="org.python.pydev.debug.ATTR_PROJECT" value="motuclient-python"/>
<stringAttribute key="process_factory_id" value="org.python.pydev.debug.processfactory.PyProcessFactory"/>
</launchConfiguration>
66 changes: 33 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ and also plugin for [notepadd++](https://github.com/Edditoria/markdown_npp_zenbu
* [From Windows, Parameter error](#TroubleshootingWinArgErr)

# <a name="Overview">Overview</a>
Motu client "motu-client-python" is a python script used to connect to Motu HTTP server in order to:
Motu client "motuclient-python" is a python script used to connect to Motu HTTP server in order to:

* __extract__ the data of a dataset, with geospatial, temporal and variable criterias (default option)
* __get the size__ of an extraction with geospatial, temporal and variable criterias
Expand All @@ -55,8 +55,8 @@ mvn clean install -Dmaven.test.skip=true

This creates two archives in the target folder:

* motu-client-python-$version-$buildTimestamp-src.tar.gz: Archive containing all the source code
* motu-client-python-$version-$buildTimestamp-bin.tar.gz: Archive ready to be installed
* motuclient-python-$version-$buildTimestamp-src.tar.gz: Archive containing all the source code
* motuclient-python-$version-$buildTimestamp-bin.tar.gz: Archive ready to be installed



Expand All @@ -78,16 +78,16 @@ export HTTPS_PROXY=http://myCompanyProxy:8080
Then run:

```
pip install motu-client
pip install motuclient
```

Now "Motu-client" is installed, you can [configured it](#Configuration) and [use it](#UsagePIP).
Now "motuclient" is installed, you can [configured it](#Configuration) and [use it](#UsagePIP).


## <a name="InstallationTGZ">From tar.gz file</a>
Deploy the archive (file motu-client-python-$version-bin.tar.gz available from [GitHub release](https://github.com/clstoulouse/motu-client-python/releases)) in the directory of your choice.
Deploy the archive (file motuclient-python-$version-bin.tar.gz available from [GitHub release](https://github.com/clstoulouse/motu-client-python/releases)) in the directory of your choice.
```
tar xvzf motu-client-python-$version-$buildTimestamp-bin.tar.gz
tar xvzf motuclient-python-$version-$buildTimestamp-bin.tar.gz
```

Create a [configuration file](#Configuration) and set the user and password to use to connect to the CAS server.
Expand All @@ -111,8 +111,8 @@ pip install --upgrade setuptools
All parameters can be defined as command line options or can be written in a configuration file.
The configuration file is a .ini file. This file is located in the following directory:

* on __Unix__ platforms: $HOME/motu-client/motu-client-python.ini
* on __Windows__ platforms: %USERPROFILE%\motu-client\motu-client-python.ini
* on __Unix__ platforms: $HOME/motuclient/motuclient-python.ini
* on __Windows__ platforms: %USERPROFILE%\motuclient\motuclient-python.ini

The expected structure of file is:
```
Expand Down Expand Up @@ -146,8 +146,8 @@ Starts the motu python client.

## <a name="UsagePIP">Usage from PIP installation</a>
```
python -m motu-client -h
python -m motu-client [options]
python -m motuclient -h
python -m motuclient [options]
```

[Options](#UsageOptions) are listed below.
Expand All @@ -156,8 +156,8 @@ Method to used when it has been installed with [PIP method](#InstallationPIP).

## <a name="UsageTGZ">Usage from tar.gz installation</a>
```
./motu-client.py -h
motu-client.py [options]
./motuclient.py -h
motuclient.py [options]
```
Method to used when it has been installed with [tar.gz method](#InstallationTGZ).
Usefull if host is offline and has no Internet access.
Expand Down Expand Up @@ -216,35 +216,35 @@ Usefull if host is offline and has no Internet access.
# <a name="UsageExamples">Usage examples</a>
In the following examples, variable ${MOTU\_USER} and ${MOTU\_PASSWORD} are user name and user password used to connect to the CAS server for single sign on.
${MOTU\_SERVER\_URL} is the URL on the MOTU HTTP(s) server. For example http://localhost:8080/motu-web/Motu.
Commands "./motu-client.py" has to be replaced by "python -m motu-client" if it has been installed with [PIP method](#UsagePIP).
Commands "./motuclient.py" has to be replaced by "python -m motuclient" if it has been installed with [PIP method](#UsagePIP).


## <a name="UsageExamplesDownload">Download</a>
### Download and save extracted file on the local machine
This command writes the extraction result data in file: /data/test.nc

```
./motu-client.py --verbose --auth-mode=none -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o /data -f test.nc
./motuclient.py --verbose --auth-mode=none -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o /data -f test.nc
```

### Display on stdout the HTTP(s) URL of the NC file available on the Motu server
The HTTP(s) URL is displayed on stdout. This URL is a direct link to the file which is available to be downloaded.

```
./motu-client.py --quiet --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o console
./motuclient.py --quiet --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o console
```

## <a name="UsageExamplesGetSize">GetSize</a>
See [https://github.com/clstoulouse/motu#ClientAPI_GetSize](https://github.com/clstoulouse/motu#ClientAPI_GetSize) for more details about XML result.

### Get the XML file which contains the extraction size on the local machine
```
./motu-client.py --size --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o /data -f getSizeResult.xml
./motuclient.py --size --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o /data -f getSizeResult.xml
```

### Display the extraction size as XML on stdout
```
./motu-client.py --quiet --size --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o console
./motuclient.py --quiet --size --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -z 0.49 -Z 0.50 -x -70 -X 25 -y -75 -Y 10 -t "2016-06-10" -T "2016-06-11" -v salinity -o console
```


Expand All @@ -253,12 +253,12 @@ See [https://github.com/clstoulouse/motu#describe-product](https://github.com/cl

### Get the XML file which contains the dataset description on the local machine
```
./motu-client.py -D --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -o /data -f describeProductResult.xml
./motuclient.py -D --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -o /data -f describeProductResult.xml
```

### Display the dataset description XML result on stdout
```
./motu-client.py --quiet -D --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -o console
./motuclient.py --quiet -D --auth-mode=cas -u ${MOTU_USER} -p ${MOTU_PASSWORD} -m ${MOTU_SERVER_URL} -s HR_MOD_NCSS-TDS -d HR_MOD -o console
```


Expand All @@ -275,27 +275,27 @@ You should have received a copy of the GNU Lesser General Public License along w
# <a name="TroubleshootingPIPCache">Unable to download the latest version watched on GitHub from PIP</a>
Example:
```
pip install motu-client
Collecting motu-client
Using cached https://test-files.pythonhosted.org/packages/4a/7d/41c3bdd973baf119371493c193248349c9b7107477ebf343f3889cabbf48/motu-client-X.Y.Z.zip
Installing collected packages: motu-client
Running setup.py install for motu-client ... done
Successfully installed motu-client-X.Y.Z
pip install motuclient
Collecting motuclient
Using cached https://test-files.pythonhosted.org/packages/4a/7d/41c3bdd973baf119371493c193248349c9b7107477ebf343f3889cabbf48/motuclient-X.Y.Z.zip
Installing collected packages: motuclient
Running setup.py install for motuclient ... done
Successfully installed motuclient-X.Y.Z
```

Clear your PIP cache: On Windows, delete the folder %HOMEPATH%/pip. On archlinux pip cache is located at ~/.cache/pip.
After re run the command:
```
pip install motu-client
Collecting motu-client
Using https://test-files.pythonhosted.org/packages/4a/7d/41c3bdd973baf119371493c193248349c9b7107477ebf343f3889cabbf48/motu-client-X.Y.Z.zip
Installing collected packages: motu-client
Running setup.py install for motu-client ... done
Successfully installed motu-client-X.Y.Z
pip install motuclient
Collecting motuclient
Using https://test-files.pythonhosted.org/packages/4a/7d/41c3bdd973baf119371493c193248349c9b7107477ebf343f3889cabbf48/motuclient-X.Y.Z.zip
Installing collected packages: motuclient
Running setup.py install for motuclient ... done
Successfully installed motuclient-X.Y.Z
```

# <a name="TroubleshootingWinArgErr">From Windows, Parameter error</a>
From Windows, the command "motu-client.py --version" returns an error.
From Windows, the command "motuclient.py --version" returns an error.
10:44:24 [ERROR] Execution failed: [Excp 13] User (option 'user') is mandatory when 'cas' authentication is set. Please provide it.

__Analyse:__
Expand Down
Loading

0 comments on commit f58314c

Please sign in to comment.