{ "info": { "author": "Robert Forkel", "author_email": "forkel@shh.mpg.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# cdstarcat\n\n[![Build Status](https://travis-ci.org/clld/cdstarcat.svg?branch=master)](https://travis-ci.org/clld/cdstarcat)\n[![codecov](https://codecov.io/gh/clld/cdstarcat/branch/master/graph/badge.svg)](https://codecov.io/gh/clld/cdstarcat)\n[![Requirements Status](https://requires.io/github/clld/cdstarcat/requirements.svg?branch=master)](https://requires.io/github/clld/cdstarcat/requirements/?branch=master)\n[![PyPI](https://img.shields.io/pypi/v/cdstarcat.svg)](https://pypi.python.org/pypi/cdstarcat)\n\nManage objects in a CDSTAR instance using a local catalog.\n\n\n## Install\n\nRunning\n```shell\npip install cdstarcat\n```\n\nwill install the `cdstarcat` package as well as a commandline interface `cdstarcat`.\n\nFor developing `cdstarcat`, clone the repository `clld/cdstarcat` and run\n```shell\ncd cdstarcat\npip install -r requirements.txt\n```\n\n\n## CLI\n\nRun\n```shell\ncdstarcat --help\n```\nto get a list of available subcommands, and\n```shell\ncdstarcat help SUBCOMMAND\n```\nto get usage information for a particular subcommand.\n\n\n## cdstarcat API\n\nTypically, `cdstarcat` will be used programmatically, to implement recurring media file maintenance tasks\nwithin projects - such as \n[uploading media files for a new submission to Dictionaria](https://github.com/clld/dictionaria-intern/blob/292644d23c0495d5a339bae1a0696ffe3129dcbf/pydictionaria/commands.py#L22-L42).\n\nIn the simplest case this could look as follows:\n```python\nimport os\nfrom cdstarcat import Catalog\n\ndef upload(directory):\n with Catalog(\n os.environ['CDSTAR_CATALOG'],\n cdstar_url=os.environ['CDSTAR_URL'],\n cdstar_user=os.environ['CDSTAR_USER'],\n cdstar_pwd=os.environ['CDSTAR_PWD']\n ) as cat:\n md = {\n 'collection': 'PROJECT NAME',\n 'path': '%s' % directory,\n }\n for fname, created, obj in cat.create(directory, md):\n print('{0} -> {1}'.format(fname, obj.id))\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clld/cdstarcat", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "cdstarcat", "package_url": "https://pypi.org/project/cdstarcat/", "platform": "", "project_url": "https://pypi.org/project/cdstarcat/", "project_urls": { "Homepage": "https://github.com/clld/cdstarcat" }, "release_url": "https://pypi.org/project/cdstarcat/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Manage objects in a CDSTAR instance through a catalog", "version": "1.0.0" }, "last_serial": 5361967, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "961c81717de266cab14eed79841d1b6f", "sha256": "4ec8afd0a1466d75906b9920206c81ae59f11cd15fc14cd99440c8fd28375928" }, "downloads": -1, "filename": "cdstarcat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "961c81717de266cab14eed79841d1b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11396, "upload_time": "2016-10-26T14:44:07", "url": "https://files.pythonhosted.org/packages/7f/47/afbcfccdf2c955071b89e78c7a2bae3868a7539592861ca259f71fd6f852/cdstarcat-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "49957f997aae59c45a40cc125873e91f", "sha256": "a434485d01707919854e2363dc532759b77c85b51ff43f820e992f2f306f414c" }, "downloads": -1, "filename": "cdstarcat-0.2.1.tar.gz", "has_sig": false, "md5_digest": "49957f997aae59c45a40cc125873e91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11445, "upload_time": "2016-11-02T12:46:10", "url": "https://files.pythonhosted.org/packages/f9/b7/1f34dde10b94724aff56e2983b70a06727918461371ed484629e2acde379/cdstarcat-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d44fc6c5cc29f3d56bfda90d414b96b7", "sha256": "e03560d2ce83136ac2f559d8777834e435b8fad19a2432fb0cf534eba582189f" }, "downloads": -1, "filename": "cdstarcat-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d44fc6c5cc29f3d56bfda90d414b96b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6138, "upload_time": "2018-06-12T11:23:35", "url": "https://files.pythonhosted.org/packages/44/a7/4a96995b14e213e8249f6c98b94ca447923662980941143ef7894f860f04/cdstarcat-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92bebfc82a5ff77631296557ac7d0209", "sha256": "f644e623aec44f54be131313cafa22d9654a997454037a956768ab4faefc149c" }, "downloads": -1, "filename": "cdstarcat-0.3.0.tar.gz", "has_sig": false, "md5_digest": "92bebfc82a5ff77631296557ac7d0209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5602, "upload_time": "2018-06-12T11:22:58", "url": "https://files.pythonhosted.org/packages/96/0a/6d79dd0baea5c09463a2563f404f6c02ad4ae44b762f8e86671355f2facd/cdstarcat-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9e00f8da88bd052d43a7667038de58b9", "sha256": "213f994eeaee622c86e608a6a4e264c2767fc27a316af2f53b292fc4f6b0c007" }, "downloads": -1, "filename": "cdstarcat-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9e00f8da88bd052d43a7667038de58b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7146, "upload_time": "2018-06-27T06:55:49", "url": "https://files.pythonhosted.org/packages/ff/3a/4c396be85c23d8b136f3ed75aa5ce67875854916dad9b48331ba064c987d/cdstarcat-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61279c5b45873f33c039629335c0a63", "sha256": "7e6cb7a64b6a1c3d91c6e2dea00f3ead0e9db976c5ba2ccece1de0fa368b8c03" }, "downloads": -1, "filename": "cdstarcat-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c61279c5b45873f33c039629335c0a63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6710, "upload_time": "2018-06-27T06:55:45", "url": "https://files.pythonhosted.org/packages/90/0e/a36d16a311c6f0f7c68d3d468f00a55d125c17389b86ce0e4d34dd9e0dfb/cdstarcat-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3655e6c684b5e624e9e39c5d1d18e584", "sha256": "c14df8d916ccfa2ffbe54662593a25a416a7d60547a3556bc97f2fed0b812386" }, "downloads": -1, "filename": "cdstarcat-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3655e6c684b5e624e9e39c5d1d18e584", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8353, "upload_time": "2018-07-02T16:45:21", "url": "https://files.pythonhosted.org/packages/c7/70/44ca7128769b2837cbabd4ae804cd831bdcccb7248a408b19c503442e204/cdstarcat-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb030545893bceb212282170069ab840", "sha256": "91635cd16738263e6de0083729935584848b56a6248cf3ab90d7ab48f9232897" }, "downloads": -1, "filename": "cdstarcat-0.5.0.tar.gz", "has_sig": false, "md5_digest": "fb030545893bceb212282170069ab840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7599, "upload_time": "2018-07-02T16:45:16", "url": "https://files.pythonhosted.org/packages/ee/0f/7a4fc9ee32a9d0e66119b5ea8e0fea9e296bfa10389a7930949cb676f89f/cdstarcat-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "10f2a57a0d6d3614a643c91144830ba9", "sha256": "a6c71a4c71e5b34b9ac08c199c600c776fa4459e208a0ef8f0062defb3b2678f" }, "downloads": -1, "filename": "cdstarcat-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "10f2a57a0d6d3614a643c91144830ba9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8388, "upload_time": "2018-08-27T12:05:14", "url": "https://files.pythonhosted.org/packages/dd/e5/ed7bb8b8d3dafcf855665571cf3a36b2062277b5ba8e7a5d1457c5b8335e/cdstarcat-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06dede92a7018bfc02042dfadbf9f79f", "sha256": "4f5cf00db124b510facbf71242020dc245acb8302c6a048280ab16b73881c8e8" }, "downloads": -1, "filename": "cdstarcat-0.6.0.tar.gz", "has_sig": false, "md5_digest": "06dede92a7018bfc02042dfadbf9f79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7626, "upload_time": "2018-08-27T12:01:09", "url": "https://files.pythonhosted.org/packages/cf/17/1e84930c87b211a3f7d1131238904244dc6d471d7b2c6635b92b94eec1fa/cdstarcat-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "8e8da4fef28d9ac79006f3b5b2d9e52c", "sha256": "0b6d6a27a81877ea693be5c24028f3b4867a6b9685904ca4a369b3f6ca03831a" }, "downloads": -1, "filename": "cdstarcat-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e8da4fef28d9ac79006f3b5b2d9e52c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8413, "upload_time": "2018-08-29T11:08:06", "url": "https://files.pythonhosted.org/packages/42/04/9dbae568866e1e978954e5527ae589b887269aa7d02281d7e1b2b8a73cc8/cdstarcat-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4575c777d5a01eab0123422408c95a3f", "sha256": "3954809795a24d6517ecc99e37162820437c07e38fcb8cba07bc5e10e96bb89c" }, "downloads": -1, "filename": "cdstarcat-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4575c777d5a01eab0123422408c95a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2018-08-29T11:08:02", "url": "https://files.pythonhosted.org/packages/e5/95/de0a0cbb0bde8c078ad34047b59e104379c92baccdb38a4734b541233d34/cdstarcat-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "776c9e50ee723dca29180641f41e058d", "sha256": "d91304fbedfb522aed9ec1da65716363f96dfab7c52f927a44dc14d77f24c8c1" }, "downloads": -1, "filename": "cdstarcat-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "776c9e50ee723dca29180641f41e058d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8489, "upload_time": "2018-09-10T14:06:02", "url": "https://files.pythonhosted.org/packages/6d/c1/5bd966668e7250dc68d0c114f29abcabe543b10f55f913c047135f537134/cdstarcat-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd706edb04b5537ba1719e8ed6cbd9d6", "sha256": "ffd94d8a417e367d2602a3c5bb90c5fa313cc6f2f8bbc5f717b7e52ee1c107ce" }, "downloads": -1, "filename": "cdstarcat-0.6.2.tar.gz", "has_sig": false, "md5_digest": "cd706edb04b5537ba1719e8ed6cbd9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7728, "upload_time": "2018-09-10T14:05:58", "url": "https://files.pythonhosted.org/packages/46/5e/a34f5ba6e777abeaeabd8d87e18643541177a542eed8b4e48d9a4deac21b/cdstarcat-0.6.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ebbd100b683a3e6f9ae9ea24d2d8014a", "sha256": "229312b486a6dd435f56a45fd0b5d61321a91f54045d4640d4831ac7f5bb3b5c" }, "downloads": -1, "filename": "cdstarcat-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebbd100b683a3e6f9ae9ea24d2d8014a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8318, "upload_time": "2019-06-05T10:30:01", "url": "https://files.pythonhosted.org/packages/b4/e9/40395d9702b84d735080294c887c01da3d120f30a5fd703dc51885404f65/cdstarcat-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75827b26cf3a8749d0bb1a1bfccd68f5", "sha256": "0a5c84595f34b793ddaf00f166d96ffd39286e4589fd5b165d460eec64a6d887" }, "downloads": -1, "filename": "cdstarcat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "75827b26cf3a8749d0bb1a1bfccd68f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7596, "upload_time": "2019-06-05T10:29:57", "url": "https://files.pythonhosted.org/packages/ac/65/d7a7eba46d15b82163e330c4053a6063de9111cdbc637c3c55208b14a361/cdstarcat-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebbd100b683a3e6f9ae9ea24d2d8014a", "sha256": "229312b486a6dd435f56a45fd0b5d61321a91f54045d4640d4831ac7f5bb3b5c" }, "downloads": -1, "filename": "cdstarcat-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebbd100b683a3e6f9ae9ea24d2d8014a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8318, "upload_time": "2019-06-05T10:30:01", "url": "https://files.pythonhosted.org/packages/b4/e9/40395d9702b84d735080294c887c01da3d120f30a5fd703dc51885404f65/cdstarcat-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75827b26cf3a8749d0bb1a1bfccd68f5", "sha256": "0a5c84595f34b793ddaf00f166d96ffd39286e4589fd5b165d460eec64a6d887" }, "downloads": -1, "filename": "cdstarcat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "75827b26cf3a8749d0bb1a1bfccd68f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7596, "upload_time": "2019-06-05T10:29:57", "url": "https://files.pythonhosted.org/packages/ac/65/d7a7eba46d15b82163e330c4053a6063de9111cdbc637c3c55208b14a361/cdstarcat-1.0.0.tar.gz" } ] }