{
"info": {
"author": "Neuromation Team",
"author_email": "pypi@neuromation.io",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: Apache Software License",
"License :: Other/Proprietary License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development",
"Topic :: Utilities"
],
"description": "[](https://codecov.io/gh/neuromation/platform-api-clients)\n\n# Table of Contents\n* [Preface](#Preface)\n* [neuro](#neuro)\n\t* [neuro job](#neuro-job)\n\t\t* [neuro job run](#neuro-job-run)\n\t\t* [neuro job submit](#neuro-job-submit)\n\t\t* [neuro job ls](#neuro-job-ls)\n\t\t* [neuro job status](#neuro-job-status)\n\t\t* [neuro job exec](#neuro-job-exec)\n\t\t* [neuro job port-forward](#neuro-job-port-forward)\n\t\t* [neuro job logs](#neuro-job-logs)\n\t\t* [neuro job kill](#neuro-job-kill)\n\t\t* [neuro job top](#neuro-job-top)\n\t\t* [neuro job save](#neuro-job-save)\n\t\t* [neuro job browse](#neuro-job-browse)\n\t* [neuro project](#neuro-project)\n\t\t* [neuro project init](#neuro-project-init)\n\t* [neuro storage](#neuro-storage)\n\t\t* [neuro storage cp](#neuro-storage-cp)\n\t\t* [neuro storage ls](#neuro-storage-ls)\n\t\t* [neuro storage glob](#neuro-storage-glob)\n\t\t* [neuro storage rm](#neuro-storage-rm)\n\t\t* [neuro storage mkdir](#neuro-storage-mkdir)\n\t\t* [neuro storage mv](#neuro-storage-mv)\n\t\t* [neuro storage load](#neuro-storage-load)\n\t* [neuro image](#neuro-image)\n\t\t* [neuro image ls](#neuro-image-ls)\n\t\t* [neuro image push](#neuro-image-push)\n\t\t* [neuro image pull](#neuro-image-pull)\n\t\t* [neuro image tags](#neuro-image-tags)\n\t* [neuro config](#neuro-config)\n\t\t* [neuro config login](#neuro-config-login)\n\t\t* [neuro config login-with-token](#neuro-config-login-with-token)\n\t\t* [neuro config login-headless](#neuro-config-login-headless)\n\t\t* [neuro config show](#neuro-config-show)\n\t\t* [neuro config show-token](#neuro-config-show-token)\n\t\t* [neuro config docker](#neuro-config-docker)\n\t\t* [neuro config logout](#neuro-config-logout)\n\t* [neuro completion](#neuro-completion)\n\t\t* [neuro completion generate](#neuro-completion-generate)\n\t\t* [neuro completion patch](#neuro-completion-patch)\n\t* [neuro acl](#neuro-acl)\n\t\t* [neuro acl grant](#neuro-acl-grant)\n\t\t* [neuro acl revoke](#neuro-acl-revoke)\n\t\t* [neuro acl list](#neuro-acl-list)\n\t* [neuro help](#neuro-help)\n\t* [neuro run](#neuro-run)\n\t* [neuro submit](#neuro-submit)\n\t* [neuro ps](#neuro-ps)\n\t* [neuro status](#neuro-status)\n\t* [neuro exec](#neuro-exec)\n\t* [neuro port-forward](#neuro-port-forward)\n\t* [neuro logs](#neuro-logs)\n\t* [neuro kill](#neuro-kill)\n\t* [neuro top](#neuro-top)\n\t* [neuro save](#neuro-save)\n\t* [neuro login](#neuro-login)\n\t* [neuro logout](#neuro-logout)\n\t* [neuro cp](#neuro-cp)\n\t* [neuro ls](#neuro-ls)\n\t* [neuro rm](#neuro-rm)\n\t* [neuro mkdir](#neuro-mkdir)\n\t* [neuro mv](#neuro-mv)\n\t* [neuro images](#neuro-images)\n\t* [neuro push](#neuro-push)\n\t* [neuro pull](#neuro-pull)\n\t* [neuro share](#neuro-share)\n* [Api](#Api)\n* [Contributing](#Contributing)\n\n\n# Preface\n\nWelcome to Neuromation API Python client.\nPackage ship command line tool called [_neuro_](#neuro). With [_neuro_](#neuro) you can:\n* [Execute and debug jobs](#neuro-job)\n* [Manipulate Data](#neuro-storage)\n* Make some fun\n\n# neuro\n\n**Usage:**\n\n```bash\nneuro [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-v, --verbose_|Give more output. Option is additive, and can be used up to 2 times.|\n|_\\-q, --quiet_|Give less output. Option is additive, and can be used up to 2 times.|\n|_\\--neuromation-config PATH_|Path to config file.|\n|_\\--show-traceback_|Show python traceback on error, useful for debugging the tool.|\n|_--color \\[yes | no | auto]_|Color mode.|\n|_\\--disable-pypi-version-check_|Don't periodically check PyPI to determine whether a new version of Neuromation CLI is available for download.|\n|_\\--network-timeout FLOAT_|Network read timeout, seconds.|\n|_--version_|Show the version and exit.|\n|_--help_|Show this message and exit.|\n\n\n**Command Groups:**\n\n|Usage|Description|\n|---|---|\n| _[neuro job](#neuro-job)_| Job operations |\n| _[neuro project](#neuro-project)_| Project operations |\n| _[neuro storage](#neuro-storage)_| Storage operations |\n| _[neuro image](#neuro-image)_| Container image operations |\n| _[neuro config](#neuro-config)_| Client configuration |\n| _[neuro completion](#neuro-completion)_| Output shell completion code |\n| _[neuro acl](#neuro-acl)_| Access Control List management |\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro help](#neuro-help)_| Get help on a command |\n| _[neuro run](#neuro-run)_| Run a job with predefined resources configuration |\n| _[neuro submit](#neuro-submit)_| Submit an image to run on the cluster |\n| _[neuro ps](#neuro-ps)_| List all jobs |\n| _[neuro status](#neuro-status)_| Display status of a job |\n| _[neuro exec](#neuro-exec)_| Execute command in a running job |\n| _[neuro port-forward](#neuro-port-forward)_| Forward port\\(s) of a running job to local port\\(s) |\n| _[neuro logs](#neuro-logs)_| Print the logs for a container |\n| _[neuro kill](#neuro-kill)_| Kill job\\(s) |\n| _[neuro top](#neuro-top)_| Display GPU/CPU/Memory usage |\n| _[neuro save](#neuro-save)_| Save job's state to an image Examples: neuro job save job-id... |\n| _[neuro login](#neuro-login)_| Log into Neuromation Platform |\n| _[neuro logout](#neuro-logout)_| Log out |\n| _[neuro cp](#neuro-cp)_| Copy files and directories |\n| _[neuro ls](#neuro-ls)_| List directory contents |\n| _[neuro rm](#neuro-rm)_| Remove files or directories |\n| _[neuro mkdir](#neuro-mkdir)_| Make directories |\n| _[neuro mv](#neuro-mv)_| Move or rename files and directories |\n| _[neuro images](#neuro-images)_| List images |\n| _[neuro push](#neuro-push)_| Push an image to platform registry |\n| _[neuro pull](#neuro-pull)_| Pull an image from platform registry |\n| _[neuro share](#neuro-share)_| Shares resource specified by URI to a USER with PERMISSION Examples: neuro acl... |\n\n\n\n\n## neuro job\n\nJob operations.\n\n**Usage:**\n\n```bash\nneuro job [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro job run](#neuro-job-run)_| Run a job with predefined resources configuration |\n| _[neuro job submit](#neuro-job-submit)_| Submit an image to run on the cluster |\n| _[neuro job ls](#neuro-job-ls)_| List all jobs |\n| _[neuro job status](#neuro-job-status)_| Display status of a job |\n| _[neuro job exec](#neuro-job-exec)_| Execute command in a running job |\n| _[neuro job port-forward](#neuro-job-port-forward)_| Forward port\\(s) of a running job to local port\\(s) |\n| _[neuro job logs](#neuro-job-logs)_| Print the logs for a container |\n| _[neuro job kill](#neuro-job-kill)_| Kill job\\(s) |\n| _[neuro job top](#neuro-job-top)_| Display GPU/CPU/Memory usage |\n| _[neuro job save](#neuro-job-save)_| Save job's state to an image Examples: neuro job save job-id... |\n| _[neuro job browse](#neuro-job-browse)_| Opens a job's URL in a web browser |\n\n\n\n\n### neuro job run\n\nRun a job with predefined resources configuration.
IMAGE container image name.
CMD list will be passed as commands to model container.
\n\n**Usage:**\n\n```bash\nneuro job run [OPTIONS] IMAGE [CMD]...\n```\n\n**Examples:**\n\n```bash\n\n# Starts a container pytorch:latest on a machine with smaller GPU resources\n# (see exact values in `neuro config show`) and with two volumes mounted:\n# storage:// --> /var/storage/home (in read-write mode),\n# storage://neuromation/public --> /var/storage/neuromation (in read-only mode).\nneuro run --preset=gpu-small --volume=HOME pytorch:latest\n\n# Starts a container using the custom image my-ubuntu:latest stored in neuromation\n# registry, run /script.sh and pass arg1 and arg2 as its arguments:\nneuro run -s cpu-small image://~/my-ubuntu:latest --entrypoint=/script.sh arg1 arg2\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-s, --preset PRESET_|Predefined resource configuration \\(to see available values, run `neuro config show`)|\n|_\\-x, --extshm / -X, --no-extshm_|Request extended '/dev/shm' space \\[default: True]|\n|_--http PORT_|Enable HTTP port forwarding to container \\[default: 80]|\n|_\\--http-auth / --no-http-auth_|Enable HTTP authentication for forwarded HTTP port \\[default: True]|\n|_\\-n, --name NAME_|Optional job name|\n|_\\-d, --description DESC_|Optional job description in free format|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-v, --volume MOUNT_|Mounts directory from vault into container. Use multiple options to mount more than one volume. --volume=HOME is an alias for storage://~:/var/storage/home:rw and storage://neuromation/public:/var/storage/neuromation:ro|\n|_--entrypoint TEXT_|Executable entrypoint in the container \\(note that it overwrites `ENTRYPOINT` and `CMD` instructions of the docker image)|\n|_\\-e, --env VAR=VAL_|Set environment variable in container Use multiple options to define more than one variable|\n|_\\--env-file PATH_|File with environment variables to pass|\n|_\\--wait-start / --no-wait-start_|Wait for a job start or failure \\[default: True]|\n|_\\--pass-config / --no-pass-config_|Upload neuro config to the job \\[default: False]|\n|_--browse_|Open a job's URL in a web browser|\n|_--detach_|Don't attach to job logs and don't wait for exit code|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job submit\n\nSubmit an image to run on the cluster.
IMAGE container image name.
CMD list will be passed as commands to model container.
\n\n**Usage:**\n\n```bash\nneuro job submit [OPTIONS] IMAGE [CMD]...\n```\n\n**Examples:**\n\n```bash\n\n# Starts a container pytorch:latest with two paths mounted. Directory /q1/\n# is mounted in read only mode to /qm directory within container.\n# Directory /mod mounted to /mod directory in read-write mode.\nneuro submit --volume storage:/q1:/qm:ro --volume storage:/mod:/mod:rw pytorch:latest\n\n# Starts a container using the custom image my-ubuntu:latest stored in neuromation\n# registry, run /script.sh and pass arg1 arg2 arg3 as its arguments:\nneuro submit image://~/my-ubuntu:latest --entrypoint=/script.sh arg1 arg2 arg3\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-g, --gpu NUMBER_|Number of GPUs to request \\[default: 0]|\n|_\\--gpu-model MODEL_|GPU to use \\[default: nvidia\\-tesla-k80]|\n|_\\--tpu-type TYPE_|TPU type to use|\n|_\\--tpu-sw-version VERSION_|Requested TPU software version|\n|_\\-c, --cpu NUMBER_|Number of CPUs to request \\[default: 0.1]|\n|_\\-m, --memory AMOUNT_|Memory amount to request \\[default: 1G]|\n|_\\-x, --extshm / -X, --no-extshm_|Request extended '/dev/shm' space \\[default: True]|\n|_--http PORT_|Enable HTTP port forwarding to container|\n|_\\--http-auth / --no-http-auth_|Enable HTTP authentication for forwarded HTTP port \\[default: True]|\n|_\\-p, --preemptible / -P, --non-preemptible_|Run job on a lower-cost preemptible instance \\[default: False]|\n|_\\-n, --name NAME_|Optional job name|\n|_\\-d, --description DESC_|Optional job description in free format|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-v, --volume MOUNT_|Mounts directory from vault into container. Use multiple options to mount more than one volume. --volume=HOME is an alias for storage://~:/var/storage/home:rw and storage://neuromation/public:/var/storage/neuromation:ro|\n|_--entrypoint TEXT_|Executable entrypoint in the container \\(note that it overwrites `ENTRYPOINT` and `CMD` instructions of the docker image)|\n|_\\-e, --env VAR=VAL_|Set environment variable in container Use multiple options to define more than one variable|\n|_\\--env-file PATH_|File with environment variables to pass|\n|_\\--wait-start / --no-wait-start_|Wait for a job start or failure \\[default: True]|\n|_\\--pass-config / --no-pass-config_|Upload neuro config to the job \\[default: False]|\n|_--browse_|Open a job's URL in a web browser|\n|_--detach_|Don't attach to job logs and don't wait for exit code|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job ls\n\nList all jobs.
\n\n**Usage:**\n\n```bash\nneuro job ls [OPTIONS]\n```\n\n**Examples:**\n\n```bash\n\nneuro ps -a\nneuro ps -a --owner=user-1 --owner=user-2\nneuro ps --name my-experiments-v1 -s failed -s succeeded\nneuro ps --description=my favourite job\nneuro ps -s failed -s succeeded -q\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-s, --status \\[pending | running | succeeded | failed | all]_|Filter out jobs by status \\(multiple option). Note: option `all` is deprecated, use `neuro ps -a` instead.|\n|_\\-o, --owner TEXT_|Filter out jobs by owner \\(multiple option).|\n|_\\-a, --all_|Show all jobs regardless the status \\(equivalent to `\\-s pending -s running -s succeeded -s failed`)|\n|_\\-n, --name NAME_|Filter out jobs by name|\n|_\\-d, --description DESCRIPTION_|Filter out jobs by description \\(exact match)|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-w, --wide_|Do not cut long lines for terminal width|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job status\n\nDisplay status of a job.\n\n**Usage:**\n\n```bash\nneuro job status [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job exec\n\nExecute command in a running job.
\n\n**Usage:**\n\n```bash\nneuro job exec [OPTIONS] JOB CMD...\n```\n\n**Examples:**\n\n```bash\n\n# Provides a shell to the container:\nneuro exec my-job /bin/bash\n\n# Executes a single command in the container and returns the control:\nneuro exec --no-tty my-job ls -l\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-t, --tty / -T, --no-tty_|Allocate virtual tty. Useful for interactive jobs.|\n|_\\--no-key-check_|Disable host key checks. Should be used with caution.|\n|_--timeout FLOAT_|Maximum allowed time for executing the command, 0 for no timeout \\[default: 0]|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job port-forward\n\nForward port\\(s) of a running job to local port\\(s).
\n\n**Usage:**\n\n```bash\nneuro job port-forward [OPTIONS] JOB LOCAL_REMOTE_PORT...\n```\n\n**Examples:**\n\n```bash\n\n# Forward local port 2080 to port 80 of job's container.\n# You can use http://localhost:2080 in browser to access job's served http\nneuro job port-forward my-fastai-job 2080:80\n\n# Forward local port 2222 to job's port 22\n# Then copy all data from container's folder '/data' to current folder\n# (please run second command in other terminal)\nneuro job port-forward my-job-with-ssh-server 2222:22\nrsync -avxzhe ssh -p 2222 root@localhost:/data .\n\n# Forward few ports at once\nneuro job port-forward my-job- 2080:80 2222:22 2000:100\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\--no-key-check_|Disable host key checks. Should be used with caution.|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job logs\n\nPrint the logs for a container.\n\n**Usage:**\n\n```bash\nneuro job logs [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job kill\n\nKill job\\(s).\n\n**Usage:**\n\n```bash\nneuro job kill [OPTIONS] JOBS...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job top\n\nDisplay GPU/CPU/Memory usage.\n\n**Usage:**\n\n```bash\nneuro job top [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--timeout FLOAT_|Maximum allowed time for executing the command, 0 for no timeout \\[default: 0]|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job save\n\nSave job's state to an image
\n\n**Usage:**\n\n```bash\nneuro job save [OPTIONS] JOB IMAGE\n```\n\n**Examples:**\n\n```bash\n\nneuro job save job-id image:ubuntu-patched\nneuro job save my-favourite-job image://~/ubuntu-patched:v1\nneuro job save my-favourite-job image://bob/ubuntu-patched\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro job browse\n\nOpens a job's URL in a web browser.\n\n**Usage:**\n\n```bash\nneuro job browse [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro project\n\nProject operations.\n\n**Usage:**\n\n```bash\nneuro project [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro project init](#neuro-project-init)_| Initialize an empty project |\n\n\n\n\n### neuro project init\n\nInitialize an empty project.
\n\n**Usage:**\n\n```bash\nneuro project init [OPTIONS]\n```\n\n**Examples:**\n\n```bash\n\n# Initializes a scaffolding for the new project with the recommended project\n# structure (see http://github.com/neuromation/cookiecutter-neuro-project)\nneuro project init my-wunderbar-project\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro storage\n\nStorage operations.\n\n**Usage:**\n\n```bash\nneuro storage [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro storage cp](#neuro-storage-cp)_| Copy files and directories |\n| _[neuro storage ls](#neuro-storage-ls)_| List directory contents |\n| _[neuro storage glob](#neuro-storage-glob)_| List resources that match PATTERNS |\n| _[neuro storage rm](#neuro-storage-rm)_| Remove files or directories |\n| _[neuro storage mkdir](#neuro-storage-mkdir)_| Make directories |\n| _[neuro storage mv](#neuro-storage-mv)_| Move or rename files and directories |\n| _[neuro storage load](#neuro-storage-load)_| Copy files and directories using MinIO \\(EXPERIMENTAL) |\n\n\n\n\n### neuro storage cp\n\nCopy files and directories.
Either SOURCES or DESTINATION should have storage:// scheme. If scheme is
omitted, file:// scheme is assumed.
Use /dev/stdin and /dev/stdout file names to copy a file from terminal and
print the content of file on the storage to console.
\n\n**Usage:**\n\n```bash\nneuro storage cp [OPTIONS] [SOURCES]... [DESTINATION]\n```\n\n**Examples:**\n\n```bash\n\n# copy local files into remote storage root\nneuro cp foo.txt bar/baz.dat storage:\nneuro cp foo.txt bar/baz.dat -t storage:\n\n# copy local directory `foo` into existing remote directory `bar`\nneuro cp -r foo -t storage:bar\n\n# copy the content of local directory `foo` into existing remote\n# directory `bar`\nneuro cp -r -T storage:foo storage:bar\n\n# download remote file `foo.txt` into local file `/tmp/foo.txt` with\n# explicit file:// scheme set\nneuro cp storage:foo.txt file:///tmp/foo.txt\nneuro cp -T storage:foo.txt file:///tmp/foo.txt\nneuro cp storage:foo.txt file:///tmp\nneuro cp storage:foo.txt -t file:///tmp\n\n# download other user's remote file into the current directory\nneuro cp storage://{username}/foo.txt .\n\n# download only files with extension `.out` into the current directory\nneuro cp storage:results/*.out .\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-r, --recursive_|Recursive copy, off by default|\n|_\\--glob / --no-glob_|Expand glob patterns in SOURCES with explicit scheme \\[default: True]|\n|_\\-t, --target-directory DIRECTORY_|Copy all SOURCES into DIRECTORY|\n|_\\-T, --no-target-directory_|Treat DESTINATION as a normal file|\n|_\\-u, --update_|Copy only when the SOURCE file is newer than the destination file or when the destination file is missing|\n|_\\-p, --progress / -P, --no-progress_|Show progress, on by default|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage ls\n\nList directory contents.
By default PATH is equal user's home dir \\(storage:)\n\n**Usage:**\n\n```bash\nneuro storage ls [OPTIONS] [PATHS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-h, --human-readable_|with -l print human readable sizes \\(e.g., 2K, 540M)|\n|_-l_|use a long listing format|\n|_--sort \\[name | size | time]_|sort by given field, default is name|\n|_\\-d, --directory_|list directories themselves, not their contents|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage glob\n\nList resources that match PATTERNS.\n\n**Usage:**\n\n```bash\nneuro storage glob [OPTIONS] [PATTERNS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage rm\n\nRemove files or directories.
\n\n**Usage:**\n\n```bash\nneuro storage rm [OPTIONS] PATHS...\n```\n\n**Examples:**\n\n```bash\n\nneuro rm storage:foo/bar\nneuro rm storage://{username}/foo/bar\nneuro rm --recursive storage://{username}/foo/\nneuro rm storage:foo/**/*.tmp\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-r, --recursive_|remove directories and their contents recursively|\n|_\\--glob / --no-glob_|Expand glob patterns in PATHS \\[default: True]|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage mkdir\n\nMake directories.\n\n**Usage:**\n\n```bash\nneuro storage mkdir [OPTIONS] PATHS...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-p, --parents_|No error if existing, make parent directories as needed|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage mv\n\nMove or rename files and directories.
SOURCE must contain path to the file or directory existing on the storage,
and DESTINATION must contain the full path to the target file or directory.
\n\n**Usage:**\n\n```bash\nneuro storage mv [OPTIONS] [SOURCES]... [DESTINATION]\n```\n\n**Examples:**\n\n```bash\n\n# move and rename remote file\nneuro mv storage:foo.txt storage:bar/baz.dat\nneuro mv -T storage:foo.txt storage:bar/baz.dat\n\n# move remote files into existing remote directory\nneuro mv storage:foo.txt storage:bar/baz.dat storage:dst\nneuro mv storage:foo.txt storage:bar/baz.dat -t storage:dst\n\n# move the content of remote directory into other existing\n# remote directory\nneuro mv -T storage:foo storage:bar\n\n# move remote file into other user's directory\nneuro mv storage:foo.txt storage://{username}/bar.dat\n\n# move remote file from other user's directory\nneuro mv storage://{username}/foo.txt storage:bar.dat\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\--glob / --no-glob_|Expand glob patterns in SOURCES \\[default: True]|\n|_\\-t, --target-directory DIRECTORY_|Copy all SOURCES into DIRECTORY|\n|_\\-T, --no-target-directory_|Treat DESTINATION as a normal file|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro storage load\n\nCopy files and directories using MinIO \\(EXPERIMENTAL).
Same as \"cp\", but uses MinIO and the Amazon S3 protocol.
\\(DEPRECATED)\n\n**Usage:**\n\n```bash\nneuro storage load [OPTIONS] [SOURCES]... [DESTINATION]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-r, --recursive_|Recursive copy, off by default|\n|_\\--glob / --no-glob_|Expand glob patterns in SOURCES with explicit scheme \\[default: True]|\n|_\\-t, --target-directory DIRECTORY_|Copy all SOURCES into DIRECTORY|\n|_\\-T, --no-target-directory_|Treat DESTINATION as a normal file|\n|_\\-u, --update_|Copy only when the SOURCE file is newer than the destination file or when the destination file is missing|\n|_\\-p, --progress_|Show progress, off by default|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro image\n\nContainer image operations.\n\n**Usage:**\n\n```bash\nneuro image [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro image ls](#neuro-image-ls)_| List images |\n| _[neuro image push](#neuro-image-push)_| Push an image to platform registry |\n| _[neuro image pull](#neuro-image-pull)_| Pull an image from platform registry |\n| _[neuro image tags](#neuro-image-tags)_| List tags for image in platform registry |\n\n\n\n\n### neuro image ls\n\nList images.\n\n**Usage:**\n\n```bash\nneuro image ls [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro image push\n\nPush an image to platform registry.
Remote image must be URL with image:// scheme. Image names can contain tag.
If tags not specified 'latest' will be used as value.
\n\n**Usage:**\n\n```bash\nneuro image push [OPTIONS] LOCAL_IMAGE [REMOTE_IMAGE]\n```\n\n**Examples:**\n\n```bash\n\nneuro push myimage\nneuro push alpine:latest image:my-alpine:production\nneuro push alpine image://myfriend/alpine:shared\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro image pull\n\nPull an image from platform registry.
Remote image name must be URL with image:// scheme. Image names can contain
tag.
\n\n**Usage:**\n\n```bash\nneuro image pull [OPTIONS] REMOTE_IMAGE [LOCAL_IMAGE]\n```\n\n**Examples:**\n\n```bash\n\nneuro pull image:myimage\nneuro pull image://myfriend/alpine:shared\nneuro pull image://username/my-alpine:production alpine:from-registry\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro image tags\n\nList tags for image in platform registry.
Image name must be URL with image:// scheme.
\n\n**Usage:**\n\n```bash\nneuro image tags [OPTIONS] IMAGE\n```\n\n**Examples:**\n\n```bash\n\nneuro image tags image://myfriend/alpine\nneuro image tags image:myimage\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro config\n\nClient configuration.\n\n**Usage:**\n\n```bash\nneuro config [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro config login](#neuro-config-login)_| Log into Neuromation Platform |\n| _[neuro config login\\-with-token](#neuro-config-login-with-token)_| Log into Neuromation Platform with token |\n| _[neuro config login-headless](#neuro-config-login-headless)_| Log into Neuromation Platform from non-GUI server environment |\n| _[neuro config show](#neuro-config-show)_| Print current settings |\n| _[neuro config show-token](#neuro-config-show-token)_| Print current authorization token |\n| _[neuro config docker](#neuro-config-docker)_| Configure docker client for working with platform registry |\n| _[neuro config logout](#neuro-config-logout)_| Log out |\n\n\n\n\n### neuro config login\n\nLog into Neuromation Platform.
URL is a platform entrypoint URL.\n\n**Usage:**\n\n```bash\nneuro config login [OPTIONS] [URL]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config login-with-token\n\nLog into Neuromation Platform with token.
TOKEN is authentication token provided by Neuromation administration team.
URL is a platform entrypoint URL.\n\n**Usage:**\n\n```bash\nneuro config login-with-token [OPTIONS] TOKEN [URL]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config login-headless\n\nLog into Neuromation Platform from non-GUI server environment.
URL is a platform entrypoint URL.
The command works similar to \"neuro login\" but instead of opening a browser
for performing OAuth registration prints an URL that should be open on guest
host.
Then user inputs a code displayed in a browser after successful login back
in neuro command to finish the login process.\n\n**Usage:**\n\n```bash\nneuro config login-headless [OPTIONS] [URL]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config show\n\nPrint current settings.\n\n**Usage:**\n\n```bash\nneuro config show [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config show-token\n\nPrint current authorization token.\n\n**Usage:**\n\n```bash\nneuro config show-token [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config docker\n\nConfigure docker client for working with platform registry\n\n**Usage:**\n\n```bash\nneuro config docker [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\--docker-config PATH_|Specifies the location of the Docker client configuration files|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro config logout\n\nLog out.\n\n**Usage:**\n\n```bash\nneuro config logout [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro completion\n\nOutput shell completion code.\n\n**Usage:**\n\n```bash\nneuro completion [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro completion generate](#neuro-completion-generate)_| Provide an instruction for shell completion generation |\n| _[neuro completion patch](#neuro-completion-patch)_| Automatically patch shell configuration profile to enable completion |\n\n\n\n\n### neuro completion generate\n\nProvide an instruction for shell completion generation.\n\n**Usage:**\n\n```bash\nneuro completion generate [OPTIONS] [bash|zsh]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro completion patch\n\nAutomatically patch shell configuration profile to enable completion\n\n**Usage:**\n\n```bash\nneuro completion patch [OPTIONS] [bash|zsh]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro acl\n\nAccess Control List management.\n\n**Usage:**\n\n```bash\nneuro acl [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n**Commands:**\n\n|Usage|Description|\n|---|---|\n| _[neuro acl grant](#neuro-acl-grant)_| Shares resource specified by URI to a USER with PERMISSION Examples: neuro acl... |\n| _[neuro acl revoke](#neuro-acl-revoke)_| Revoke from a USER permissions for previously shared resource specified by URI... |\n| _[neuro acl list](#neuro-acl-list)_| List resource available to a USER or shared by a USER Examples: neuro acl list... |\n\n\n\n\n### neuro acl grant\n\nShares resource specified by URI to a USER with PERMISSION
\n\n**Usage:**\n\n```bash\nneuro acl grant [OPTIONS] URI USER [read|write|manage]\n```\n\n**Examples:**\n\n```bash\n\nneuro acl grant storage:///sample_data/ alice manage\nneuro acl grant image:resnet50 bob read\nneuro acl grant job:///my_job_id alice write\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro acl revoke\n\nRevoke from a USER permissions for previously shared resource specified by
URI
\n\n**Usage:**\n\n```bash\nneuro acl revoke [OPTIONS] URI USER\n```\n\n**Examples:**\n\n```bash\n\nneuro acl revoke storage:///sample_data/ alice\nneuro acl revoke image:resnet50 bob\nneuro acl revoke job:///my_job_id alice\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n### neuro acl list\n\nList resource available to a USER or shared by a USER
\n\n**Usage:**\n\n```bash\nneuro acl list [OPTIONS]\n```\n\n**Examples:**\n\n```bash\n\nneuro acl list\nneuro acl list --scheme storage\nneuro acl list --shared\nneuro acl list --shared --scheme image\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-s, --scheme TEXT_|Filter resources by scheme|\n|_--shared_|Output the resources shared by the user|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro help\n\nGet help on a command.\n\n**Usage:**\n\n```bash\nneuro help [OPTIONS] [COMMAND]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro run\n\nRun a job with predefined resources configuration.
IMAGE container image name.
CMD list will be passed as commands to model container.
\n\n**Usage:**\n\n```bash\nneuro run [OPTIONS] IMAGE [CMD]...\n```\n\n**Examples:**\n\n```bash\n\n# Starts a container pytorch:latest on a machine with smaller GPU resources\n# (see exact values in `neuro config show`) and with two volumes mounted:\n# storage:// --> /var/storage/home (in read-write mode),\n# storage://neuromation/public --> /var/storage/neuromation (in read-only mode).\nneuro run --preset=gpu-small --volume=HOME pytorch:latest\n\n# Starts a container using the custom image my-ubuntu:latest stored in neuromation\n# registry, run /script.sh and pass arg1 and arg2 as its arguments:\nneuro run -s cpu-small image://~/my-ubuntu:latest --entrypoint=/script.sh arg1 arg2\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-s, --preset PRESET_|Predefined resource configuration \\(to see available values, run `neuro config show`)|\n|_\\-x, --extshm / -X, --no-extshm_|Request extended '/dev/shm' space \\[default: True]|\n|_--http PORT_|Enable HTTP port forwarding to container \\[default: 80]|\n|_\\--http-auth / --no-http-auth_|Enable HTTP authentication for forwarded HTTP port \\[default: True]|\n|_\\-n, --name NAME_|Optional job name|\n|_\\-d, --description DESC_|Optional job description in free format|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-v, --volume MOUNT_|Mounts directory from vault into container. Use multiple options to mount more than one volume. --volume=HOME is an alias for storage://~:/var/storage/home:rw and storage://neuromation/public:/var/storage/neuromation:ro|\n|_--entrypoint TEXT_|Executable entrypoint in the container \\(note that it overwrites `ENTRYPOINT` and `CMD` instructions of the docker image)|\n|_\\-e, --env VAR=VAL_|Set environment variable in container Use multiple options to define more than one variable|\n|_\\--env-file PATH_|File with environment variables to pass|\n|_\\--wait-start / --no-wait-start_|Wait for a job start or failure \\[default: True]|\n|_\\--pass-config / --no-pass-config_|Upload neuro config to the job \\[default: False]|\n|_--browse_|Open a job's URL in a web browser|\n|_--detach_|Don't attach to job logs and don't wait for exit code|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro submit\n\nSubmit an image to run on the cluster.
IMAGE container image name.
CMD list will be passed as commands to model container.
\n\n**Usage:**\n\n```bash\nneuro submit [OPTIONS] IMAGE [CMD]...\n```\n\n**Examples:**\n\n```bash\n\n# Starts a container pytorch:latest with two paths mounted. Directory /q1/\n# is mounted in read only mode to /qm directory within container.\n# Directory /mod mounted to /mod directory in read-write mode.\nneuro submit --volume storage:/q1:/qm:ro --volume storage:/mod:/mod:rw pytorch:latest\n\n# Starts a container using the custom image my-ubuntu:latest stored in neuromation\n# registry, run /script.sh and pass arg1 arg2 arg3 as its arguments:\nneuro submit image://~/my-ubuntu:latest --entrypoint=/script.sh arg1 arg2 arg3\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-g, --gpu NUMBER_|Number of GPUs to request \\[default: 0]|\n|_\\--gpu-model MODEL_|GPU to use \\[default: nvidia\\-tesla-k80]|\n|_\\--tpu-type TYPE_|TPU type to use|\n|_\\--tpu-sw-version VERSION_|Requested TPU software version|\n|_\\-c, --cpu NUMBER_|Number of CPUs to request \\[default: 0.1]|\n|_\\-m, --memory AMOUNT_|Memory amount to request \\[default: 1G]|\n|_\\-x, --extshm / -X, --no-extshm_|Request extended '/dev/shm' space \\[default: True]|\n|_--http PORT_|Enable HTTP port forwarding to container|\n|_\\--http-auth / --no-http-auth_|Enable HTTP authentication for forwarded HTTP port \\[default: True]|\n|_\\-p, --preemptible / -P, --non-preemptible_|Run job on a lower-cost preemptible instance \\[default: False]|\n|_\\-n, --name NAME_|Optional job name|\n|_\\-d, --description DESC_|Optional job description in free format|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-v, --volume MOUNT_|Mounts directory from vault into container. Use multiple options to mount more than one volume. --volume=HOME is an alias for storage://~:/var/storage/home:rw and storage://neuromation/public:/var/storage/neuromation:ro|\n|_--entrypoint TEXT_|Executable entrypoint in the container \\(note that it overwrites `ENTRYPOINT` and `CMD` instructions of the docker image)|\n|_\\-e, --env VAR=VAL_|Set environment variable in container Use multiple options to define more than one variable|\n|_\\--env-file PATH_|File with environment variables to pass|\n|_\\--wait-start / --no-wait-start_|Wait for a job start or failure \\[default: True]|\n|_\\--pass-config / --no-pass-config_|Upload neuro config to the job \\[default: False]|\n|_--browse_|Open a job's URL in a web browser|\n|_--detach_|Don't attach to job logs and don't wait for exit code|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro ps\n\nList all jobs.
\n\n**Usage:**\n\n```bash\nneuro ps [OPTIONS]\n```\n\n**Examples:**\n\n```bash\n\nneuro ps -a\nneuro ps -a --owner=user-1 --owner=user-2\nneuro ps --name my-experiments-v1 -s failed -s succeeded\nneuro ps --description=my favourite job\nneuro ps -s failed -s succeeded -q\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-s, --status \\[pending | running | succeeded | failed | all]_|Filter out jobs by status \\(multiple option). Note: option `all` is deprecated, use `neuro ps -a` instead.|\n|_\\-o, --owner TEXT_|Filter out jobs by owner \\(multiple option).|\n|_\\-a, --all_|Show all jobs regardless the status \\(equivalent to `\\-s pending -s running -s succeeded -s failed`)|\n|_\\-n, --name NAME_|Filter out jobs by name|\n|_\\-d, --description DESCRIPTION_|Filter out jobs by description \\(exact match)|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_\\-w, --wide_|Do not cut long lines for terminal width|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro status\n\nDisplay status of a job.\n\n**Usage:**\n\n```bash\nneuro status [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro exec\n\nExecute command in a running job.
\n\n**Usage:**\n\n```bash\nneuro exec [OPTIONS] JOB CMD...\n```\n\n**Examples:**\n\n```bash\n\n# Provides a shell to the container:\nneuro exec my-job /bin/bash\n\n# Executes a single command in the container and returns the control:\nneuro exec --no-tty my-job ls -l\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-t, --tty / -T, --no-tty_|Allocate virtual tty. Useful for interactive jobs.|\n|_\\--no-key-check_|Disable host key checks. Should be used with caution.|\n|_--timeout FLOAT_|Maximum allowed time for executing the command, 0 for no timeout \\[default: 0]|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro port-forward\n\nForward port\\(s) of a running job to local port\\(s).
\n\n**Usage:**\n\n```bash\nneuro port-forward [OPTIONS] JOB LOCAL_REMOTE_PORT...\n```\n\n**Examples:**\n\n```bash\n\n# Forward local port 2080 to port 80 of job's container.\n# You can use http://localhost:2080 in browser to access job's served http\nneuro job port-forward my-fastai-job 2080:80\n\n# Forward local port 2222 to job's port 22\n# Then copy all data from container's folder '/data' to current folder\n# (please run second command in other terminal)\nneuro job port-forward my-job-with-ssh-server 2222:22\nrsync -avxzhe ssh -p 2222 root@localhost:/data .\n\n# Forward few ports at once\nneuro job port-forward my-job- 2080:80 2222:22 2000:100\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\--no-key-check_|Disable host key checks. Should be used with caution.|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro logs\n\nPrint the logs for a container.\n\n**Usage:**\n\n```bash\nneuro logs [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro kill\n\nKill job\\(s).\n\n**Usage:**\n\n```bash\nneuro kill [OPTIONS] JOBS...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro top\n\nDisplay GPU/CPU/Memory usage.\n\n**Usage:**\n\n```bash\nneuro top [OPTIONS] JOB\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--timeout FLOAT_|Maximum allowed time for executing the command, 0 for no timeout \\[default: 0]|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro save\n\nSave job's state to an image
\n\n**Usage:**\n\n```bash\nneuro save [OPTIONS] JOB IMAGE\n```\n\n**Examples:**\n\n```bash\n\nneuro job save job-id image:ubuntu-patched\nneuro job save my-favourite-job image://~/ubuntu-patched:v1\nneuro job save my-favourite-job image://bob/ubuntu-patched\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro login\n\nLog into Neuromation Platform.
URL is a platform entrypoint URL.\n\n**Usage:**\n\n```bash\nneuro login [OPTIONS] [URL]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro logout\n\nLog out.\n\n**Usage:**\n\n```bash\nneuro logout [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro cp\n\nCopy files and directories.
Either SOURCES or DESTINATION should have storage:// scheme. If scheme is
omitted, file:// scheme is assumed.
Use /dev/stdin and /dev/stdout file names to copy a file from terminal and
print the content of file on the storage to console.
\n\n**Usage:**\n\n```bash\nneuro cp [OPTIONS] [SOURCES]... [DESTINATION]\n```\n\n**Examples:**\n\n```bash\n\n# copy local files into remote storage root\nneuro cp foo.txt bar/baz.dat storage:\nneuro cp foo.txt bar/baz.dat -t storage:\n\n# copy local directory `foo` into existing remote directory `bar`\nneuro cp -r foo -t storage:bar\n\n# copy the content of local directory `foo` into existing remote\n# directory `bar`\nneuro cp -r -T storage:foo storage:bar\n\n# download remote file `foo.txt` into local file `/tmp/foo.txt` with\n# explicit file:// scheme set\nneuro cp storage:foo.txt file:///tmp/foo.txt\nneuro cp -T storage:foo.txt file:///tmp/foo.txt\nneuro cp storage:foo.txt file:///tmp\nneuro cp storage:foo.txt -t file:///tmp\n\n# download other user's remote file into the current directory\nneuro cp storage://{username}/foo.txt .\n\n# download only files with extension `.out` into the current directory\nneuro cp storage:results/*.out .\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-r, --recursive_|Recursive copy, off by default|\n|_\\--glob / --no-glob_|Expand glob patterns in SOURCES with explicit scheme \\[default: True]|\n|_\\-t, --target-directory DIRECTORY_|Copy all SOURCES into DIRECTORY|\n|_\\-T, --no-target-directory_|Treat DESTINATION as a normal file|\n|_\\-u, --update_|Copy only when the SOURCE file is newer than the destination file or when the destination file is missing|\n|_\\-p, --progress / -P, --no-progress_|Show progress, on by default|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro ls\n\nList directory contents.
By default PATH is equal user's home dir \\(storage:)\n\n**Usage:**\n\n```bash\nneuro ls [OPTIONS] [PATHS]...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-h, --human-readable_|with -l print human readable sizes \\(e.g., 2K, 540M)|\n|_-l_|use a long listing format|\n|_--sort \\[name | size | time]_|sort by given field, default is name|\n|_\\-d, --directory_|list directories themselves, not their contents|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro rm\n\nRemove files or directories.
\n\n**Usage:**\n\n```bash\nneuro rm [OPTIONS] PATHS...\n```\n\n**Examples:**\n\n```bash\n\nneuro rm storage:foo/bar\nneuro rm storage://{username}/foo/bar\nneuro rm --recursive storage://{username}/foo/\nneuro rm storage:foo/**/*.tmp\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-r, --recursive_|remove directories and their contents recursively|\n|_\\--glob / --no-glob_|Expand glob patterns in PATHS \\[default: True]|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro mkdir\n\nMake directories.\n\n**Usage:**\n\n```bash\nneuro mkdir [OPTIONS] PATHS...\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-p, --parents_|No error if existing, make parent directories as needed|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro mv\n\nMove or rename files and directories.
SOURCE must contain path to the file or directory existing on the storage,
and DESTINATION must contain the full path to the target file or directory.
\n\n**Usage:**\n\n```bash\nneuro mv [OPTIONS] [SOURCES]... [DESTINATION]\n```\n\n**Examples:**\n\n```bash\n\n# move and rename remote file\nneuro mv storage:foo.txt storage:bar/baz.dat\nneuro mv -T storage:foo.txt storage:bar/baz.dat\n\n# move remote files into existing remote directory\nneuro mv storage:foo.txt storage:bar/baz.dat storage:dst\nneuro mv storage:foo.txt storage:bar/baz.dat -t storage:dst\n\n# move the content of remote directory into other existing\n# remote directory\nneuro mv -T storage:foo storage:bar\n\n# move remote file into other user's directory\nneuro mv storage:foo.txt storage://{username}/bar.dat\n\n# move remote file from other user's directory\nneuro mv storage://{username}/foo.txt storage:bar.dat\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\--glob / --no-glob_|Expand glob patterns in SOURCES \\[default: True]|\n|_\\-t, --target-directory DIRECTORY_|Copy all SOURCES into DIRECTORY|\n|_\\-T, --no-target-directory_|Treat DESTINATION as a normal file|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro images\n\nList images.\n\n**Usage:**\n\n```bash\nneuro images [OPTIONS]\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro push\n\nPush an image to platform registry.
Remote image must be URL with image:// scheme. Image names can contain tag.
If tags not specified 'latest' will be used as value.
\n\n**Usage:**\n\n```bash\nneuro push [OPTIONS] LOCAL_IMAGE [REMOTE_IMAGE]\n```\n\n**Examples:**\n\n```bash\n\nneuro push myimage\nneuro push alpine:latest image:my-alpine:production\nneuro push alpine image://myfriend/alpine:shared\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro pull\n\nPull an image from platform registry.
Remote image name must be URL with image:// scheme. Image names can contain
tag.
\n\n**Usage:**\n\n```bash\nneuro pull [OPTIONS] REMOTE_IMAGE [LOCAL_IMAGE]\n```\n\n**Examples:**\n\n```bash\n\nneuro pull image:myimage\nneuro pull image://myfriend/alpine:shared\nneuro pull image://username/my-alpine:production alpine:from-registry\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_\\-q, --quiet_|Run command in quiet mode \\(DEPRECATED)|\n|_--help_|Show this message and exit.|\n\n\n\n\n## neuro share\n\nShares resource specified by URI to a USER with PERMISSION
\n\n**Usage:**\n\n```bash\nneuro share [OPTIONS] URI USER [read|write|manage]\n```\n\n**Examples:**\n\n```bash\n\nneuro acl grant storage:///sample_data/ alice manage\nneuro acl grant image:resnet50 bob read\nneuro acl grant job:///my_job_id alice write\n\n```\n\n**Options:**\n\nName | Description|\n|----|------------|\n|_--help_|Show this message and exit.|\n\n\n\n\n# Api\n\n*TODO*\n\n# Contributing\n\n```shell\ngit clone https://github.com/neuromation/platform-api-clients.git\ncd platform-api-clients/python\n```\n\nBefore you begin, it is recommended to have clean virtual environment installed:\n\n```shell\npython -m venv .env\nsource .env/bin/activate\n```\n\nDevelopment flow:\n\n* Install dependencies: `make init`\n* Run tests: `make test`\n* Lint: `make lint`\n* Publish to [pypi](https://pypi.org/project/neuromation/): `make publish`\n\n",
"description_content_type": "text/markdown; charset=UTF-8; variant=GFM",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://neuromation.io/",
"keywords": "",
"license": "Apache License, version 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "neuromation",
"package_url": "https://pypi.org/project/neuromation/",
"platform": "",
"project_url": "https://pypi.org/project/neuromation/",
"project_urls": {
"Homepage": "https://neuromation.io/"
},
"release_url": "https://pypi.org/project/neuromation/19.9.23/",
"requires_dist": [
"aiohttp (>=3.6.1)",
"pyyaml (>=3.0)",
"python-jose (>=3.0.0)",
"python-dateutil (>=2.7.0)",
"yarl (>=1.3.0)",
"aiodocker (>=0.16.0)",
"click (>=7.0)",
"colorama (>=0.4)",
"humanize (>=0.5)",
"psutil (>=5.5.0)",
"typing-extensions (>=3.7.2)",
"tabulate (>=0.8.3)",
"certifi",
"cookiecutter (==1.6.0)",
"dataclasses (>=0.5) ; python_version < \"3.7\"",
"async-generator (>=1.5) ; python_version < \"3.7\"",
"async-exit-stack (>=1.0.1) ; python_version < \"3.7\""
],
"requires_python": ">=3.6.0",
"summary": "Neuromation Platform API client",
"version": "19.9.23"
},
"last_serial": 5959615,
"releases": {
"0.1.5b0": [
{
"comment_text": "",
"digests": {
"md5": "d6e9e0c4c23272994a1097db7444593c",
"sha256": "0b27523875646558a3dd9f432e4c9f41a15b89ef29eee73f95fd10b23fdd8c9a"
},
"downloads": -1,
"filename": "neuromation-0.1.5b0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d6e9e0c4c23272994a1097db7444593c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 36184,
"upload_time": "2018-11-30T17:53:30",
"url": "https://files.pythonhosted.org/packages/28/bf/df5161065ffc64ae944276b0a5a83ac69175eb3bed5435fe16920fd59f4e/neuromation-0.1.5b0-py3-none-any.whl"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "ea0f7096dedec1e68ab2df1aeec77fba",
"sha256": "6faad9f9f6301bb011fa70d8631d0b38759b6ce21e2278971074ee02c7d52cde"
},
"downloads": -1,
"filename": "neuromation-0.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ea0f7096dedec1e68ab2df1aeec77fba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 42060,
"upload_time": "2018-12-20T13:44:47",
"url": "https://files.pythonhosted.org/packages/45/1b/53c0f734df23d25fb44c2e7cdb56bd5b33ed38c888f5de46f42f9741c435/neuromation-0.1.6-py3-none-any.whl"
}
],
"0.2.0b0": [
{
"comment_text": "",
"digests": {
"md5": "bc66247d61fcedb18e6dcc87f4f2bbbe",
"sha256": "6747274972648f09e7e3eccdc922ae64f01d8034bf0abe9d8ba44f59635bac6e"
},
"downloads": -1,
"filename": "neuromation-0.2.0b0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bc66247d61fcedb18e6dcc87f4f2bbbe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 47043,
"upload_time": "2019-01-28T20:01:21",
"url": "https://files.pythonhosted.org/packages/bb/c2/4606fc25939490e332c13b8b918331ff78e4e653870bfb8583a3a41b19b2/neuromation-0.2.0b0-py3-none-any.whl"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "8dd303ee04215ff7f5c2e7f03a6409da",
"sha256": "fd50b1f90ceb2dd724c4bd108008394f74f30af6213c363ec5a83f3168aae1b8"
},
"downloads": -1,
"filename": "neuromation-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8dd303ee04215ff7f5c2e7f03a6409da",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 48633,
"upload_time": "2019-01-29T23:45:22",
"url": "https://files.pythonhosted.org/packages/de/15/ca2e8c4ede747a6042761fff3158e126716010c5ec52cb96ac695be8dbbe/neuromation-0.2.1-py3-none-any.whl"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "99372b58c92246be262f85123d6910c7",
"sha256": "a6a991c4023159f8a972b3ce81d9be552b0e4b03b6aa3b04b95321c2ee21a3a7"
},
"downloads": -1,
"filename": "neuromation-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "99372b58c92246be262f85123d6910c7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 51229,
"upload_time": "2019-01-31T21:04:51",
"url": "https://files.pythonhosted.org/packages/4a/92/3ca9fb7a0f61cbe2ee95d07fc679d9f403e84551d443c51dac75c0edb535/neuromation-0.2.2-py3-none-any.whl"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "67db8371649d80c11fc9d12647962ee9",
"sha256": "e74c53c8c1b979ac6a3e86ee534f3e240d78d9635a385b224e20db57acb2d7b3"
},
"downloads": -1,
"filename": "neuromation-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "67db8371649d80c11fc9d12647962ee9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 54084,
"upload_time": "2019-02-02T12:47:12",
"url": "https://files.pythonhosted.org/packages/77/21/0a44a70a000bbd6ef0a3744862bd66b60ca5abc599edcec84080906feceb/neuromation-0.3.0-py3-none-any.whl"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "af2928848cdba1329c303990b69ec488",
"sha256": "797d190ebf44180c19d4cf5a550b556e053718f5a76dc58a8ed6af4d8fd26b97"
},
"downloads": -1,
"filename": "neuromation-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "af2928848cdba1329c303990b69ec488",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 58523,
"upload_time": "2019-02-12T13:52:43",
"url": "https://files.pythonhosted.org/packages/d8/5c/1f3538bf8042636b759957df006eab4233fc462045ede84a9a966287a2ef/neuromation-0.4.0-py3-none-any.whl"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "732798a794dd5bb412c316fe63d51dda",
"sha256": "861c6983b23657fb0a9f4cfe20c55ef95563eb95d3506cd3a4b4e1e2d1b1fb68"
},
"downloads": -1,
"filename": "neuromation-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "732798a794dd5bb412c316fe63d51dda",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 58653,
"upload_time": "2019-02-15T17:09:05",
"url": "https://files.pythonhosted.org/packages/56/25/1224eaf5e2355456f6d7918d64f0bbe142158cf7d6519ef6e758496c8fc7/neuromation-0.5.0-py3-none-any.whl"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "4088c916c4dbf03e2013314af79f4523",
"sha256": "47501a68ff90e67e7540d72a73885a4724b9a63c472f2d3b3ee207230033cd90"
},
"downloads": -1,
"filename": "neuromation-0.6.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4088c916c4dbf03e2013314af79f4523",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 63922,
"upload_time": "2019-03-01T14:10:17",
"url": "https://files.pythonhosted.org/packages/0c/31/9a75e4f819fd63efb270fb32600e4014cc1bd6c3c4b0236f6968cbc160a4/neuromation-0.6.0-py3-none-any.whl"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "526cf7193f7438cfd913ea1915bc42b5",
"sha256": "e20feaafc6cc8f38cea12db45ff07d080ba6264a30df014684d456f0d2dc5877"
},
"downloads": -1,
"filename": "neuromation-0.6.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "526cf7193f7438cfd913ea1915bc42b5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 63927,
"upload_time": "2019-03-04T16:23:43",
"url": "https://files.pythonhosted.org/packages/cb/6d/c3f21e8cb9f74cc33fb1d524b700e06bdaf3fc1ae030e774eb93f6acc989/neuromation-0.6.1-py3-none-any.whl"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "240feb4a0e5482c4ec2dfe38a1dd55e4",
"sha256": "c12d872187db2a8eb5d1084fc29ff1ae426e0da09bd5958024bb6c3998af286e"
},
"downloads": -1,
"filename": "neuromation-0.6.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "240feb4a0e5482c4ec2dfe38a1dd55e4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 63949,
"upload_time": "2019-03-07T16:00:19",
"url": "https://files.pythonhosted.org/packages/ef/5e/7372af36ef6ab9af21a1b51b2f5f38c4bc3a3b7101f1f5598a10d362fbd4/neuromation-0.6.2-py3-none-any.whl"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "c37442832975aa53860238e9342d02f9",
"sha256": "9e77e3667ba4622eb2c43a4ad2813590b4aa73ce6cc991a7a6ed18801b357c15"
},
"downloads": -1,
"filename": "neuromation-0.7.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c37442832975aa53860238e9342d02f9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 64241,
"upload_time": "2019-03-14T17:30:24",
"url": "https://files.pythonhosted.org/packages/e7/e7/4f352a5bb602d67bc3c51c2fd0d485273fda842c5b49f141ff949b063b71/neuromation-0.7.0-py3-none-any.whl"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "4ab24b19f93e973994c49e51b2ce3b48",
"sha256": "67103f17d7ce95d8c175b9ef8a76c7b4c046a6a4955acf1c9a7212290fd2d83e"
},
"downloads": -1,
"filename": "neuromation-0.7.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ab24b19f93e973994c49e51b2ce3b48",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 63250,
"upload_time": "2019-03-15T13:26:04",
"url": "https://files.pythonhosted.org/packages/26/2a/0a65c80e2cef3e4754408cfe9cef1585bdfe4ff7a61a34a3e6b75c453b95/neuromation-0.7.1-py3-none-any.whl"
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "49fd6b13da587d3e43743ab073dbc407",
"sha256": "a8f291ed5ec533fafbff63db115c0b74468df647bfc0ed8ddaad2d2a32f93599"
},
"downloads": -1,
"filename": "neuromation-0.7.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "49fd6b13da587d3e43743ab073dbc407",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 63384,
"upload_time": "2019-03-25T21:42:54",
"url": "https://files.pythonhosted.org/packages/5d/7e/17c5c2e2aaf71646a7a43e78df3f92e898684413e3d8759ed92d5962bc33/neuromation-0.7.2-py3-none-any.whl"
}
],
"19.10.11a0": [
{
"comment_text": "",
"digests": {
"md5": "b0e9342059ed17148209266008eaadb0",
"sha256": "d71eba8de0b49ebc11a3b4d9dcebf575be5f2a604cb933e5b0bbe0fc783356b7"
},
"downloads": -1,
"filename": "neuromation-19.10.11a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b0e9342059ed17148209266008eaadb0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 95627,
"upload_time": "2019-10-11T09:46:00",
"url": "https://files.pythonhosted.org/packages/0e/2d/4e14ab4ffafd451a172300ed67fe577f226a6f8aa6cac7fb823f889ed826/neuromation-19.10.11a0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "114262b9959d2afc76de4d5112e3b6cd",
"sha256": "5b1373be90243a4f0a07a2e9882d7a247a16d0f3aa9f5daa705abaa3a6f1a571"
},
"downloads": -1,
"filename": "neuromation-19.10.11a0.tar.gz",
"has_sig": false,
"md5_digest": "114262b9959d2afc76de4d5112e3b6cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.0",
"size": 89705,
"upload_time": "2019-10-11T09:46:03",
"url": "https://files.pythonhosted.org/packages/8e/7e/5b70b0984af5a6a4eba934c47910952639f31de657df5962bb0a9f5558a3/neuromation-19.10.11a0.tar.gz"
}
],
"19.10.11a1": [
{
"comment_text": "",
"digests": {
"md5": "ebad743e52e9b0ecaf2cbf66fc999c71",
"sha256": "683872ed477e4a0f3b561c5dbc2fcb900f52aef1131c6049b35e1cda41b66994"
},
"downloads": -1,
"filename": "neuromation-19.10.11a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ebad743e52e9b0ecaf2cbf66fc999c71",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 95799,
"upload_time": "2019-10-11T10:17:25",
"url": "https://files.pythonhosted.org/packages/12/d3/051f0495238cdde67820d598f673c9ad8b322a05fcac31d3e9e7b57e4b38/neuromation-19.10.11a1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cdd4274828f699c7693c003eb4e1fb27",
"sha256": "e72ddb5a2173506d41f2e805eeb35d8064493f47df1117a49d723c89b81be513"
},
"downloads": -1,
"filename": "neuromation-19.10.11a1.tar.gz",
"has_sig": false,
"md5_digest": "cdd4274828f699c7693c003eb4e1fb27",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.0",
"size": 179116,
"upload_time": "2019-10-11T10:17:27",
"url": "https://files.pythonhosted.org/packages/c2/8c/c8d806f9f651f24c82c7ac0fb03e1ba407b8f987c8c1322eaa1b77101c0c/neuromation-19.10.11a1.tar.gz"
}
],
"19.4.16": [
{
"comment_text": "",
"digests": {
"md5": "ac70489ba919215a1725364d4c372ad7",
"sha256": "53c37af961a500f0f497510e70b2b7d5fbb04594df2f38ac318612af6c1c4ffd"
},
"downloads": -1,
"filename": "neuromation-19.4.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ac70489ba919215a1725364d4c372ad7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 70148,
"upload_time": "2019-04-16T11:30:41",
"url": "https://files.pythonhosted.org/packages/48/41/a29804f7cd30cb259215ba3c892d924c42f53a742a1c2d59766f6b39c36f/neuromation-19.4.16-py3-none-any.whl"
}
],
"19.4.23": [
{
"comment_text": "",
"digests": {
"md5": "c24154c83002609ed38ef57dfe966afb",
"sha256": "0c8c721d841ae46195b0270e3564ce1211455b5fbbcc8c68a7ad0719423c3c89"
},
"downloads": -1,
"filename": "neuromation-19.4.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c24154c83002609ed38ef57dfe966afb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 70184,
"upload_time": "2019-04-23T13:53:16",
"url": "https://files.pythonhosted.org/packages/07/4a/bc0c19cbbbf23593de12d03a46da3d6a786b59675ae2b074b5bc997ddab2/neuromation-19.4.23-py3-none-any.whl"
}
],
"19.5.13": [
{
"comment_text": "",
"digests": {
"md5": "2228f58e4d603649dec9edd775a13156",
"sha256": "e15c13ba121376006838d2e2255257db9461b1bc9e1fe7b70caba19cfefd7cf7"
},
"downloads": -1,
"filename": "neuromation-19.5.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2228f58e4d603649dec9edd775a13156",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 72517,
"upload_time": "2019-05-14T16:27:05",
"url": "https://files.pythonhosted.org/packages/e9/36/8e16de3fe4b2040bc902a08bd04066777f417b49dd2de09381792d2dbbe9/neuromation-19.5.13-py3-none-any.whl"
}
],
"19.6.10": [
{
"comment_text": "",
"digests": {
"md5": "a5bd5ef733a082517b6255c06963693a",
"sha256": "5695593fd32bb90076de5301f35331691ec1a1042e0e63e92d92e07750b54254"
},
"downloads": -1,
"filename": "neuromation-19.6.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a5bd5ef733a082517b6255c06963693a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 76701,
"upload_time": "2019-06-10T14:13:59",
"url": "https://files.pythonhosted.org/packages/de/7b/b834121aeb7dae85d00da22394584dd4fcc9594bdb3eaaf1c5e533f70f02/neuromation-19.6.10-py3-none-any.whl"
}
],
"19.6.12": [
{
"comment_text": "",
"digests": {
"md5": "31db08101ccd8a361e9e6da3c5b0309e",
"sha256": "32e33c3e0d9e97b08ade8a858959b66da5e949170879e9bad0e30d2d858255d2"
},
"downloads": -1,
"filename": "neuromation-19.6.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "31db08101ccd8a361e9e6da3c5b0309e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 76712,
"upload_time": "2019-06-12T10:49:26",
"url": "https://files.pythonhosted.org/packages/2b/cb/839c0c94034aac40594498340b22be92112d8ea7f4e8a5aecbc533d4c22b/neuromation-19.6.12-py3-none-any.whl"
}
],
"19.6.3": [
{
"comment_text": "",
"digests": {
"md5": "b4b5803b2cbdc83b63ca18db182a4632",
"sha256": "46cd5a63e3cf347fadf8bc868f5f2430dfe2749543d1843df84506cf947f1355"
},
"downloads": -1,
"filename": "neuromation-19.6.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b4b5803b2cbdc83b63ca18db182a4632",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 75943,
"upload_time": "2019-06-03T14:31:35",
"url": "https://files.pythonhosted.org/packages/c5/0f/d6a3a1d9ce96e0959b9573f378e8b82ae7746b0d0d058ce9d8393298f0f4/neuromation-19.6.3-py3-none-any.whl"
}
],
"19.6.4": [
{
"comment_text": "",
"digests": {
"md5": "86192b9bb28a90dd2ab3aee23d38d813",
"sha256": "9129b7d6bc98675aa13c05ffc5603f7b45c7543768b680b45bfe3063be1c9c75"
},
"downloads": -1,
"filename": "neuromation-19.6.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "86192b9bb28a90dd2ab3aee23d38d813",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 75975,
"upload_time": "2019-06-04T10:32:23",
"url": "https://files.pythonhosted.org/packages/2f/d3/85e25b4bf7efb94b585f31a9a8b89a64d136a358ddb94c9f220865ab8c65/neuromation-19.6.4-py3-none-any.whl"
}
],
"19.6.5": [
{
"comment_text": "",
"digests": {
"md5": "e6c047ddb66b51884bc43cc7c6c96745",
"sha256": "7fc70ffccad77a9869f601604bf9f251a567a241f763520f59bdfe0bf35ec0c5"
},
"downloads": -1,
"filename": "neuromation-19.6.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e6c047ddb66b51884bc43cc7c6c96745",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 75994,
"upload_time": "2019-06-05T13:53:28",
"url": "https://files.pythonhosted.org/packages/62/52/deb63eba28d98ec4c29f867d51d5dadb3d9e9436eaaa770ce07d5e415ad4/neuromation-19.6.5-py3-none-any.whl"
}
],
"19.7.17": [
{
"comment_text": "",
"digests": {
"md5": "908bd1aa54c4c0bc321c6d4fa974f2b7",
"sha256": "ee533348d9dcdafd8146a3d86cae45f242d163f703d7132b665310a9cdcb2e40"
},
"downloads": -1,
"filename": "neuromation-19.7.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "908bd1aa54c4c0bc321c6d4fa974f2b7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 81478,
"upload_time": "2019-07-17T14:09:12",
"url": "https://files.pythonhosted.org/packages/5f/82/311304e437821db78695caade9a265070eb4054a4edae44a808053275bb8/neuromation-19.7.17-py3-none-any.whl"
}
],
"19.7.26": [
{
"comment_text": "",
"digests": {
"md5": "dc024fb5e5df1bd846b3cc6f5ed09353",
"sha256": "d03bc3dd7fc9eaa5c3c1c419f9c66a1eb45f8608591cc2eda0e6033565a6c23b"
},
"downloads": -1,
"filename": "neuromation-19.7.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dc024fb5e5df1bd846b3cc6f5ed09353",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 84500,
"upload_time": "2019-07-26T14:16:16",
"url": "https://files.pythonhosted.org/packages/10/6e/ec0765dc1003d9281e7e0f631635b732799accc79c6b85a09726fe1ccf6a/neuromation-19.7.26-py3-none-any.whl"
}
],
"19.7.4": [
{
"comment_text": "",
"digests": {
"md5": "888da1b9dab36f5e836ae9e43d5a1cec",
"sha256": "1082814473c4dbca93b64b489e592a7102c47f9ad106d4d7f83b1b9219536592"
},
"downloads": -1,
"filename": "neuromation-19.7.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "888da1b9dab36f5e836ae9e43d5a1cec",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 77876,
"upload_time": "2019-07-04T13:13:18",
"url": "https://files.pythonhosted.org/packages/24/f1/66719bd267789420872b96a3127f7bfec3d22586198acc4310164edfdb3d/neuromation-19.7.4-py3-none-any.whl"
}
],
"19.8.1": [
{
"comment_text": "",
"digests": {
"md5": "820cebd7eafa7667620fd9c1eee4cbbb",
"sha256": "99940e9d2d085675ca388bbc3874e10a3bcf74bb72e173621b3fae4d9a81a228"
},
"downloads": -1,
"filename": "neuromation-19.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "820cebd7eafa7667620fd9c1eee4cbbb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 86126,
"upload_time": "2019-08-01T10:49:29",
"url": "https://files.pythonhosted.org/packages/8e/e5/1c9c3db3ba1b383c36547621e058cb12db59ddce936f30f7a947a17b5a83/neuromation-19.8.1-py3-none-any.whl"
}
],
"19.8.19": [
{
"comment_text": "",
"digests": {
"md5": "edac9d7b28beb63c8b3e74b1fd51fa55",
"sha256": "48535b7e551d2a815dd70a0d83a9232451339c9c620656634a7f3afba5bf31ff"
},
"downloads": -1,
"filename": "neuromation-19.8.19-py3-none-any.whl",
"has_sig": false,
"md5_digest": "edac9d7b28beb63c8b3e74b1fd51fa55",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 86926,
"upload_time": "2019-08-19T09:08:56",
"url": "https://files.pythonhosted.org/packages/24/41/ca8d10e141c9784a4f43a13c1e5b3468c6234187752ae652a179fae7849f/neuromation-19.8.19-py3-none-any.whl"
}
],
"19.8.23": [
{
"comment_text": "",
"digests": {
"md5": "09f08857bfb8f370f6d0388660b74e45",
"sha256": "319c3a4f5cbafd7cfa65702ef65f9668e3880406e7c85c7ad2052fda6641adbd"
},
"downloads": -1,
"filename": "neuromation-19.8.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "09f08857bfb8f370f6d0388660b74e45",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 87207,
"upload_time": "2019-08-23T14:47:47",
"url": "https://files.pythonhosted.org/packages/9b/1f/7e02ca6699bdb9635b8a6a5a0b57dc1cf97f8a4d28d0acc8f2a67611ccf0/neuromation-19.8.23-py3-none-any.whl"
}
],
"19.9.10": [
{
"comment_text": "",
"digests": {
"md5": "b1849d1aa7cb429e8f5c37aff7bfe199",
"sha256": "771f9dc6a1f9f385eaec9e54bc61af98e1781f19323d755bf4e6101c4f2b3f4a"
},
"downloads": -1,
"filename": "neuromation-19.9.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1849d1aa7cb429e8f5c37aff7bfe199",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 93560,
"upload_time": "2019-09-10T16:02:01",
"url": "https://files.pythonhosted.org/packages/36/b1/05cf8abeefd63d94db24c8293dd808c0b1c01c3d88192f663785c6b3b214/neuromation-19.9.10-py3-none-any.whl"
}
],
"19.9.2": [
{
"comment_text": "",
"digests": {
"md5": "b9c734afc5823be7a626912e7b5ba233",
"sha256": "be17b5b6cc828de724cf14d360769d06158af9089c420d1881e50e53a3d5616a"
},
"downloads": -1,
"filename": "neuromation-19.9.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b9c734afc5823be7a626912e7b5ba233",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 92058,
"upload_time": "2019-09-02T10:23:32",
"url": "https://files.pythonhosted.org/packages/6e/39/aa2a871d9cdbb249ae9436df8b4ac2320d206faaa77ed70a20bc62c2682e/neuromation-19.9.2-py3-none-any.whl"
}
],
"19.9.23": [
{
"comment_text": "",
"digests": {
"md5": "62ab16ed6d0fdd25aef6c07a34c31ae9",
"sha256": "1b57b1dc56efc7cfcf97d14b51155873e64634df3f8cc820f5a8052e6bdc2a9c"
},
"downloads": -1,
"filename": "neuromation-19.9.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "62ab16ed6d0fdd25aef6c07a34c31ae9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 94766,
"upload_time": "2019-09-23T21:36:35",
"url": "https://files.pythonhosted.org/packages/1d/eb/42e85f8e529dda5f4a2c56b7169f71ff3c44c14d79167aa3ca708fab2074/neuromation-19.9.23-py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "62ab16ed6d0fdd25aef6c07a34c31ae9",
"sha256": "1b57b1dc56efc7cfcf97d14b51155873e64634df3f8cc820f5a8052e6bdc2a9c"
},
"downloads": -1,
"filename": "neuromation-19.9.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "62ab16ed6d0fdd25aef6c07a34c31ae9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6.0",
"size": 94766,
"upload_time": "2019-09-23T21:36:35",
"url": "https://files.pythonhosted.org/packages/1d/eb/42e85f8e529dda5f4a2c56b7169f71ff3c44c14d79167aa3ca708fab2074/neuromation-19.9.23-py3-none-any.whl"
}
]
}