{ "info": { "author": "ICEBERG Team", "author_email": "iceberg-ci@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Developers", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: System :: Distributed Computing", "Topic :: Utilities" ], "description": "# ICEBERG\n\nThe `master` branch generally reflects the ICEBERG release on Pypi, and is\nconsidered stable: it should work 'out of the box'. Please refer to the documentation.\n\nThe `devel` branch (and any other branches than master, for that matter)\nmay not correspond to the published documentation, and specifically may have\ndependencies which need to be resolved manually. Please contact us with an issue\nif you need advice on the usage of any non-master branch.\n\n[![Devel Build Status](https://travis-ci.com/iceberg-project/ICEBERG-middleware.svg?branch=devel)](https://travis-ci.com/iceberg-project/ICEBERG-middleware) [![codecov](https://codecov.io/gh/iceberg-project/ICEBERG-middleware/branch/devel/graph/badge.svg)](https://codecov.io/gh/iceberg-project/ICEBERG-middleware)\n\n## Installation:\nCreate a Python Virtual Environment ([VirtualEnv](https://virtualenv.pypa.io/en/latest/) or\n[Conda](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html?))\nand activate it.\n\nTo install our package from source, you should clone the repo and execute pip install from its root folder:\n```bash\ngit clone https://github.com/ICEBERG-project/ICEBERG-middleware.git\ncd ICEBERG-middeware\npip install . --upgrade\n```\n\nTo install from PyPi\n```bash\npip install iceberg\n```\n\n## Usage\n\nBefore using ICEBERG connections to a MongoDB server and one to a RabbitMQ server are needed. To setup a password-protected database with Docker, see these [instructions here](https://hackernoon.com/securing-mongodb-on-your-server-1fc50bd1267b). To setup RabbitMQ with Docker see these [instructions](https://hub.docker.com/_/rabbitmq/). Once the two servers are available,\nexport the following variables with appropriate values:\n\n```bash\nexport RADICAL_PILOT_DBURL=mongodb://usernane:password@mongodb_hostname:port/db_name\nexport RMQ_ENDPOINT=ip_value\nexport RMQ_PORT=port_number\nexport VE_SEALS=ve_path/ve_name\n```\n\nThe ICEBERG command can be executed as follows:\n```bash\niceberg [-h] [--resource RESOURCE] [--queue QUEUE] [--cpus CPUS]\n [--gpus GPUS] [--input_path INPUT_PATH]\n [--output_path OUTPUT_PATH] [--walltime WALLTIME]\n [--analysis ANALYSIS]\n {seals,penguins,4Dgeolocation,rivers,landcover} ...\n \n```\n\nThe arguments shown are mandatory for the command to execute correctly. Executing with `-h` will\nprint the command help page:\n```\n\npositional arguments:\n {seals,penguins,4Dgeolocation,rivers,landcover}\n\noptional arguments:\n -h, --help show this help message and exit\n\nRequired Arguments:\n --resource RESOURCE, -r RESOURCE\n Where the execution will happen\n --queue QUEUE, -q QUEUE\n The queue of the resource\n --cpus CPUS, -c CPUS How many CPUs will be required\n --gpus GPUS, -g GPUS How many GPUs will be required\n --input_path INPUT_PATH, -ip INPUT_PATH\n Where the input images are\n --output_path OUTPUT_PATH, -op OUTPUT_PATH\n Where the results should be saved\n --walltime WALLTIME, -w WALLTIME\n The estimated execution time\n```\n\nCurrently, the available analysis commands are:\n1. seals\n2. penguins\n3. 4DGeolocation\n4. landcover\n5. rivers\n\nBased on the selected analysis further arguments may be required. \n\nTo see further help messages per use case execute the ICEBERG command with all the arguments\nand add a `--help` after it. It will print the arguments for the selected alanysis.\n\n\n0.0.0\n--------------------------------------------------------------------------------\n\n- Simplifying the command line interface to support subcommands", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/iceberg-project/iceberg-middleware/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "iceberg", "package_url": "https://pypi.org/project/iceberg/", "platform": "", "project_url": "https://pypi.org/project/iceberg/", "project_urls": { "Homepage": "https://www.github.com/iceberg-project/iceberg-middleware/" }, "release_url": "https://pypi.org/project/iceberg/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "The ICEBERG workflow middleware", "version": "0.1.1" }, "last_serial": 5829939, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0c73e8ad233dbd6779e2360fefe1c4f3", "sha256": "ddf188a4d11c9d532353757378f1a19e2ad65892d410f195a525d2e7bfab0bd7" }, "downloads": -1, "filename": "iceberg-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0c73e8ad233dbd6779e2360fefe1c4f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12190, "upload_time": "2019-07-16T21:49:33", "url": "https://files.pythonhosted.org/packages/44/7c/061205f100cdd26623045c43b90bbfd24994006bd26e7c09998847539b36/iceberg-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d7fd1a9df73ce99edc145d713dadf164", "sha256": "ad838860943c80de3516c851b39f1393274558aae2e2a2dc7f5b312dbfb3841b" }, "downloads": -1, "filename": "iceberg-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d7fd1a9df73ce99edc145d713dadf164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13972, "upload_time": "2019-09-14T19:05:13", "url": "https://files.pythonhosted.org/packages/58/dc/e34e69bd47b97b340b9f689d69a98223c979c5d616101bba57eb908a2186/iceberg-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7fd1a9df73ce99edc145d713dadf164", "sha256": "ad838860943c80de3516c851b39f1393274558aae2e2a2dc7f5b312dbfb3841b" }, "downloads": -1, "filename": "iceberg-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d7fd1a9df73ce99edc145d713dadf164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13972, "upload_time": "2019-09-14T19:05:13", "url": "https://files.pythonhosted.org/packages/58/dc/e34e69bd47b97b340b9f689d69a98223c979c5d616101bba57eb908a2186/iceberg-0.1.1.tar.gz" } ] }