{ "info": { "author": "Sergio Ferraresi", "author_email": "dev@sergioferraresi.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\npyops: OpenSearch made pythonically easy\n===========================\n\nOpenSearch python client.\n\nExamples:\n```python\n>>> import pyops\n>>> client = pyops.Client(description_xml_url=\"https://example.org\")\n\n# simple search\n>>> raw_results = client.search()\n\n# authenticated search\n>>> raw_results = client.search(auth=('username', 'password'))\n\n# advanced search\n>>> raw_results = client.search(params={\"{eop:instrument?}\": {\"value\": \"SAR\"}})\n\n# results filtering\n>>> raw_results = client.search()\n>>> entry_fields = client.get_available_fields()\n>>> filtered_results = client.filter_entries([{\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}id\",\n>>> \"name\": \"id\"\n>>> }, {\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}title\",\n>>> \"name\": \"title\"\n>>> }, {\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}summary\",\n>>> \"name\": \"summary\"\n>>> }, {\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}published\",\n>>> \"name\": \"published\"\n>>> }, {\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}updated\",\n>>> \"name\": \"updated\"\n>>> }, {\n>>> \"tag\": \"{http://www.w3.org/2005/Atom}link\",\n>>> \"name\": \"link\",\n>>> \"rel\": \"enclosure\"\n>>> }])\n```\n\nTODO\n----\n- APIs (search, ...)\n- documentation\n\n[HOW TO] DEPLOY\n---------------\nUpdate `pyops.__version__.py`\n```bash\n# create packages\npython3 setup.py sdist bdist_wheel\n# upload on test.pypi\ntwine upload --repository-url https://test.pypi.org/legacy/ dist/*\n# test install\npython3 -m pip install --index-url https://test.pypi.org/simple/ pyops\n# upload on pypi\ntwine upload dist/*\n```\n\nCHANGELOG\n---------\n\n* v0.0.2 (2019-07-16):\n * Added: authentication management\n * Bugfix: removed unused parameters from search (added regex)\n * Tests: added test_authentication (description_xml_url and authentication params not committed)\n * Issue #1: included tests in packaging\n\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/devsf/pyops", "keywords": "opensearch geo search", "license": "Apache2.0", "maintainer": "", "maintainer_email": "", "name": "pyops", "package_url": "https://pypi.org/project/pyops/", "platform": "", "project_url": "https://pypi.org/project/pyops/", "project_urls": { "Homepage": "https://github.com/devsf/pyops" }, "release_url": "https://pypi.org/project/pyops/0.0.2/", "requires_dist": [ "requests" ], "requires_python": ">=2.7.0", "summary": "OpenSearch python client.", "version": "0.0.2" }, "last_serial": 5539342, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b6abe8fde86d930370678814be559ef0", "sha256": "dfa76db29169669a78166e8d32c6577953caf6e22b2d72f20b6b7c12bf69da77" }, "downloads": -1, "filename": "pyops-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6abe8fde86d930370678814be559ef0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 10803, "upload_time": "2018-10-09T09:15:29", "url": "https://files.pythonhosted.org/packages/2e/7d/c27f9bca36c47c7d5afa2bc2a806261795e9521869a5887fe57df3efeb70/pyops-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fe27cf1d6c959cd843ba29b8d0e4c69", "sha256": "764057e8bf97ecad83245dbfd56617cf2041126beee03fa7a1395d44d6f6d832" }, "downloads": -1, "filename": "pyops-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3fe27cf1d6c959cd843ba29b8d0e4c69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 11924, "upload_time": "2018-10-09T09:15:30", "url": "https://files.pythonhosted.org/packages/e4/f8/615afd3f9d5967a4b78400510c3fd3627d02c052b5a09c38c58a71079189/pyops-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9cf4aaa0bd583e993f0d76ee9a1d554e", "sha256": "a4172f3e4cb0f2c47f7c80760b3ddab2f2fae016b01ec811f521f19b70e1ab41" }, "downloads": -1, "filename": "pyops-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cf4aaa0bd583e993f0d76ee9a1d554e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 11240, "upload_time": "2019-07-16T09:08:10", "url": "https://files.pythonhosted.org/packages/8f/52/a181138af594315494d67ce704ca83e54501339526a6f8a8cac10b7cecb4/pyops-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "053ff52621f8fd3fea25407345b3c482", "sha256": "86c14328f438d8744db0fbe7df2d6fd27ce2a98ccc3c27f81354ecf04bb81f0a" }, "downloads": -1, "filename": "pyops-0.0.2.tar.gz", "has_sig": false, "md5_digest": "053ff52621f8fd3fea25407345b3c482", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 13980, "upload_time": "2019-07-16T09:08:12", "url": "https://files.pythonhosted.org/packages/98/15/428b5097f38aff104db81acd6fbaf51be39a682f6ca9cd053986b813c617/pyops-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9cf4aaa0bd583e993f0d76ee9a1d554e", "sha256": "a4172f3e4cb0f2c47f7c80760b3ddab2f2fae016b01ec811f521f19b70e1ab41" }, "downloads": -1, "filename": "pyops-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cf4aaa0bd583e993f0d76ee9a1d554e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 11240, "upload_time": "2019-07-16T09:08:10", "url": "https://files.pythonhosted.org/packages/8f/52/a181138af594315494d67ce704ca83e54501339526a6f8a8cac10b7cecb4/pyops-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "053ff52621f8fd3fea25407345b3c482", "sha256": "86c14328f438d8744db0fbe7df2d6fd27ce2a98ccc3c27f81354ecf04bb81f0a" }, "downloads": -1, "filename": "pyops-0.0.2.tar.gz", "has_sig": false, "md5_digest": "053ff52621f8fd3fea25407345b3c482", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 13980, "upload_time": "2019-07-16T09:08:12", "url": "https://files.pythonhosted.org/packages/98/15/428b5097f38aff104db81acd6fbaf51be39a682f6ca9cd053986b813c617/pyops-0.0.2.tar.gz" } ] }