{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "Framework :: Zope2", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "xmldirector.connector\n=====================\n\n\n``xmldirector.connector`` integrates Plone 5 with \n\n- local filesystem\n- WebDAV-backed backend\n- AWS S3\n- remote servers over SFTP/SSH\n\n``xmldirector.connector`` provides a ``Connector`` content-type that\nmounts a particular storage into Plone. \n\nNo support for indexing and search mounted content.\n\n\n\nRequirements\n------------\n\n- Plone 5.2 with Python 2.7 and Python 3.6 (tested)\n\n- Supported backends:\n\n - eXist-db \n\n - Base-X \n\n - OwnCloud\n \n - Alfresco\n\n - Marklogic Server\n\n - AWS S3\n\n - Cloud federation services\n\n - Otixo.com\n - Storagemadeeasy.com\n\n\nConfiguration\n-------------\n\nGoto the Plone control panel and click on the ``XML-Director Connector`` configlet and\nconfigure the your service\n\nExistDB\n+++++++\n \n- `webdav://localhost:6080/existdb/webdav/db`\n- username and password required to access your XML database over WebDAV\n\nBaseX\n+++++\n\n- `webdav://localhost:8984/webdav` \n- username and password required to access your XML database over WebDAV\n\nOwncloud\n++++++++\n\n- `webdav://hostname:port/remote.php/webdav`\n- username and password required to access your Owncloud instance over WebDAV\n\nAlfresco\n++++++++\n\n- `webdav://hostname:port/webdav`\n- username and password required to access your Alfresco instance over WebDAV\n\nLocal filesystem\n++++++++++++++++\n\n- `file:///path/to/some/directory`\n- no support for credentials, the referenced filesystem must be readable (and writable)\n\nAWS S3\n++++++\n \n- `s3://bucketname`\n- enter your AWS access key as username and the AWS secret key as password\n (You need to install the Python package `fs-s3fs` through buildout).\n\nSSH/SFTP\n++++++++\n\n- `ssh://hostname.com` or `sftp://hostname.com`\n (You need to install the Python package `fs.sshfs` through buildout).\n\n\n\nAPI notes\n+++++++++\n\nThe implementation of `xmldirector.connector` is heavily backed by the PyFilesystem 2 API.\nEvery `Connector` instance in Plone gives you access to the mounted storage through the \n`handle = connector.get_handle()` call which is instance of `fs.base.FS`. Check\nhttps://docs.pyfilesystem.org for details.\n\nSecurity\n++++++++\n\nThe mounted storage gives you access to all contents inside the mounted\nsubtree. The mounted filesystem is sandboxed\n(https://docs.pyfilesystem.org/en/latest/concepts.html#sandboxing). So you can\nnot escape and access content outside the mounted storage.\n\nAvailable drivers\n+++++++++++++++++\n\nConnectivity with other backend is accomplished through dedicated driverse that implementation\nthe API layer between PyFilesystem 2 and the related backend. \nSee https://www.pyfilesystem.org/page/index-of-filesystems/ for all available drivers.\n\nLicense\n-------\nThis package is published under the GNU Public License V2 (GPL 2)\n\nSource code\n-----------\nSee https://bitbucket.org/onkopedia/xmldirector.connector\n\nBugtracker\n----------\nSee https://bitbucket.org/onkopedia/xmldirector.connector\n\n\nAuthor\n------\n| Andreas Jung/ZOPYX\n| Hundskapfklinge 33\n| D-72074 Tuebingen, Germany\n| info@zopyx.com\n| www.zopyx.com\n\nChangelog\n=========\n\n0.2.4 (2019-07-24)\n------------------\n- Python 3 fix\n\n0.2.3 (2019-07-20)\n------------------\n- fixed redirection upon remove\n\n0.2.2 (2019-07-20)\n------------------\n- import fix for nested zip files \n- updated to fs 2.4.8\n\n0.2.1 (2019-03-04)\n------------------\n- restored Python 2.7 compatibility\n- Travis tests for Python 2.7\n\n0.2 (2019-02-20)\n------------------\n- various fixes\n- various XML related backports\n\n0.1 (2018-12-14)\n------------------\n- initial release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/xmldirector.connector", "keywords": "XML Director exist-db basex owncloud alfresco existdb Plone XML Python WebDAV", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "xmldirector.connector", "package_url": "https://pypi.org/project/xmldirector.connector/", "platform": "", "project_url": "https://pypi.org/project/xmldirector.connector/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/xmldirector.connector" }, "release_url": "https://pypi.org/project/xmldirector.connector/0.2.4.3/", "requires_dist": null, "requires_python": "", "summary": "xmldirector.connector supports mounting storages like S3, Webdav backend or local filesystem into Plone", "version": "0.2.4.3" }, "last_serial": 5785930, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "57ef6cae787b5ab3a9f3d6d75a009431", "sha256": "014b54bb11b0ba93987d248659718ee690b42ac87c8890683ee52e11cfb6a4ed" }, "downloads": -1, "filename": "xmldirector.connector-0.1.zip", "has_sig": false, "md5_digest": "57ef6cae787b5ab3a9f3d6d75a009431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1656874, "upload_time": "2018-12-14T12:42:20", "url": "https://files.pythonhosted.org/packages/97/2f/f0b1e0de6191f2fbb52c95a1d13a815ae1c361fd90d1b5ea1bee111a805f/xmldirector.connector-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f49962deb59547112e0f2c549e11dffd", "sha256": "580d1ce7ff414c94c99e60f57492b27270059acb0ff4077181ee61e649f9e068" }, "downloads": -1, "filename": "xmldirector.connector-0.1.1.zip", "has_sig": false, "md5_digest": "f49962deb59547112e0f2c549e11dffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1659103, "upload_time": "2018-12-14T12:49:39", "url": "https://files.pythonhosted.org/packages/2b/aa/f51bfb8b4f9d16baba0b66f1b088a4b59d80a47776794405a6e0453e9517/xmldirector.connector-0.1.1.zip" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "c54135dacaa0575e4433be3ab282d307", "sha256": "2457efd057d319a19a797a23d916de3750de9f4a6bd668e92f6b1746e5b721cb" }, "downloads": -1, "filename": "xmldirector.connector-0.1.10.zip", "has_sig": false, "md5_digest": "c54135dacaa0575e4433be3ab282d307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1700392, "upload_time": "2018-12-20T07:04:34", "url": "https://files.pythonhosted.org/packages/4a/01/c932b5e12894f54d8d214b63b3cc1fac6d11c6bd2a7b6484a83dc7f94b90/xmldirector.connector-0.1.10.zip" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "bf7893f776c6be9c826f5d8845591588", "sha256": "faebeab56d3f2f967ff6aad26505972f4bf04d51fe86b43050761c31479c2af3" }, "downloads": -1, "filename": "xmldirector.connector-0.1.11.zip", "has_sig": false, "md5_digest": "bf7893f776c6be9c826f5d8845591588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1700759, "upload_time": "2018-12-20T07:14:25", "url": "https://files.pythonhosted.org/packages/1d/a0/2c2b7a0eaae67c147cfa3a7e7007597d8ed13a663780cca887a4371794c9/xmldirector.connector-0.1.11.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0ba6951137955834038df00be0e75511", "sha256": "a61d12e334f82f980e72d2a71f7d1f8a9f934fd72554e44692bc2e56c4eaa466" }, "downloads": -1, "filename": "xmldirector.connector-0.1.2.zip", "has_sig": false, "md5_digest": "0ba6951137955834038df00be0e75511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1700964, "upload_time": "2018-12-14T12:59:13", "url": "https://files.pythonhosted.org/packages/af/c6/2f3035169d3076da4eea9b4230b59e46959345f9ba36365e07aaa475f770/xmldirector.connector-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9935aaf50cc052f5cc1c521cbcb5aa59", "sha256": "5d857ff1ebb85723a30fb45b0d1a00e5858f64ec5a30743593101f333dc0bd9e" }, "downloads": -1, "filename": "xmldirector.connector-0.1.3.zip", "has_sig": false, "md5_digest": "9935aaf50cc052f5cc1c521cbcb5aa59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1702092, "upload_time": "2018-12-14T15:54:24", "url": "https://files.pythonhosted.org/packages/61/db/00bfa7db342b442e2d637c27e23bdc4341f4edac48415849b9fd90486ab6/xmldirector.connector-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "28808c6971c04cab32bb50f8f8fadcbd", "sha256": "3a18ea5e1073de348e417bf656b0bf5ef54a43928b7310819e022bd0c7d30f9b" }, "downloads": -1, "filename": "xmldirector.connector-0.1.4.zip", "has_sig": false, "md5_digest": "28808c6971c04cab32bb50f8f8fadcbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1702516, "upload_time": "2018-12-17T07:06:53", "url": "https://files.pythonhosted.org/packages/c0/da/c0722f97fc5162ebfed1de43fd5ead9b91423c2b0ecdca94b083f1880dd1/xmldirector.connector-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "00326b79a26787d4c567133c82860fa1", "sha256": "67046c271c7871e4eb0f8d67e51d1f4b07e13d1dbb98dd2dfe388edede9fd27a" }, "downloads": -1, "filename": "xmldirector.connector-0.1.5.zip", "has_sig": false, "md5_digest": "00326b79a26787d4c567133c82860fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1703372, "upload_time": "2018-12-18T12:17:33", "url": "https://files.pythonhosted.org/packages/b3/c6/e7120d54533e26f480671da9233cf7bfc2a14cd9d1d64d682aa730ec4fc7/xmldirector.connector-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "56f0e16017c03e135d0c73a0f2f2cbba", "sha256": "f3a0d3926c177732a14c2d7bfc8e97c053f78e10da0e754be3ae26cb6a91c39b" }, "downloads": -1, "filename": "xmldirector.connector-0.1.6.zip", "has_sig": false, "md5_digest": "56f0e16017c03e135d0c73a0f2f2cbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1696690, "upload_time": "2018-12-18T17:45:44", "url": "https://files.pythonhosted.org/packages/09/5f/e051c9f2cc263bf612e8ebfbb39488647361c6f862f6d34d3266cfec3a32/xmldirector.connector-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5cb38b9b0df028f99c957ac11b2cea7e", "sha256": "124decc10e02ebc80bb71d93590f140aa3df603b7ade9dea352f5a520c1ce3ce" }, "downloads": -1, "filename": "xmldirector.connector-0.1.7.zip", "has_sig": false, "md5_digest": "5cb38b9b0df028f99c957ac11b2cea7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1698565, "upload_time": "2018-12-19T07:52:08", "url": "https://files.pythonhosted.org/packages/bf/19/b272a012ea93d1e1cdb44c0c9e6e38b911cac2f7446d6c834f0c56650c32/xmldirector.connector-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "bb72c51aa8f679614da3cc4d2c5340a5", "sha256": "8277fe1458bfb042619ab0f40f6af3945c5537248d4d76493931bfdf9de16c4c" }, "downloads": -1, "filename": "xmldirector.connector-0.1.8.zip", "has_sig": false, "md5_digest": "bb72c51aa8f679614da3cc4d2c5340a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1693478, "upload_time": "2018-12-19T09:40:03", "url": "https://files.pythonhosted.org/packages/91/0b/08bfa83b8f1a300e70cbae184f1b7014ab29c2f68c620e6b4321f6e4feb2/xmldirector.connector-0.1.8.zip" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "057acd374e8bb4f594db571cbc996199", "sha256": "a2030711f9a746ba780e7ef8184a56846182f2449a71fd4ab2bd561fe9216a9c" }, "downloads": -1, "filename": "xmldirector.connector-0.1.9.zip", "has_sig": false, "md5_digest": "057acd374e8bb4f594db571cbc996199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1695108, "upload_time": "2018-12-19T10:35:19", "url": "https://files.pythonhosted.org/packages/19/44/141ec64490d26ecb85b062d5c90aae53bb17e39ffdf85648841868cc08ce/xmldirector.connector-0.1.9.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e42d0a8d43d8d3cb08c50128f509814e", "sha256": "f6dc5ace4019e845dbef17dd4114b4df2ec5e8fa7eb618774b19a7ca21447519" }, "downloads": -1, "filename": "xmldirector.connector-0.2.0.zip", "has_sig": false, "md5_digest": "e42d0a8d43d8d3cb08c50128f509814e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1690392, "upload_time": "2019-02-20T06:58:43", "url": "https://files.pythonhosted.org/packages/a2/3a/e291019d54e937e6d55f072ec0545b194e20abf29066580bcc5304cc690f/xmldirector.connector-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2b6df27be2ce9b0ef5a8e39755e75c8b", "sha256": "1415c99684f81eb04f618b823959efc0f6105ff3d1bea1284c50c8ffc7b20130" }, "downloads": -1, "filename": "xmldirector.connector-0.2.1.zip", "has_sig": false, "md5_digest": "2b6df27be2ce9b0ef5a8e39755e75c8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1698674, "upload_time": "2019-03-04T18:50:53", "url": "https://files.pythonhosted.org/packages/d5/32/cf8c6325560dc8b711995bb5096437bb2f765a333a1a615c4a0b5e3d6ad0/xmldirector.connector-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "91d94a1d9e043b72b2f3f2b88b485b06", "sha256": "b01646469aa22e39850e5bb455ec469e17b62aefa286f7b998e0b301f087c4e6" }, "downloads": -1, "filename": "xmldirector.connector-0.2.2.zip", "has_sig": false, "md5_digest": "91d94a1d9e043b72b2f3f2b88b485b06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1698934, "upload_time": "2019-07-20T11:39:42", "url": "https://files.pythonhosted.org/packages/e0/dd/8e32b3af940cccf8c37ac437803cb4e9e4b18f536df6407f9455bc3cf76b/xmldirector.connector-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d81e06b5e4e6a440e5f555851f548037", "sha256": "1d17e8f6bfed9aeb12872b40061a3e3ab2b681136899e8e6020840655f63d492" }, "downloads": -1, "filename": "xmldirector.connector-0.2.3.zip", "has_sig": false, "md5_digest": "d81e06b5e4e6a440e5f555851f548037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1699015, "upload_time": "2019-07-20T11:52:55", "url": "https://files.pythonhosted.org/packages/23/f9/9cc3f0f927c2377d8fa0d2c1df70a93b437976c7e644d139cf2499455cd1/xmldirector.connector-0.2.3.zip" } ], "0.2.4.1": [ { "comment_text": "", "digests": { "md5": "071f535782c7138d6c7349def053b195", "sha256": "1b8d1b92d70973accaec381527ec7cd74d209f1c1b0db81755b9362f5dd2b2a5" }, "downloads": -1, "filename": "xmldirector.connector-0.2.4.1.zip", "has_sig": false, "md5_digest": "071f535782c7138d6c7349def053b195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1701172, "upload_time": "2019-07-23T05:59:45", "url": "https://files.pythonhosted.org/packages/3a/68/b49be7d0417ea85522379d595b4f219c4b996c327dcd4bb3062df33f1964/xmldirector.connector-0.2.4.1.zip" } ], "0.2.4.2": [ { "comment_text": "", "digests": { "md5": "2e63ad515a5212c5fffaf0cbc65c0187", "sha256": "3edc404b51ee54815004e4757db01106cf306ca710d79bda9c205c7202ecd3b4" }, "downloads": -1, "filename": "xmldirector.connector-0.2.4.2.zip", "has_sig": false, "md5_digest": "2e63ad515a5212c5fffaf0cbc65c0187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1701190, "upload_time": "2019-07-25T09:46:22", "url": "https://files.pythonhosted.org/packages/80/26/5c7c88d1e4050b7aeea44f07e42edbb290a6cb8fb80535422e42d9906748/xmldirector.connector-0.2.4.2.zip" } ], "0.2.4.3": [ { "comment_text": "", "digests": { "md5": "8cf3f16f07f76d395fede1e22c153cdf", "sha256": "d044d0c0b2ec64a3c9d732057a391a6f19b02d1ae91948338f50469eb03f1081" }, "downloads": -1, "filename": "xmldirector.connector-0.2.4.3.tar.gz", "has_sig": false, "md5_digest": "8cf3f16f07f76d395fede1e22c153cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1375010, "upload_time": "2019-09-05T11:07:50", "url": "https://files.pythonhosted.org/packages/36/a4/1322ab949ff66b3b99dcafd5f3217a95981665d0cc8b44f0447ef9e71afd/xmldirector.connector-0.2.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8cf3f16f07f76d395fede1e22c153cdf", "sha256": "d044d0c0b2ec64a3c9d732057a391a6f19b02d1ae91948338f50469eb03f1081" }, "downloads": -1, "filename": "xmldirector.connector-0.2.4.3.tar.gz", "has_sig": false, "md5_digest": "8cf3f16f07f76d395fede1e22c153cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1375010, "upload_time": "2019-09-05T11:07:50", "url": "https://files.pythonhosted.org/packages/36/a4/1322ab949ff66b3b99dcafd5f3217a95981665d0cc8b44f0447ef9e71afd/xmldirector.connector-0.2.4.3.tar.gz" } ] }