{ "info": { "author": "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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=========\nCaom2Repo\n=========\n\n.. image:: https://img.shields.io/pypi/v/caom2repo.svg\n :target: https://pypi.python.org/pypi/caom2repo\n\nClient caom2-repo\n=================\ncaom2Repo provides a client (caom2-repo) to perform CRUD (Create, Read, Update, Delete) on an observation in a collection in a repository.\n\nVisitor Plugin\n==============\nThe client also provides a visitor function which accepts a plugin. The visitor function iterates the observations of a collection and updates them according to the algorithm of the plugin function. The following is an example plugin to add a 'PREVIEW' Plane to an observation. More plugin examples can be found in caom2repo/tests/. ::\n\n from __future__ import (absolute_import, division, print_function,\n unicode_literals)\n\n from caom2.observation import Observation\n from caom2.plane import Plane\n\n\n class ObservationUpdater(object):\n \"\"\"ObservationUpdater that adds a plane to the observation.\"\"\"\n\n def update(self, observation, **kwargs):\n \"\"\"\n Processes an observation and updates it\n \"\"\"\n assert isinstance(observation, Observation), (\n \"observation %s is not an Observation\".format(observation))\n observation.planes.add(Plane('PREVIEW'))", "description_content_type": "", "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/caom2", "keywords": "", "license": "AGPLv3", "maintainer": "", "maintainer_email": "", "name": "caom2repo", "package_url": "https://pypi.org/project/caom2repo/", "platform": "", "project_url": "https://pypi.org/project/caom2repo/", "project_urls": { "Homepage": "http://www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/caom2" }, "release_url": "https://pypi.org/project/caom2repo/1.4.3/", "requires_dist": null, "requires_python": "", "summary": "CAOM-2.3 repo access and tools", "version": "1.4.3" }, "last_serial": 4713756, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b4e8250500ac1d4610665cef92bd92b5", "sha256": "fd7ee006832710f1c0ec4a4a60884b0489f569e7c6e718702b67ff5365a3cfc1" }, "downloads": -1, "filename": "caom2repo-1.0.tar.gz", "has_sig": false, "md5_digest": "b4e8250500ac1d4610665cef92bd92b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37729, "upload_time": "2016-12-02T23:31:55", "url": "https://files.pythonhosted.org/packages/99/9c/e317241d5d0c92e1edb8fb2a5f29c1c89b81bf3910e08f1a6c76afe27baf/caom2repo-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "689373f9ceb7c77696f24190b4110053", "sha256": "994f63c62c450d82a2c512f10372dce0df0eb4589679dee56a41525a2e2b6f43" }, "downloads": -1, "filename": "caom2repo-1.1.tar.gz", "has_sig": false, "md5_digest": "689373f9ceb7c77696f24190b4110053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37845, "upload_time": "2016-12-06T18:24:48", "url": "https://files.pythonhosted.org/packages/a2/e7/4ff223b7ea6ad9679047da42ccebf6d0117bdd3c632b22485d2f0ffea596/caom2repo-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "24668d286dca4da52960748049b29348", "sha256": "e66a16ff7815570392d79c581aa40d6f214101c03b8ca83dec3149b23804f181" }, "downloads": -1, "filename": "caom2repo-1.1.1.tar.gz", "has_sig": false, "md5_digest": "24668d286dca4da52960748049b29348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37982, "upload_time": "2016-12-06T20:59:33", "url": "https://files.pythonhosted.org/packages/a8/44/dec01232cc69adaf154c1d0278670ec86f2746ebb37ec71bbe8bae0f0a13/caom2repo-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "18066ed24bd1e4e4f5dc67be4211132e", "sha256": "008bfec6702a8022b9dcde47201239fba53f4432fe4375dfae62e84152aac7f9" }, "downloads": -1, "filename": "caom2repo-1.1.2.tar.gz", "has_sig": false, "md5_digest": "18066ed24bd1e4e4f5dc67be4211132e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40331, "upload_time": "2017-02-21T22:24:56", "url": "https://files.pythonhosted.org/packages/8f/15/38c9f40d457ad754b91b587b989ac69b8f4b4801ba0b02d2a984f7514f6b/caom2repo-1.1.2.tar.gz" } ], "1.1.2a0": [ { "comment_text": "", "digests": { "md5": "4fdb3c65c4703bacf17ce02a3e0957be", "sha256": "b97f87309740fb379f3775e716bc4992952909161a697b0a745d0d5f96f3a312" }, "downloads": -1, "filename": "caom2repo-1.1.2a0.tar.gz", "has_sig": false, "md5_digest": "4fdb3c65c4703bacf17ce02a3e0957be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37933, "upload_time": "2017-01-16T21:42:57", "url": "https://files.pythonhosted.org/packages/f2/77/23c3f418efaef271b74e6da995aac6682a251d343f0f1214a753de0faf4d/caom2repo-1.1.2a0.tar.gz" } ], "1.1.2a1": [ { "comment_text": "", "digests": { "md5": "10d8e2d64793ffc50b42645f91db0803", "sha256": "239cda7a996527c0f55f4bb29363e5f5bbda147d8bc2bb7ca3bb5f47fe31076f" }, "downloads": -1, "filename": "caom2repo-1.1.2a1.tar.gz", "has_sig": false, "md5_digest": "10d8e2d64793ffc50b42645f91db0803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38036, "upload_time": "2017-01-28T00:30:09", "url": "https://files.pythonhosted.org/packages/11/9f/7d9ad2fac091955904905a558ce284b9fb1debe58a9161f72a6b9043791b/caom2repo-1.1.2a1.tar.gz" } ], "1.1.2a2": [ { "comment_text": "", "digests": { "md5": "3924302338363e0fb9a20f3c0b9e9c05", "sha256": "9f80210dd2bbcaa33a505da6cc337b647c31ef49072822b4642611790b8e4bf3" }, "downloads": -1, "filename": "caom2repo-1.1.2a2.tar.gz", "has_sig": false, "md5_digest": "3924302338363e0fb9a20f3c0b9e9c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39266, "upload_time": "2017-02-02T22:26:26", "url": "https://files.pythonhosted.org/packages/a0/8d/1ae0aba01ae783f3d239ba3c2ff7fbaabd7c679ef7c385f5eca8a9487d9e/caom2repo-1.1.2a2.tar.gz" } ], "1.1.2a4": [ { "comment_text": "", "digests": { "md5": "24573c06d1ae9e4a0d674093c3276f3b", "sha256": "ffe3992195007e5a48231686b8c009564889f042868c392a212c6d605a51f62b" }, "downloads": -1, "filename": "caom2repo-1.1.2a4.tar.gz", "has_sig": false, "md5_digest": "24573c06d1ae9e4a0d674093c3276f3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40438, "upload_time": "2017-02-13T20:14:22", "url": "https://files.pythonhosted.org/packages/a1/34/ef70ce962071e7ea7bae36bd519274707e5e82181f2e63d636aefc5058af/caom2repo-1.1.2a4.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "2977b8aa114864f21a192099f7b01662", "sha256": "f4ecadb111ef5e95b168891579111f5223a0d359d75fde7a52879c77f47e2555" }, "downloads": -1, "filename": "caom2repo-1.1.3.tar.gz", "has_sig": false, "md5_digest": "2977b8aa114864f21a192099f7b01662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20444, "upload_time": "2017-05-23T17:05:28", "url": "https://files.pythonhosted.org/packages/fb/be/674de94ff5e10a65e84ae2ddc29cdfd58762c30a55f30ca6a62779634d8c/caom2repo-1.1.3.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "e6701d38db2a730647b139fc375137de", "sha256": "6fe300d6d65a3a42ba0c06a3bcf50b10e590cf2b43312a5589d1170ac7d1c7a5" }, "downloads": -1, "filename": "caom2repo-1.2.tar.gz", "has_sig": false, "md5_digest": "e6701d38db2a730647b139fc375137de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21850, "upload_time": "2017-10-11T22:57:19", "url": "https://files.pythonhosted.org/packages/94/b8/b43b5d7e488e97c364bfb9f1eee878c323b2a0dae7098cafcae7fda028f5/caom2repo-1.2.tar.gz" } ], "1.2.0a1": [ { "comment_text": "", "digests": { "md5": "71674a462a9a89dc6fe7e760c3ec439b", "sha256": "bd31d4154a20e4fcebb7e241349b651b51dbf3ee6d646695a6fea89d39cdf972" }, "downloads": -1, "filename": "caom2repo-1.2.0a1.tar.gz", "has_sig": false, "md5_digest": "71674a462a9a89dc6fe7e760c3ec439b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23018, "upload_time": "2017-06-20T22:34:51", "url": "https://files.pythonhosted.org/packages/c9/8f/0f5e717617e5076ad6655fb71694e08539ef6dbab1b7a319c16dbc4b192b/caom2repo-1.2.0a1.tar.gz" } ], "1.2.0a3": [ { "comment_text": "", "digests": { "md5": "12a3f6ff6dcadc0c7051b61dea032ae9", "sha256": "5972f3df8cc68022990d58efc574489221eea53c3e06595cf61b2ddae7fd1c81" }, "downloads": -1, "filename": "caom2repo-1.2.0a3.tar.gz", "has_sig": false, "md5_digest": "12a3f6ff6dcadc0c7051b61dea032ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22372, "upload_time": "2017-07-28T20:47:00", "url": "https://files.pythonhosted.org/packages/dc/c7/5107899fa4c16836d9fa64000b172bf585985a09a58c7e45c2284764f869/caom2repo-1.2.0a3.tar.gz" } ], "1.2.0a4": [ { "comment_text": "", "digests": { "md5": "3149ce3df603e5c8c62b54005e235b9d", "sha256": "d8be5c482a80bc49cffbf84d3eae19f89abe4e1d8e2bf03694a05048b0c394bc" }, "downloads": -1, "filename": "caom2repo-1.2.0a4.tar.gz", "has_sig": false, "md5_digest": "3149ce3df603e5c8c62b54005e235b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22404, "upload_time": "2017-09-20T23:16:18", "url": "https://files.pythonhosted.org/packages/a6/f3/d82a65373e8598a59f235cad4061a3e51e30288d0640fcb7e9dd37c28ba1/caom2repo-1.2.0a4.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "1f252eed9d3894b714375906a6ad1c60", "sha256": "9bd22c6ded3517f0fa2a1803fed7d06b61ff055c511b987b2da119a9cb28c8ea" }, "downloads": -1, "filename": "caom2repo-1.3.tar.gz", "has_sig": false, "md5_digest": "1f252eed9d3894b714375906a6ad1c60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22635, "upload_time": "2017-10-17T23:05:36", "url": "https://files.pythonhosted.org/packages/4d/c2/c655b63c8009f43d5d0171058db0c126fa059bf13e774ef6fbae0025fcbd/caom2repo-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "936c70fd11fb8f7684a0b43ca41c7654", "sha256": "dac10fe6ea03cebebc936eb48aa7aa403312cc519a2f4d70fa6595c3405f5b67" }, "downloads": -1, "filename": "caom2repo-1.4.tar.gz", "has_sig": false, "md5_digest": "936c70fd11fb8f7684a0b43ca41c7654", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26450, "upload_time": "2018-01-26T17:36:56", "url": "https://files.pythonhosted.org/packages/27/82/31f05007fc0c22ee163673ef02a2d3b911d5beb6bedbba497163182e4449/caom2repo-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "be6230fba71f3803ddc06a2219d16158", "sha256": "a255d853acdb42a10b0d0707ef53a788ce610acb1ec54d01da2bba705692e67e" }, "downloads": -1, "filename": "caom2repo-1.4.1.tar.gz", "has_sig": false, "md5_digest": "be6230fba71f3803ddc06a2219d16158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26534, "upload_time": "2018-02-09T01:34:55", "url": "https://files.pythonhosted.org/packages/5d/ea/c1fc622beab2023b24c5f19bbecd03625a4d5c4a6ce1a9929d1fa1b42e33/caom2repo-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "e6fe3ac60c170bd26d6b0f2b10ebe9b8", "sha256": "5015fff2db897696d03f4487a6dd373b00595626694eb28cff5c0298cebb60fe" }, "downloads": -1, "filename": "caom2repo-1.4.2.tar.gz", "has_sig": false, "md5_digest": "e6fe3ac60c170bd26d6b0f2b10ebe9b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26630, "upload_time": "2018-05-10T17:57:40", "url": "https://files.pythonhosted.org/packages/90/d6/7a4cb8326b217349b24837db2e4556a1de30dfd28f670a63ff5f15efc9d4/caom2repo-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "075a60f9a787c5cc1bbedc66a32fcf9a", "sha256": "13e95d65c0baf444d9567e9744842bef10abec9fbdc14a958a17504ee699c217" }, "downloads": -1, "filename": "caom2repo-1.4.3.tar.gz", "has_sig": false, "md5_digest": "075a60f9a787c5cc1bbedc66a32fcf9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26401, "upload_time": "2019-01-18T21:34:11", "url": "https://files.pythonhosted.org/packages/a2/7a/d714f7e0d3e860c6c30f7c3e52540e38f486942ad71191d6088b921dcb5b/caom2repo-1.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "075a60f9a787c5cc1bbedc66a32fcf9a", "sha256": "13e95d65c0baf444d9567e9744842bef10abec9fbdc14a958a17504ee699c217" }, "downloads": -1, "filename": "caom2repo-1.4.3.tar.gz", "has_sig": false, "md5_digest": "075a60f9a787c5cc1bbedc66a32fcf9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26401, "upload_time": "2019-01-18T21:34:11", "url": "https://files.pythonhosted.org/packages/a2/7a/d714f7e0d3e860c6c30f7c3e52540e38f486942ad71191d6088b921dcb5b/caom2repo-1.4.3.tar.gz" } ] }