{
"info": {
"author": "JJ Kavelaars, Canadian Astronomy Data Centre",
"author_email": "cadc@nrc-cnrc.gc.ca",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: GNU Affero General Public License v3",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "DOCUMENTATION\n=============\n\n.. image:: https://img.shields.io/pypi/v/vofs.svg \n :target: https://pypi.python.org/pypi/vofs\n\nvosfs is a python module that allows a VOSpace service to be used as a\nfile system.\n\nThe default installation of vosfs is tuned for accessing the VOSpace\nprovided by the `Canadian Advanced Network For Astronomical\nResearch `__ (CANFAR)\n\nVOSpace is a Distributed Cloud storage service for use in Astronomy.\n\nThere are two ways to use vos:\n\n1. make VOSpace appear as mounted filesystem: *mountvofs*\n2. use the vosfs module inside a Python script: ``import vosfs``\n\nAuthentication to the CANFAR VOSpace service is performed using X509\nsecurity certificates, header tokens or username/password pairs. The\nauthentication system is managed by the CADC Group Management Service\n(GMS).\n\nTo retrieve an X509 security certificate for use with the ``vosfs``\ntools use the *cadc-get-cert* script included with the cadcutils\npackage.\n\nAdditional information is available in the `CANFAR\ndocumentation `__\n\nSystem Requirments\n------------------\n\n- A CANFAR VOSpace account (required for WRITE access, READ access can\n be anonymous)\n- fuse OR OSX-FUSE (see additional documentation, only required for\n filesystem based access, not for command line or programmatic)\n- python2.6 or later\n\nInstallation\n------------\n\nvosfs is distributed via `PyPI/vos `__ and\nPyPI is the most direct way to get the latest stable release:\n\n``pip install vosfs --upgrade --user``\n\nOr, you can retrieve the `github `__\ndistribution and use\n\n``python setup.py install --user``\n\nTutorial\n--------\n\n1. Get a `CANFAR\n account `__\n2. Install the vosfs package.\n3. Retrieve a X509/SSL certificate using the installed in\n ``cadc-get-cert`` script.\n4. Example Usage.\n\n 1. For filesystem usage: ``mountvofs`` mounts the CADC VOSpace root\n Container Node at /tmp/vospace and initiates a 5GB cache in the\n users home directory (${HOME}/vos\\_).\n ``fusermount -u /tmp/vospace`` (LINUX) or ``umount /tmp/vospace``\n (OS-X) unmounts the file system. *VOSpace does not have a mapping\n of your unix users IDs and thus files appear to be owned by the\n user who issued the 'mountvofs' command.*\n\nDevelopment\n-----------\n\nA virtual environment (**venv**) is recommended to set up external\ndependencies without installing them system-wide. Following `these\ninstructions `__,\ninstall **virtualenv**:\n\n::\n\n $ pip install virtualenv\n\nNext, create, and activate a local **venv** (this example uses\n**bash**):\n\n::\n\n $ virtualenv venv\n $ source venv/bin/activate\n\nSetup the new development environment for testing by installing the\nappropriate packages:\n\n::\n\n $ pip install -r dev_requirements.txt\n\nThe test environment is built into the *setup.py* so that conducting\nunit-tests can be achieved like so:\n\n::\n\n python setup.py test\n\nIf you would like versbose output formated as a web page, for example,\nyou can add options to the test call:\n\n::\n\n python setup.py test --addopts '--cov-report html:cov_html --cov=vosfs'\n\nThe same option attribute can be used to pass other arguments to py.test\nthat is executing the test. To run specific only tests for example:\n\n::\n\n python setup.py test --addopts 'vos/test/Test_vos.py::TestClient::test_transfer_error'\n\nEach time you resume work on the project and want to use the **venv**\n(e.g., from a new shell), simply re-activate it:\n\n::\n\n $ source venv/bin/activate\n\nWhen done, just issue a\n\n::\n\n $ deactivate\n\ncommand to deactivate the virtual environment.\n\nIntegration Tests\n~~~~~~~~~~~~~~~~~\n\nThe integration tests are, at present, designed to run only with the\nCADC VOSpace. Tests assume that the vofs package has been installed.\n\nActivate the **venv** and install vofs\n\n::\n\n $ source venv/bin/activate.csh\n $ pip install vofs\n\nRun the tests:\n\n\\`\\`\\` $ ./test/scripts/vospace-mountvospace-atest.tcsh",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/vospace",
"keywords": "",
"license": "AGPLv3",
"maintainer": "",
"maintainer_email": "",
"name": "vofs",
"package_url": "https://pypi.org/project/vofs/",
"platform": "",
"project_url": "https://pypi.org/project/vofs/",
"project_urls": {
"Homepage": "http://www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/vospace"
},
"release_url": "https://pypi.org/project/vofs/3.0.1/",
"requires_dist": null,
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4",
"summary": "Class Libraries for VOSpace file system",
"version": "3.0.1"
},
"last_serial": 3183562,
"releases": {
"2.3.11a1": [
{
"comment_text": "",
"digests": {
"md5": "41e5da4ba56a21340357671d9d191e67",
"sha256": "8bc199847bd0cd7a351ffb0af9ec29362118ffe76bbb57310cd16a89cf1f5db6"
},
"downloads": -1,
"filename": "vofs-2.3.11a1.tar.gz",
"has_sig": false,
"md5_digest": "41e5da4ba56a21340357671d9d191e67",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70704,
"upload_time": "2017-03-09T17:38:45",
"url": "https://files.pythonhosted.org/packages/42/84/42d8b54ed07372e3d8ce686e3a8a09185000a1bf5d40e5bf244d60aba9b4/vofs-2.3.11a1.tar.gz"
}
],
"2.3.11a2": [
{
"comment_text": "",
"digests": {
"md5": "581453bc6a01ffbf3b003c0c7ca4a719",
"sha256": "4821c2634cb930ca17eae46a9eb207c2db0583716ada23547a5a982fce345d38"
},
"downloads": -1,
"filename": "vofs-2.3.11a2.tar.gz",
"has_sig": false,
"md5_digest": "581453bc6a01ffbf3b003c0c7ca4a719",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70713,
"upload_time": "2017-03-09T23:09:30",
"url": "https://files.pythonhosted.org/packages/a4/ee/990432ea2306fbe4fa5a86e563c8c58a9739bc60518fccdd1b4aedd52b18/vofs-2.3.11a2.tar.gz"
}
],
"2.3.11a3": [
{
"comment_text": "",
"digests": {
"md5": "6e5a2057bd51ca8079ccf901df1f71f4",
"sha256": "e8fd16cca5a19cb2b952791ba29818fef78fd27d99ca191f1ed1312627c18ad7"
},
"downloads": -1,
"filename": "vofs-2.3.11a3.tar.gz",
"has_sig": false,
"md5_digest": "6e5a2057bd51ca8079ccf901df1f71f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70923,
"upload_time": "2017-03-31T21:50:55",
"url": "https://files.pythonhosted.org/packages/e2/28/e92c15d55723fe2dba045314cbac4848d18708d13d4826edc9958dbb1b9b/vofs-2.3.11a3.tar.gz"
}
],
"3.0": [
{
"comment_text": "",
"digests": {
"md5": "74ade0dda30c32efdf463bb34434dc81",
"sha256": "c7b4da6516751bb8ebff0d18938baf2cfc8823aa4be6a3a243e3c6affe2db83f"
},
"downloads": -1,
"filename": "vofs-3.0.tar.gz",
"has_sig": false,
"md5_digest": "74ade0dda30c32efdf463bb34434dc81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4",
"size": 56563,
"upload_time": "2017-08-31T17:43:47",
"url": "https://files.pythonhosted.org/packages/a2/94/aec51bd893c56cf45f86577e5d5c570924e090a6818db6ca56e118f6bcd1/vofs-3.0.tar.gz"
}
],
"3.0.0b1": [
{
"comment_text": "",
"digests": {
"md5": "8754ebeef52374e5d1b1bd7a9ca1aa28",
"sha256": "47ec4f82cfc7502aa3d6a1570a853e21face0295c6e62eb4e7fe2e63186c2a7e"
},
"downloads": -1,
"filename": "vofs-3.0.0b1.tar.gz",
"has_sig": false,
"md5_digest": "8754ebeef52374e5d1b1bd7a9ca1aa28",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 71403,
"upload_time": "2017-05-05T22:36:38",
"url": "https://files.pythonhosted.org/packages/2d/ad/dbe18eb4b7536c24dedea9a1d5e95f59ed672e9210735e79827ce3f0e01d/vofs-3.0.0b1.tar.gz"
}
],
"3.0.0b2": [
{
"comment_text": "",
"digests": {
"md5": "9cb898f09f3a10ec197a647d6bd9c4f0",
"sha256": "d5e6f7e6aaf109947e40562172929b42e7272862f4e97b4e3138685b21b5acb4"
},
"downloads": -1,
"filename": "vofs-3.0.0b2.tar.gz",
"has_sig": false,
"md5_digest": "9cb898f09f3a10ec197a647d6bd9c4f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 54401,
"upload_time": "2017-05-18T19:42:41",
"url": "https://files.pythonhosted.org/packages/f3/ca/e420b5e34f4536a2191ff9bb84687cdffd1fbcdd89a87cdbc98696b75aec/vofs-3.0.0b2.tar.gz"
}
],
"3.0.0b5": [
{
"comment_text": "",
"digests": {
"md5": "da99f1f48629977ddf71736cb3e4478d",
"sha256": "d298c918f8be4cec5f7db03687d42fe1da860a0c98dce2bc84d5ba236c80abff"
},
"downloads": -1,
"filename": "vofs-3.0.0b5.tar.gz",
"has_sig": false,
"md5_digest": "da99f1f48629977ddf71736cb3e4478d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 54709,
"upload_time": "2017-06-15T17:45:30",
"url": "https://files.pythonhosted.org/packages/d4/d3/8295c37796e31bdcd5b655aa1f1ee804217aa65f661b8f0c9333e1da7b42/vofs-3.0.0b5.tar.gz"
}
],
"3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "83f8b091d761e68818b4a0a4bc7a08eb",
"sha256": "1d4b6760036b75f12746963c10f4fba0d308ffb23e9eba388dbd9c5c94781c40"
},
"downloads": -1,
"filename": "vofs-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "83f8b091d761e68818b4a0a4bc7a08eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4",
"size": 54518,
"upload_time": "2017-09-18T21:38:37",
"url": "https://files.pythonhosted.org/packages/43/53/b6d9ec77ee9cb6813ea212a92b8f3f4a7906e2ea7170751c37e6a588a098/vofs-3.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "83f8b091d761e68818b4a0a4bc7a08eb",
"sha256": "1d4b6760036b75f12746963c10f4fba0d308ffb23e9eba388dbd9c5c94781c40"
},
"downloads": -1,
"filename": "vofs-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "83f8b091d761e68818b4a0a4bc7a08eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4",
"size": 54518,
"upload_time": "2017-09-18T21:38:37",
"url": "https://files.pythonhosted.org/packages/43/53/b6d9ec77ee9cb6813ea212a92b8f3f4a7906e2ea7170751c37e6a588a098/vofs-3.0.1.tar.gz"
}
]
}