diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fd4eb98
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,28 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+
+# Runtime data
+pids
+*.pid
+*.seed
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# node-waf configuration
+.lock-wscript
+
+# Dependency directory
+node_modules
+
+# Compiled JS directory
+/dist/*
+!/dist/iexec.js
+
+# Optional npm cache directory
+.npm
+
+# Optional REPL history
+.node_repl_history
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
index fecb605..ee32f83
--- a/README.md
+++ b/README.md
@@ -1,13 +1,57 @@
-# iexec dapps samples
+# Tensorflow on iExec
+## Distributed Neural Net Calculation on iExec Blockchain
+This dapp enables Tensorflow's distributed calculation codes on iExec sdk by which any programmer can make models in any amount of calculation.
-This is the registry for sample iexec dapps, used by the iexec-sdk cli.
+##MNIST Example Usage
-Each branch name of this repo can be used as an argument to iexec init command.
+###[CAUTION]
+This is just a test program that executes mnist on iexec between 2 ip address.
+There is neither scaling system nor managing system.
-ex:
+###Ethereum Environment Setup
+(1)
+geth -networkid "10" -nat "none" console
+(2)
+testrpc
+
+###Your commands
+(1) change explanation/python/iexecsetting.py
+ do environment setting here
+
+
+vi explanation/python/iexecsetting.py
+
+PS_HOST="IP:PORT"
+WORDER="IP:PORT"
+MODE="ps"
+INDEX=0
+
+
+(2) execute manager program and deploy on iExec
+iexec truffle test
+
+(3) Wait for workers.
+
+###Workers' commands
+(1) change explanation/python/iexecsetting.py
+ do environment setting here
+
+PS_HOST="IP:PORT"
+WORDER="IP:PORT"
+MODE="worker"
+INDEX=0
+
+(2) execute the worker program
+iexec truffle test
+
+###[CAUTION]
+you don't have to command
+iexec result
+the result can be found in the result dump of Tensorflow.
+
+###[CAUTION]
+You need to install python3
+the initial program "apps/Tensorflow"
+is just commiting "python3 ../explanation/python3/task.py" in cmdline.
+This is a compiled python code.
-```bash
-iexec init
-iexec init factorial
-iexec init echo
-```
diff --git a/__pycache__/start_cmd.cpython-35.pyc b/__pycache__/start_cmd.cpython-35.pyc
new file mode 100644
index 0000000..be419d7
Binary files /dev/null and b/__pycache__/start_cmd.cpython-35.pyc differ
diff --git a/apps/Tensorflow b/apps/Tensorflow
new file mode 100755
index 0000000..a548099
Binary files /dev/null and b/apps/Tensorflow differ
diff --git a/build/contracts/Tensorflow.json b/build/contracts/Tensorflow.json
new file mode 100755
index 0000000..33fc621
--- /dev/null
+++ b/build/contracts/Tensorflow.json
@@ -0,0 +1,443 @@
+{
+ "contractName": "Tensorflow",
+ "abi": [
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "submitTxHash",
+ "type": "bytes32"
+ },
+ {
+ "name": "user",
+ "type": "address"
+ },
+ {
+ "name": "stdout",
+ "type": "string"
+ },
+ {
+ "name": "uri",
+ "type": "string"
+ }
+ ],
+ "name": "iexecSubmitCallback",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "DAPP_PRICE",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "param",
+ "type": "string"
+ }
+ ],
+ "name": "iexecSubmit",
+ "outputs": [],
+ "payable": true,
+ "stateMutability": "payable",
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "DAPP_NAME",
+ "outputs": [
+ {
+ "name": "",
+ "type": "string"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "view",
+ "type": "function"
+ },
+ {
+ "inputs": [
+ {
+ "name": "_iexecOracleAddress",
+ "type": "address"
+ }
+ ],
+ "payable": false,
+ "stateMutability": "nonpayable",
+ "type": "constructor"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": false,
+ "name": "submitTxHash",
+ "type": "bytes32"
+ },
+ {
+ "indexed": true,
+ "name": "user",
+ "type": "address"
+ },
+ {
+ "indexed": false,
+ "name": "stdout",
+ "type": "string"
+ },
+ {
+ "indexed": false,
+ "name": "uri",
+ "type": "string"
+ }
+ ],
+ "name": "IexecSubmitCallback",
+ "type": "event"
+ }
+ ],
+ "bytecode": "0x6060604052341561000f57600080fd5b60405160208061076c833981016040528080519060200190919050508060016040805190810160405280600681526020017f46666d70656700000000000000000000000000000000000000000000000000008152506000836000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff16635993ef5384846000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610162578082015181840152602081019050610147565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b509350505050602060405180830381600087803b15156101ae57600080fd5b6102c65a03f115156101bf57600080fd5b5050506040518051905015156101d457600080fd5b5050505050610584806101e86000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806310a9f201146100675780633c0aef301461014b5780638cd213b914610174578063c878f958146101c6575b600080fd5b341561007257600080fd5b61013160048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610254565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61015e6103ed565b6040518082815260200191505060405180910390f35b6101c4600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506103f2565b005b34156101d157600080fd5b6101d961051f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102195780820151818401526020810190506101fe565b50505050905090810190601f1680156102465780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102b157600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f68d2eaa37ea3e53bbe55f11eb038084f280086b8f4c4552dbca1b5692efeb9138685856040518084600019166000191681526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561033e578082015181840152602081019050610323565b50505050905090810190601f16801561036b5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103a4578082015181840152602081019050610389565b50505050905090810190601f1680156103d15780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a260019050949350505050565b600181565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663d99a8dc334846000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104aa57808201518184015260208101905061048f565b50505050905090810190601f1680156104d75780820380516001836020036101000a031916815260200191505b50925050506020604051808303818588803b15156104f457600080fd5b6125ee5a03f1151561050557600080fd5b5050505060405180519050151561051b57600080fd5b5050565b6040805190810160405280600681526020017f46666d7065670000000000000000000000000000000000000000000000000000815250815600a165627a7a72305820818051fc246634d2f40fe752a7c9636bbcfd0d5b1460ab48ade72b4de544f7e80029",
+ "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806310a9f201146100675780633c0aef301461014b5780638cd213b914610174578063c878f958146101c6575b600080fd5b341561007257600080fd5b61013160048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610254565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61015e6103ed565b6040518082815260200191505060405180910390f35b6101c4600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506103f2565b005b34156101d157600080fd5b6101d961051f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102195780820151818401526020810190506101fe565b50505050905090810190601f1680156102465780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102b157600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f68d2eaa37ea3e53bbe55f11eb038084f280086b8f4c4552dbca1b5692efeb9138685856040518084600019166000191681526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561033e578082015181840152602081019050610323565b50505050905090810190601f16801561036b5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103a4578082015181840152602081019050610389565b50505050905090810190601f1680156103d15780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a260019050949350505050565b600181565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663d99a8dc334846000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104aa57808201518184015260208101905061048f565b50505050905090810190601f1680156104d75780820380516001836020036101000a031916815260200191505b50925050506020604051808303818588803b15156104f457600080fd5b6125ee5a03f1151561050557600080fd5b5050505060405180519050151561051b57600080fd5b5050565b6040805190810160405280600681526020017f46666d7065670000000000000000000000000000000000000000000000000000815250815600a165627a7a72305820818051fc246634d2f40fe752a7c9636bbcfd0d5b1460ab48ade72b4de544f7e80029",
+ "sourceMap": "86:248:0:-;;;221:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;282:19;160:1;313:9;;;;;;;;;;;;;;;;;;426:23:3;397:19;378:18;;:38;;;;;;;;;;;;;;;;;;464:18;;;;;;;;;;;426:57;;501:11;:35;;;537:9;547:8;501:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;493:64:3;;;;;;;;272:292;;;;221:110:0;86:248;;;;;;",
+ "deployedSourceMap": "86:248:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;761:252:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;126:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;570:185:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;167:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;761:252:3;870:4;907:18;;;;;;;;;;;893:32;;:10;:32;;;885:41;;;;;;;;969:4;936:49;;;956:12;974:6;981:3;936:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1002:4:3;995:11;;761:252;;;;;;:::o;126:35:0:-;160:1;126:35;:::o;570:185:3:-;630:23;668:18;;;;;;;;;;;630:57;;705:11;:18;;;730:9;741:5;705:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;697:51:3;;;;;;;;570:185;;:::o;167:43:0:-;;;;;;;;;;;;;;;;;;;;:::o",
+ "source": "pragma solidity ^0.4.11;\nimport \"iexec-oracle-contract/contracts/IexecOracleAPI.sol\";\ncontract Tensorflow is IexecOracleAPI{\n\n uint public constant DAPP_PRICE = 1;\n string public constant DAPP_NAME = \"Tensorflow\";\n \n function Tensorflow (address _iexecOracleAddress) IexecOracleAPI(_iexecOracleAddress,DAPP_PRICE,DAPP_NAME){\n\n }\n\n}\n",
+ "sourcePath": "/home/vagrant/iexecdev/iexec-tensorflow/contracts/Tensorflow.sol",
+ "ast": {
+ "attributes": {
+ "absolutePath": "/home/vagrant/iexecdev/iexec-tensorflow/contracts/Tensorflow.sol",
+ "exportedSymbols": {
+ "Tensorflow": [
+ 22
+ ]
+ }
+ },
+ "children": [
+ {
+ "attributes": {
+ "literals": [
+ "solidity",
+ "^",
+ "0.4",
+ ".11"
+ ]
+ },
+ "id": 1,
+ "name": "PragmaDirective",
+ "src": "0:24:0"
+ },
+ {
+ "attributes": {
+ "SourceUnit": 795,
+ "absolutePath": "iexec-oracle-contract/contracts/IexecOracleAPI.sol",
+ "file": "iexec-oracle-contract/contracts/IexecOracleAPI.sol",
+ "scope": 23,
+ "symbolAliases": [
+ null
+ ],
+ "unitAlias": ""
+ },
+ "id": 2,
+ "name": "ImportDirective",
+ "src": "25:60:0"
+ },
+ {
+ "attributes": {
+ "contractDependencies": [
+ 794
+ ],
+ "contractKind": "contract",
+ "documentation": null,
+ "fullyImplemented": true,
+ "linearizedBaseContracts": [
+ 22,
+ 794
+ ],
+ "name": "Tensorflow",
+ "scope": 23
+ },
+ "children": [
+ {
+ "attributes": {
+ "arguments": [
+ null
+ ]
+ },
+ "children": [
+ {
+ "attributes": {
+ "contractScope": null,
+ "name": "IexecOracleAPI",
+ "referencedDeclaration": 794,
+ "type": "contract IexecOracleAPI"
+ },
+ "id": 3,
+ "name": "UserDefinedTypeName",
+ "src": "105:14:0"
+ }
+ ],
+ "id": 4,
+ "name": "InheritanceSpecifier",
+ "src": "105:14:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "DAPP_PRICE",
+ "scope": 22,
+ "stateVariable": true,
+ "storageLocation": "default",
+ "type": "uint256",
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint",
+ "type": "uint256"
+ },
+ "id": 5,
+ "name": "ElementaryTypeName",
+ "src": "126:4:0"
+ },
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "hexvalue": "31",
+ "isConstant": false,
+ "isLValue": false,
+ "isPure": true,
+ "lValueRequested": false,
+ "subdenomination": null,
+ "token": "number",
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 6,
+ "name": "Literal",
+ "src": "160:1:0"
+ }
+ ],
+ "id": 7,
+ "name": "VariableDeclaration",
+ "src": "126:35:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "DAPP_NAME",
+ "scope": 22,
+ "stateVariable": true,
+ "storageLocation": "default",
+ "type": "string memory",
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "string",
+ "type": "string storage pointer"
+ },
+ "id": 8,
+ "name": "ElementaryTypeName",
+ "src": "167:6:0"
+ },
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "hexvalue": "46666d706567",
+ "isConstant": false,
+ "isLValue": false,
+ "isPure": true,
+ "lValueRequested": false,
+ "subdenomination": null,
+ "token": "string",
+ "type": "literal_string \"Tensorflow\"",
+ "value": "Tensorflow"
+ },
+ "id": 9,
+ "name": "Literal",
+ "src": "202:8:0"
+ }
+ ],
+ "id": 10,
+ "name": "VariableDeclaration",
+ "src": "167:43:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "implemented": true,
+ "isConstructor": true,
+ "name": "Tensorflow",
+ "payable": false,
+ "scope": 22,
+ "stateMutability": "nonpayable",
+ "superFunction": null,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "constant": false,
+ "name": "_iexecOracleAddress",
+ "scope": 21,
+ "stateVariable": false,
+ "storageLocation": "default",
+ "type": "address",
+ "value": null,
+ "visibility": "internal"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address",
+ "type": "address"
+ },
+ "id": 11,
+ "name": "ElementaryTypeName",
+ "src": "238:7:0"
+ }
+ ],
+ "id": 12,
+ "name": "VariableDeclaration",
+ "src": "238:27:0"
+ }
+ ],
+ "id": 13,
+ "name": "ParameterList",
+ "src": "237:29:0"
+ },
+ {
+ "attributes": {
+ "parameters": [
+ null
+ ]
+ },
+ "children": [],
+ "id": 19,
+ "name": "ParameterList",
+ "src": "323:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "overloadedDeclarations": [
+ null
+ ],
+ "referencedDeclaration": 794,
+ "type": "type(contract IexecOracleAPI)",
+ "value": "IexecOracleAPI"
+ },
+ "id": 14,
+ "name": "Identifier",
+ "src": "267:14:0"
+ },
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "overloadedDeclarations": [
+ null
+ ],
+ "referencedDeclaration": 12,
+ "type": "address",
+ "value": "_iexecOracleAddress"
+ },
+ "id": 15,
+ "name": "Identifier",
+ "src": "282:19:0"
+ },
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "overloadedDeclarations": [
+ null
+ ],
+ "referencedDeclaration": 7,
+ "type": "uint256",
+ "value": "DAPP_PRICE"
+ },
+ "id": 16,
+ "name": "Identifier",
+ "src": "302:10:0"
+ },
+ {
+ "attributes": {
+ "argumentTypes": null,
+ "overloadedDeclarations": [
+ null
+ ],
+ "referencedDeclaration": 10,
+ "type": "string memory",
+ "value": "DAPP_NAME"
+ },
+ "id": 17,
+ "name": "Identifier",
+ "src": "313:9:0"
+ }
+ ],
+ "id": 18,
+ "name": "ModifierInvocation",
+ "src": "267:56:0"
+ },
+ {
+ "attributes": {
+ "statements": [
+ null
+ ]
+ },
+ "children": [],
+ "id": 20,
+ "name": "Block",
+ "src": "323:8:0"
+ }
+ ],
+ "id": 21,
+ "name": "FunctionDefinition",
+ "src": "221:110:0"
+ }
+ ],
+ "id": 22,
+ "name": "ContractDefinition",
+ "src": "86:248:0"
+ }
+ ],
+ "id": 23,
+ "name": "SourceUnit",
+ "src": "0:335:0"
+ },
+ "compiler": {
+ "name": "solc",
+ "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
+ },
+ "networks": {
+ "3": {
+ "address": "0x928cf44589ee9c7df100d24d6731e22ef9e571d3"
+ },
+ "4": {
+ "address": "0x17f2675c58a5c701cc6ab274b41bcbb919a88cd4"
+ }
+ },
+ "schemaVersion": "1.0.1",
+ "updatedAt": "2017-12-20T10:31:45.165Z"
+}
\ No newline at end of file
diff --git a/build/start_cmd/base_library.zip b/build/start_cmd/base_library.zip
new file mode 100644
index 0000000..1577fb6
Binary files /dev/null and b/build/start_cmd/base_library.zip differ
diff --git a/build/start_cmd/out00-Analysis.toc b/build/start_cmd/out00-Analysis.toc
new file mode 100644
index 0000000..e6583df
--- /dev/null
+++ b/build/start_cmd/out00-Analysis.toc
@@ -0,0 +1,232 @@
+(['/home/leo/iexec-dapp-samples/start_cmd.py'],
+ ['/home/leo/iexec-dapp-samples', '/home/leo/iexec-dapp-samples'],
+ ['codecs'],
+ [],
+ [],
+ [],
+ False,
+ False,
+ '3.5.2 (default, Nov 23 2017, 16:37:01) \n[GCC 5.4.0 20160609]',
+ [('start_cmd', '/home/leo/iexec-dapp-samples/start_cmd.py', 'PYSOURCE')],
+ [('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
+ ('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
+ ('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
+ ('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
+ ('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
+ ('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
+ ('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
+ ('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
+ ('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
+ ('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.5/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.5/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.5/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
+ ('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
+ ('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
+ ('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
+ ('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
+ ('xml.sax.expatreader',
+ '/usr/lib/python3.5/xml/sax/expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
+ ('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
+ ('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
+ ('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
+ ('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
+ ('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
+ ('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
+ ('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
+ ('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
+ ('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
+ ('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ '/usr/lib/python3.5/xml/sax/_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
+ ('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
+ ('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
+ ('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
+ ('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
+ ('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
+ ('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
+ ('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
+ ('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
+ ('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
+ ('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
+ ('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
+ ('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
+ ('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
+ ('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
+ ('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
+ ('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
+ ('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
+ ('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.5/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.5/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.5/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.5/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
+ ('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
+ ('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
+ ('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
+ ('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
+ ('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
+ ('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
+ ('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
+ ('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
+ ('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
+ ('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
+ ('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
+ ('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
+ ('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
+ ('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
+ ('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
+ ('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
+ ('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
+ ('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
+ ('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
+ ('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
+ ('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
+ ('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE')],
+ [('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('resource',
+ '/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ssl',
+ '/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_hk',
+ '/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_jp',
+ '/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_tw',
+ '/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_cn',
+ '/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_kr',
+ '/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_iso2022',
+ '/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_multibytecodec',
+ '/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_opcode',
+ '/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('readline',
+ '/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ctypes',
+ '/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('termios',
+ '/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_hashlib',
+ '/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_bz2',
+ '/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_lzma',
+ '/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
+ ('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
+ ('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
+ ('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
+ ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libpython3.5m.so.1.0',
+ '/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
+ 'BINARY')],
+ [],
+ [],
+ [('base_library.zip',
+ '/home/leo/iexec-dapp-samples/build/start_cmd/base_library.zip',
+ 'DATA')],
+ [])
diff --git a/build/start_cmd/out00-EXE.toc b/build/start_cmd/out00-EXE.toc
new file mode 100644
index 0000000..bd567a8
--- /dev/null
+++ b/build/start_cmd/out00-EXE.toc
@@ -0,0 +1,97 @@
+('/home/leo/iexec-dapp-samples/dist/start_cmd',
+ True,
+ False,
+ False,
+ None,
+ None,
+ False,
+ False,
+ None,
+ True,
+ 'start_cmd.pkg',
+ [('out00-PYZ.pyz',
+ '/home/leo/iexec-dapp-samples/build/start_cmd/out00-PYZ.pyz',
+ 'PYZ'),
+ ('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
+ ('pyimod01_os_path',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
+ 'PYMODULE'),
+ ('pyimod02_archive',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod03_importers',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('start_cmd', '/home/leo/iexec-dapp-samples/start_cmd.py', 'PYSOURCE'),
+ ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('resource',
+ '/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ssl',
+ '/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_hk',
+ '/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_jp',
+ '/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_tw',
+ '/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_cn',
+ '/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_kr',
+ '/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_iso2022',
+ '/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_multibytecodec',
+ '/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_opcode',
+ '/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('readline',
+ '/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ctypes',
+ '/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('termios',
+ '/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_hashlib',
+ '/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_bz2',
+ '/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_lzma',
+ '/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
+ ('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
+ ('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
+ ('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
+ ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libpython3.5m.so.1.0',
+ '/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
+ 'BINARY'),
+ ('base_library.zip',
+ '/home/leo/iexec-dapp-samples/build/start_cmd/base_library.zip',
+ 'DATA')],
+ [],
+ False,
+ False,
+ 1525164972,
+ [('run',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/bootloader/Linux-64bit/run',
+ 'EXECUTABLE')])
diff --git a/build/start_cmd/out00-PKG.pkg b/build/start_cmd/out00-PKG.pkg
new file mode 100644
index 0000000..a82b723
Binary files /dev/null and b/build/start_cmd/out00-PKG.pkg differ
diff --git a/build/start_cmd/out00-PKG.toc b/build/start_cmd/out00-PKG.toc
new file mode 100644
index 0000000..707e31e
--- /dev/null
+++ b/build/start_cmd/out00-PKG.toc
@@ -0,0 +1,90 @@
+('/home/leo/iexec-dapp-samples/build/start_cmd/out00-PKG.pkg',
+ {'BINARY': 1,
+ 'DATA': 1,
+ 'EXECUTABLE': 1,
+ 'EXTENSION': 1,
+ 'PYMODULE': 1,
+ 'PYSOURCE': 1,
+ 'PYZ': 0},
+ [('out00-PYZ.pyz',
+ '/home/leo/iexec-dapp-samples/build/start_cmd/out00-PYZ.pyz',
+ 'PYZ'),
+ ('struct', '/usr/lib/python3.5/struct.pyo', 'PYMODULE'),
+ ('pyimod01_os_path',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod01_os_path.pyc',
+ 'PYMODULE'),
+ ('pyimod02_archive',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod02_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod03_importers',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ '/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('start_cmd', '/home/leo/iexec-dapp-samples/start_cmd.py', 'PYSOURCE'),
+ ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('resource',
+ '/usr/lib/python3.5/lib-dynload/resource.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ssl',
+ '/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_hk',
+ '/usr/lib/python3.5/lib-dynload/_codecs_hk.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_jp',
+ '/usr/lib/python3.5/lib-dynload/_codecs_jp.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_tw',
+ '/usr/lib/python3.5/lib-dynload/_codecs_tw.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_cn',
+ '/usr/lib/python3.5/lib-dynload/_codecs_cn.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_kr',
+ '/usr/lib/python3.5/lib-dynload/_codecs_kr.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_codecs_iso2022',
+ '/usr/lib/python3.5/lib-dynload/_codecs_iso2022.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_multibytecodec',
+ '/usr/lib/python3.5/lib-dynload/_multibytecodec.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_opcode',
+ '/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('readline',
+ '/usr/lib/python3.5/lib-dynload/readline.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_ctypes',
+ '/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('termios',
+ '/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_hashlib',
+ '/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_bz2',
+ '/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('_lzma',
+ '/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('libssl.so.1.0.0', '/lib/x86_64-linux-gnu/libssl.so.1.0.0', 'BINARY'),
+ ('libcrypto.so.1.0.0', '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', 'BINARY'),
+ ('libreadline.so.6', '/lib/x86_64-linux-gnu/libreadline.so.6', 'BINARY'),
+ ('libtinfo.so.5', '/lib/x86_64-linux-gnu/libtinfo.so.5', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
+ ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libpython3.5m.so.1.0',
+ '/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0',
+ 'BINARY'),
+ ('base_library.zip',
+ '/home/leo/iexec-dapp-samples/build/start_cmd/base_library.zip',
+ 'DATA')],
+ False,
+ False,
+ False)
diff --git a/build/start_cmd/out00-PYZ.pyz b/build/start_cmd/out00-PYZ.pyz
new file mode 100644
index 0000000..b7b399d
Binary files /dev/null and b/build/start_cmd/out00-PYZ.pyz differ
diff --git a/build/start_cmd/out00-PYZ.toc b/build/start_cmd/out00-PYZ.toc
new file mode 100644
index 0000000..429f0a8
--- /dev/null
+++ b/build/start_cmd/out00-PYZ.toc
@@ -0,0 +1,158 @@
+('/home/leo/iexec-dapp-samples/build/start_cmd/out00-PYZ.pyz',
+ [('posixpath', '/usr/lib/python3.5/posixpath.py', 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.5/_strptime.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.5/datetime.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.5/stringprep.py', 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.5/_compat_pickle.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.5/pickle.py', 'PYMODULE'),
+ ('__future__', '/usr/lib/python3.5/__future__.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.5/argparse.py', 'PYMODULE'),
+ ('difflib', '/usr/lib/python3.5/difflib.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.5/ast.py', 'PYMODULE'),
+ ('imp', '/usr/lib/python3.5/imp.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.5/inspect.py', 'PYMODULE'),
+ ('cmd', '/usr/lib/python3.5/cmd.py', 'PYMODULE'),
+ ('bdb', '/usr/lib/python3.5/bdb.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.5/opcode.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.5/dis.py', 'PYMODULE'),
+ ('codeop', '/usr/lib/python3.5/codeop.py', 'PYMODULE'),
+ ('code', '/usr/lib/python3.5/code.py', 'PYMODULE'),
+ ('glob', '/usr/lib/python3.5/glob.py', 'PYMODULE'),
+ ('shlex', '/usr/lib/python3.5/shlex.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.5/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.5/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.5/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.5/importlib/util.py', 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.5/importlib/abc.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.5/importlib/__init__.py', 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.5/pkgutil.py', 'PYMODULE'),
+ ('ctypes._endian', '/usr/lib/python3.5/ctypes/_endian.py', 'PYMODULE'),
+ ('ctypes', '/usr/lib/python3.5/ctypes/__init__.py', 'PYMODULE'),
+ ('ctypes.wintypes', '/usr/lib/python3.5/ctypes/wintypes.py', 'PYMODULE'),
+ ('xml', '/usr/lib/python3.5/xml/__init__.py', 'PYMODULE'),
+ ('xml.sax.expatreader',
+ '/usr/lib/python3.5/xml/sax/expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils', '/usr/lib/python3.5/xml/sax/saxutils.py', 'PYMODULE'),
+ ('urllib.request', '/usr/lib/python3.5/urllib/request.py', 'PYMODULE'),
+ ('getpass', '/usr/lib/python3.5/getpass.py', 'PYMODULE'),
+ ('nturl2path', '/usr/lib/python3.5/nturl2path.py', 'PYMODULE'),
+ ('ftplib', '/usr/lib/python3.5/ftplib.py', 'PYMODULE'),
+ ('netrc', '/usr/lib/python3.5/netrc.py', 'PYMODULE'),
+ ('http.cookiejar', '/usr/lib/python3.5/http/cookiejar.py', 'PYMODULE'),
+ ('urllib.response', '/usr/lib/python3.5/urllib/response.py', 'PYMODULE'),
+ ('urllib.error', '/usr/lib/python3.5/urllib/error.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.5/bisect.py', 'PYMODULE'),
+ ('xml.sax', '/usr/lib/python3.5/xml/sax/__init__.py', 'PYMODULE'),
+ ('xml.sax.handler', '/usr/lib/python3.5/xml/sax/handler.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ '/usr/lib/python3.5/xml/sax/_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader', '/usr/lib/python3.5/xml/sax/xmlreader.py', 'PYMODULE'),
+ ('xml.parsers', '/usr/lib/python3.5/xml/parsers/__init__.py', 'PYMODULE'),
+ ('xml.parsers.expat', '/usr/lib/python3.5/xml/parsers/expat.py', 'PYMODULE'),
+ ('plistlib', '/usr/lib/python3.5/plistlib.py', 'PYMODULE'),
+ ('platform', '/usr/lib/python3.5/platform.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.5/urllib/parse.py', 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.5/tempfile.py', 'PYMODULE'),
+ ('tty', '/usr/lib/python3.5/tty.py', 'PYMODULE'),
+ ('pydoc_data', '/usr/lib/python3.5/pydoc_data/__init__.py', 'PYMODULE'),
+ ('pydoc_data.topics', '/usr/lib/python3.5/pydoc_data/topics.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.5/textwrap.py', 'PYMODULE'),
+ ('html.entities', '/usr/lib/python3.5/html/entities.py', 'PYMODULE'),
+ ('html', '/usr/lib/python3.5/html/__init__.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.5/ipaddress.py', 'PYMODULE'),
+ ('ssl', '/usr/lib/python3.5/ssl.py', 'PYMODULE'),
+ ('http.client', '/usr/lib/python3.5/http/client.py', 'PYMODULE'),
+ ('mimetypes', '/usr/lib/python3.5/mimetypes.py', 'PYMODULE'),
+ ('socketserver', '/usr/lib/python3.5/socketserver.py', 'PYMODULE'),
+ ('http', '/usr/lib/python3.5/http/__init__.py', 'PYMODULE'),
+ ('http.server', '/usr/lib/python3.5/http/server.py', 'PYMODULE'),
+ ('uu', '/usr/lib/python3.5/uu.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.5/quopri.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.5/email/feedparser.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.5/email/parser.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.5/email/__init__.py', 'PYMODULE'),
+ ('optparse', '/usr/lib/python3.5/optparse.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.5/calendar.py', 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.5/email/_parseaddr.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.5/email/utils.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.5/email/errors.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.5/email/header.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.5/email/_policybase.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.5/email/base64mime.py', 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.5/email/encoders.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.5/email/charset.py', 'PYMODULE'),
+ ('base64', '/usr/lib/python3.5/base64.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.5/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.5/hashlib.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.5/random.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.5/email/generator.py', 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.5/email/iterators.py', 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.5/urllib/__init__.py', 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.5/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.5/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.5/email/quoprimime.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.5/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.5/email/policy.py', 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.5/email/message.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.5/gzip.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.5/tarfile.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.5/bz2.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.5/_compression.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.5/lzma.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.5/py_compile.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.5/zipfile.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.5/shutil.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.5/socket.py', 'PYMODULE'),
+ ('webbrowser', '/usr/lib/python3.5/webbrowser.py', 'PYMODULE'),
+ ('pydoc', '/usr/lib/python3.5/pydoc.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.5/copy.py', 'PYMODULE'),
+ ('struct', '/usr/lib/python3.5/struct.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.5/token.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.5/tokenize.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.5/gettext.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.5/getopt.py', 'PYMODULE'),
+ ('pdb', '/usr/lib/python3.5/pdb.py', 'PYMODULE'),
+ ('unittest.util', '/usr/lib/python3.5/unittest/util.py', 'PYMODULE'),
+ ('unittest.result', '/usr/lib/python3.5/unittest/result.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.5/logging/__init__.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.5/pprint.py', 'PYMODULE'),
+ ('unittest.case', '/usr/lib/python3.5/unittest/case.py', 'PYMODULE'),
+ ('unittest.suite', '/usr/lib/python3.5/unittest/suite.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.5/fnmatch.py', 'PYMODULE'),
+ ('unittest.loader', '/usr/lib/python3.5/unittest/loader.py', 'PYMODULE'),
+ ('unittest.runner', '/usr/lib/python3.5/unittest/runner.py', 'PYMODULE'),
+ ('unittest.main', '/usr/lib/python3.5/unittest/main.py', 'PYMODULE'),
+ ('unittest.signals', '/usr/lib/python3.5/unittest/signals.py', 'PYMODULE'),
+ ('unittest', '/usr/lib/python3.5/unittest/__init__.py', 'PYMODULE'),
+ ('doctest', '/usr/lib/python3.5/doctest.py', 'PYMODULE'),
+ ('stat', '/usr/lib/python3.5/stat.py', 'PYMODULE'),
+ ('genericpath', '/usr/lib/python3.5/genericpath.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.5/string.py', 'PYMODULE'),
+ ('ntpath', '/usr/lib/python3.5/ntpath.py', 'PYMODULE'),
+ ('warnings', '/usr/lib/python3.5/warnings.py', 'PYMODULE'),
+ ('enum', '/usr/lib/python3.5/enum.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.5/signal.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.5/contextlib.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.5/_threading_local.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.5/threading.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.5/selectors.py', 'PYMODULE'),
+ ('_dummy_thread', '/usr/lib/python3.5/_dummy_thread.py', 'PYMODULE'),
+ ('dummy_threading', '/usr/lib/python3.5/dummy_threading.py', 'PYMODULE'),
+ ('os', '/usr/lib/python3.5/os.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.5/subprocess.py', 'PYMODULE')])
diff --git a/build/start_cmd/warnstart_cmd.txt b/build/start_cmd/warnstart_cmd.txt
new file mode 100644
index 0000000..580ebc8
--- /dev/null
+++ b/build/start_cmd/warnstart_cmd.txt
@@ -0,0 +1,15 @@
+missing module named 'org.python' - imported by pickle, /home/leo/iexec-dapp-samples/start_cmd.py, xml.sax
+excluded module named _frozen_importlib - imported by importlib, importlib.abc, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named _winreg - imported by platform, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named _scproxy - imported by urllib.request
+missing module named java - imported by platform, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named 'java.lang' - imported by platform, /home/leo/iexec-dapp-samples/start_cmd.py, xml.sax._exceptions
+missing module named vms_lib - imported by platform, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named winreg - imported by platform, mimetypes, /home/leo/iexec-dapp-samples/start_cmd.py, urllib.request
+missing module named org - imported by copy, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named nt - imported by os, ntpath, shutil, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named ce - imported by os, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named msvcrt - imported by subprocess, /home/leo/iexec-dapp-samples/start_cmd.py, getpass
+missing module named _winapi - imported by subprocess, /home/leo/iexec-dapp-samples/start_cmd.py
+missing module named _dummy_threading - imported by dummy_threading, /home/leo/iexec-dapp-samples/start_cmd.py
diff --git a/build/start_cmd/xref-start_cmd.html b/build/start_cmd/xref-start_cmd.html
new file mode 100644
index 0000000..6e65561
--- /dev/null
+++ b/build/start_cmd/xref-start_cmd.html
@@ -0,0 +1,8324 @@
+
+