{ "info": { "author": "Kyle Wilcox", "author_email": "kyle@axiomdatascience.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Scientific/Engineering" ], "description": "# assetid [![Build Status](https://travis-ci.org/axiom-data-science/assetid.svg)](https://travis-ci.org/axiom-data-science/assetid)\n\nAn ocean data asset ID parser developed and used by [Axiom Data Science](http://axiomdatascience.com)\n\n\n## Installation\n\n##### Stable\n\n pip install assetid\n\n##### Development\n\n pip install git+https://github.com/axiom-data-science/assetid.git\n\n\n### IOOS URNs\n[More Information](https://geo-ide.noaa.gov/wiki/index.php?title=IOOS_Conventions_for_Observing_Asset_Identifiers)\n\n###### URN Normalization\n\nExamples:\n\n```python\nfrom assetid.urn import IoosUrn\n\nu = IoosUrn(asset_type='station', authority='axiom', label='station1')\n\nprint(u.__dict__)\n# {'asset_type': 'station',\n# 'authority': 'axiom',\n# 'component': None,\n# 'label': 'station1',\n# 'discriminant': None}\n\nprint(u.urn)\n# 'urn:ioos:station:axiom:station1'\n```\n\n```python\nfrom assetid.urn import IoosUrn\n\nu = IoosUrn.from_string('urn:ioos:station:axiom:station1')\n\nprint(u.__dict__)\n# {'asset_type': 'station',\n# 'authority': 'axiom',\n# 'component': None,\n# 'label': 'station1',\n# 'discriminant': None}\n\nprint(u.urn)\n# 'urn:ioos:station:axiom:station1'\n```\n\n```python\nfrom assetid.urn import IoosUrn\n\n# NetCDF variable attributes from a \"sensor\" urn\nprint(IoosUrn.from_string('urn:ioos:sensor:axiom:station1').attributes())\n# {'standard_name': 'wind_speed'}\n\nprint(IoosUrn.from_string('urn:ioos:sensor:axiom:foo:lwe_thickness_of_precipitation_amount#cell_methods=time:mean,time:variance;interval=pt1h').attributes())\n# {'standard_name': 'lwe_thickness_of_precipitation_amount',\n# 'cell_methods': 'time: mean time: variance (interval: PT1H)'}\n\n# URN from `dict` of variable attributes\nattributes = {'standard_name': 'wind_speed',\n 'cell_methods': 'time: mean (interval: PT24H)'}\nprint(IoosUrn.from_dict('authority', 'label', attributes).urn)\n# 'urn:ioos:sensor:authority:label:wind_speed#cell_methods=time:mean;interval=pt24h'\n\n# URN from a `netCDF4` Variable object\nnc = netCDF4.Dataset('http://thredds45.pvd.axiomalaska.com/thredds/dodsC/grabbag/USGS_CMG_WH_OBS/WFAL/9001rcm-a.nc')\nprint(IoosUrn.from_dict('authority', 'label', nc.variables['T_28'].dict).urn)\n# 'urn:ioos:sensor:authority:label:sea_water_temperature'\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axiom-data-science/assetid", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "assetid", "package_url": "https://pypi.org/project/assetid/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/assetid/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/axiom-data-science/assetid" }, "release_url": "https://pypi.org/project/assetid/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "An ocean data asset ID parser developed and used by Axiom Data Science", "version": "1.0.0" }, "last_serial": 2516965, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "f67ca3c36027e551fdba6be1c583d3d2", "sha256": "808909a539ff88a0352b0c8b49751cf1f5bbbe4f955a2b1b9599798eeebc2b6b" }, "downloads": -1, "filename": "assetid-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f67ca3c36027e551fdba6be1c583d3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7351, "upload_time": "2016-06-06T19:11:10", "url": "https://files.pythonhosted.org/packages/02/10/961efa31fe666dc4e699a2a87559d460bd5e80dcafaf87e74a88e775ce3d/assetid-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "29d20bd5af08bfe1169f66f371b8493c", "sha256": "40667a0f24b61f9a101b4d52231d0baa9196d265210d4d02bad54a96b12b8209" }, "downloads": -1, "filename": "assetid-0.0.4.tar.gz", "has_sig": false, "md5_digest": "29d20bd5af08bfe1169f66f371b8493c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7356, "upload_time": "2016-06-06T19:29:07", "url": "https://files.pythonhosted.org/packages/c7/f1/139734867d1bdaf3045fff0b6f706370b0f934c6c27353ebfb08f22cb509/assetid-0.0.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2ac26e7da677719d62bc78b179b1b641", "sha256": "af4970d6daa47d6c2dc56e51f6a165969e8ef3ffce9c47d3bb04224c7423e2c0" }, "downloads": -1, "filename": "assetid-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2ac26e7da677719d62bc78b179b1b641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6862, "upload_time": "2016-12-13T18:53:25", "url": "https://files.pythonhosted.org/packages/3d/26/0718ee8eacd2574b8a84295f3664371cb9c6ecabf04ef569301d68be8fb1/assetid-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ac26e7da677719d62bc78b179b1b641", "sha256": "af4970d6daa47d6c2dc56e51f6a165969e8ef3ffce9c47d3bb04224c7423e2c0" }, "downloads": -1, "filename": "assetid-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2ac26e7da677719d62bc78b179b1b641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6862, "upload_time": "2016-12-13T18:53:25", "url": "https://files.pythonhosted.org/packages/3d/26/0718ee8eacd2574b8a84295f3664371cb9c6ecabf04ef569301d68be8fb1/assetid-1.0.0.tar.gz" } ] }