{ "info": { "author": "Florent Aide", "author_email": "florent.aide@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Overview\n========\n\nThis is a rendering server that will wrap an OpenOffice/LibreOffice server and provide\na pythonic API which is remotely callable.\n\nThe main advantage is that your client code does not need to import pyuno... This\nis a main plus because pyuno is a pain to get working on Windows and some flavors of\nLinux, don't even think of Mac :)\n\nOnce you deploy a py3o.renderserver all you need in your python code is to use the\n`py3o.renderclient`_ which is really straightforward...\n\nDeployment\n==========\n\nWe recommend you use the dockerized versions from the `dockerhub`_\n\nUsing this way you'll get the latest tested version of LibreOffice and\npy3o.renderserver without the hassle of building all the dependencies...\n\nIf you want to have templating fusion & document convertion in one\nsingle web service usable from any language with just HTTP/POST you can install\n`py3o.fusion`_ server. Which also exists as a `docker image`_\n\nManual Installation\n===================\n\nRequirements\n~~~~~~~~~~~~\n\nInstall the latest JDK for your plateform. Here is an example for\nUbuntu (13.04 or 14.04)::\n\n apt-get install default-jdk\n\nThis will give you the necessary tools to compile the juno driver.\n\nYou will need to install (and compile) the `py3o.renderers.juno`_ driver.\n\n\nFollow the instructions from the driver's documentation to install it and\nthen you're ready to start your own RenderServer\n\nRunning the server\n~~~~~~~~~~~~~~~~~~\n\nHere is how we start the server on a Linux host (Ubuntu 16.04)::\n\n $ start-py3o-renderserver --java=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so --ure=/usr/lib/libreoffice --office=/usr/share --driver=juno --sofficeport=8997\n\nYou MUST have a running LibreOffice (OpenOffice) server somewhere. In our example it is running on localhost with port 8997. Here is how you can start such a server on Linux (Ubuntu 13.04 / LibreOffice 4.0.4)::\n\n $ libreoffice --nologo --norestore --invisible --headless --nocrashreport --nofirststartwizard --nodefault --accept=\"socket,host=localhost,port=8997;urp;\"\n\nAs you can see it works with OpenJDK, LibreOffice and even on 64bit systems :)\n\n.. _dockerhub: https://registry.hub.docker.com/u/xcgd/py3oserver-docker/\n.. _py3o.renderers.juno: http://bitbucket.org/faide/py3o.renderers.juno\n.. _py3o.renderclient: http://bitbucket.org/faide/py3o.renderclient\n.. _py3o.fusion: http://bitbucket.org/faide/py3o.fusion\n.. _docker image: https://registry.hub.docker.com/u/xcgd/py3o.fusion\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/faide/py3o.renderserver", "keywords": "LibreOffice OpenOffice PDF", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "py3o.renderserver", "package_url": "https://pypi.org/project/py3o.renderserver/", "platform": "", "project_url": "https://pypi.org/project/py3o.renderserver/", "project_urls": { "Homepage": "http://bitbucket.org/faide/py3o.renderserver" }, "release_url": "https://pypi.org/project/py3o.renderserver/0.5.2/", "requires_dist": [ "setuptools", "pyf.station (>=2.0.1)", "pyjon.utils (>=0.6)", "py3o.formats", "py3o.renderers.juno (>=0.8.1)" ], "requires_python": "", "summary": "An easy solution to transform libreoffice/openoffice documents to supported formats", "version": "0.5.2" }, "last_serial": 4029363, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e582872e24e5e81d19d54af0edaebcc5", "sha256": "381324ea12bdd98a169f38fe077c64d89cfe4e53d9b7c9b310f3e7c766513667" }, "downloads": -1, "filename": "py3o.renderserver-0.1-py2.6.egg", "has_sig": false, "md5_digest": "e582872e24e5e81d19d54af0edaebcc5", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 14507, "upload_time": "2010-12-16T15:25:06", "url": "https://files.pythonhosted.org/packages/da/c8/13da286bd0724794d848cbf5d2b1b5c037fa4d059cc913f57344ca0c919c/py3o.renderserver-0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d45113a47f48c6d18dc9386fa89406fd", "sha256": "373be4480611edb4bf815ff8ca4354e198df50f7d1d15b1e850b9f67c5e91245" }, "downloads": -1, "filename": "py3o.renderserver-0.1.tar.gz", "has_sig": false, "md5_digest": "d45113a47f48c6d18dc9386fa89406fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6516, "upload_time": "2010-12-16T15:25:03", "url": "https://files.pythonhosted.org/packages/52/5f/494f777e5701422bd408c3f750d49ea15570e2d756d97afa32bda15ce16b/py3o.renderserver-0.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "23fd2557d6af61da355f276ea31148d7", "sha256": "f9bf2f6f200f8ca55dd07be1417d32944fdf74b6d4766fa2da8bb300b8649ae3" }, "downloads": -1, "filename": "py3o.renderserver-0.3-py2.6.egg", "has_sig": false, "md5_digest": "23fd2557d6af61da355f276ea31148d7", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 25917, "upload_time": "2011-10-06T14:06:29", "url": "https://files.pythonhosted.org/packages/0f/1a/65ac6222ed0442b151625ab2c5fc6a7111a8ddf9465c03a831dabe860012/py3o.renderserver-0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4fa8952712f8a2a00335ff9d48111497", "sha256": "35489d2513ae1716aba6be1638f07cf625b72061474f95f8cd1c4ff542698b99" }, "downloads": -1, "filename": "py3o.renderserver-0.3.tar.gz", "has_sig": false, "md5_digest": "4fa8952712f8a2a00335ff9d48111497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10037, "upload_time": "2011-10-06T14:06:27", "url": "https://files.pythonhosted.org/packages/60/fe/dd7fb6a0f8f5787f14ae1aa3678e3ae385126fadfd9bc9da26439af6d215/py3o.renderserver-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "dc5263014c49e2674a53283d02f56c2f", "sha256": "4f69550548138919f0cdaf4e815a1b34ffe33bbe85df79a94fb2aa6b917321bd" }, "downloads": -1, "filename": "py3o.renderserver-0.3.zip", "has_sig": false, "md5_digest": "dc5263014c49e2674a53283d02f56c2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16069, "upload_time": "2011-10-06T14:06:28", "url": "https://files.pythonhosted.org/packages/8f/a6/0466cc763a99f38dc20a2cfd62ab23c1d3411bdbd838e0844ae6e4a7668d/py3o.renderserver-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b90aa89efab640a2285b47c8edc2b21a", "sha256": "f8390007bff87aa64cef5b52b3ff7e4f4064f6837ccaa14b02fc21ba3f617724" }, "downloads": -1, "filename": "py3o.renderserver-0.4-py2.7.egg", "has_sig": false, "md5_digest": "b90aa89efab640a2285b47c8edc2b21a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 26732, "upload_time": "2014-09-08T14:54:51", "url": "https://files.pythonhosted.org/packages/48/62/d79c99223f973263a04f5e5dc4029e7d27665513281cce0b93b36407e144/py3o.renderserver-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4c8590d58b7c1065a91501de12b270ea", "sha256": "613599ef544dea73efc223c2110b60684525dcabe5f6fdbcbbdedb1e55c30afd" }, "downloads": -1, "filename": "py3o.renderserver-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "4c8590d58b7c1065a91501de12b270ea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15787, "upload_time": "2014-09-08T14:54:55", "url": "https://files.pythonhosted.org/packages/73/74/29dd66d9ded18b46db11e5b54fddbe38ad7f943297408c49ac04d1b7de99/py3o.renderserver-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ae9074a2eade9b81701dba15a0c9a3f", "sha256": "9dc861380d22a32721ddec4e1fcc1d3d56ae6cf25c9375335e2ba555d7792c44" }, "downloads": -1, "filename": "py3o.renderserver-0.4.tar.gz", "has_sig": false, "md5_digest": "8ae9074a2eade9b81701dba15a0c9a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10088, "upload_time": "2014-09-08T14:54:45", "url": "https://files.pythonhosted.org/packages/e7/3f/81bf9cf05faf5ca3004a91e92e0f259b004eecc388896211e9bfea57e125/py3o.renderserver-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "a914bfd3e57cdd17cde740227acde4a5", "sha256": "17fbd9548c8af1b6019f14d1f4204b291f752f67ab093f4dd23774e1a7aae6f0" }, "downloads": -1, "filename": "py3o.renderserver-0.4.zip", "has_sig": false, "md5_digest": "a914bfd3e57cdd17cde740227acde4a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17477, "upload_time": "2014-09-08T14:54:48", "url": "https://files.pythonhosted.org/packages/1f/b0/cb6f79621eabc2559a50884458e41474ac61b6363e9dc0653d5665ec2936/py3o.renderserver-0.4.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fa9bc6ff49f03a115d732c905b80d110", "sha256": "14f855c45978040dbc44af15ab7552cf8cf42341f4fafd10e880988971194089" }, "downloads": -1, "filename": "py3o.renderserver-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "fa9bc6ff49f03a115d732c905b80d110", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 26907, "upload_time": "2014-09-11T14:04:20", "url": "https://files.pythonhosted.org/packages/b5/e3/021ed63aba9c381a7a5f9599fd3c09d8c2b50f37d185513f387ea90fb654/py3o.renderserver-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2ab0bf230332374f40bbf0a0760504dd", "sha256": "1b61584341e6069cba5cc737e5e635210de8da23afe362eaf36d322d0022de5a" }, "downloads": -1, "filename": "py3o.renderserver-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "2ab0bf230332374f40bbf0a0760504dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16180, "upload_time": "2014-09-11T14:04:23", "url": "https://files.pythonhosted.org/packages/71/d0/2b551554b7408356844051d96f23dc8a0ba70f5da06830c8d68314af9876/py3o.renderserver-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb8e1fbca1a727f32c0d1dec03041db0", "sha256": "71f27b744951887b348d0044d481c60ae52f14bef29d1d99c96dd64d6ed999a3" }, "downloads": -1, "filename": "py3o.renderserver-0.4.1.tar.gz", "has_sig": false, "md5_digest": "fb8e1fbca1a727f32c0d1dec03041db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10292, "upload_time": "2014-09-11T14:04:15", "url": "https://files.pythonhosted.org/packages/91/8d/c6d307a9d87835cb4219b0a780917d955ed8a08c4e4ffc63779a11077b96/py3o.renderserver-0.4.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ca408d1add731140648ac587e8007c48", "sha256": "6b2c4a02e0f89cadb834e06d8fa8f11d687323a885e3cbe31c798a4f64c66e43" }, "downloads": -1, "filename": "py3o.renderserver-0.4.1.zip", "has_sig": false, "md5_digest": "ca408d1add731140648ac587e8007c48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18079, "upload_time": "2014-09-11T14:04:18", "url": "https://files.pythonhosted.org/packages/b8/23/6277ab91ad957458e9559861dfadc75850395fe0212eec42019979ade8b4/py3o.renderserver-0.4.1.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f792af4c89f77adc8620d851905f2884", "sha256": "18767065f31c862c0f24398d35b317cd582fd776bea6c781c83834496c642c15" }, "downloads": -1, "filename": "py3o.renderserver-0.5-py2.7.egg", "has_sig": true, "md5_digest": "f792af4c89f77adc8620d851905f2884", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 27542, "upload_time": "2015-06-26T10:01:13", "url": "https://files.pythonhosted.org/packages/c8/38/29e7acd9e9a9c1faf1054ff375a23b4a855aa4d02119d07ade85fc9305a5/py3o.renderserver-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dd2aabf8a82ed9fe0dcc04ae216e3920", "sha256": "ccf3302039d28ecdeb06d3887256b26697b35512f7fc964011d767e1f9d0df20" }, "downloads": -1, "filename": "py3o.renderserver-0.5-py2-none-any.whl", "has_sig": true, "md5_digest": "dd2aabf8a82ed9fe0dcc04ae216e3920", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16547, "upload_time": "2015-06-26T10:01:18", "url": "https://files.pythonhosted.org/packages/70/31/101c498151e51dee13d6ff5afffd2c0868cb2317c2ed8cf893d0fcff626b/py3o.renderserver-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0988f8c1d4c61a69ea6c95a0d76550d8", "sha256": "6a902cc633bc511d7fdc6366f77c929f90c3296f9fb6b76d735b379a7a55af0c" }, "downloads": -1, "filename": "py3o.renderserver-0.5.tar.gz", "has_sig": true, "md5_digest": "0988f8c1d4c61a69ea6c95a0d76550d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12104, "upload_time": "2015-06-26T10:01:05", "url": "https://files.pythonhosted.org/packages/55/65/ed49933608b1d81e3d0d8c7edf45a336a5edbc2b458ed4727c2ed795a6d7/py3o.renderserver-0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "a1ccf36d77deba9a590cba8d2a066458", "sha256": "11b612adbfa196d86d29574c239b325804010706cf11b03c2877eb716986e884" }, "downloads": -1, "filename": "py3o.renderserver-0.5.zip", "has_sig": true, "md5_digest": "a1ccf36d77deba9a590cba8d2a066458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21173, "upload_time": "2015-06-26T10:01:09", "url": "https://files.pythonhosted.org/packages/e3/44/27dadd33bf99160ceb481a7f355373d500f2034e172cf62b26b4f0847055/py3o.renderserver-0.5.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "3311b4215d6b5c35860a80fa3db187b6", "sha256": "b82ded377fd2ff45b5c9bf6865c9d992d43dd894dc1361da5b06871ce13172b2" }, "downloads": -1, "filename": "py3o.renderserver-0.5.1-py2.7.egg", "has_sig": true, "md5_digest": "3311b4215d6b5c35860a80fa3db187b6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 27435, "upload_time": "2016-11-28T15:23:12", "url": "https://files.pythonhosted.org/packages/89/ad/383ca9cdee6e91a6eb544be42f5c992f9f35a3114d222ace640fac416d2a/py3o.renderserver-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b6ec88a879eca03e1f68c8bdbefd8ff6", "sha256": "a3d4741ec28cc83987706f722ddd27d6bca1321e51363e9af00379e204597b9f" }, "downloads": -1, "filename": "py3o.renderserver-0.5.1-py2-none-any.whl", "has_sig": true, "md5_digest": "b6ec88a879eca03e1f68c8bdbefd8ff6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16576, "upload_time": "2016-11-28T15:23:15", "url": "https://files.pythonhosted.org/packages/2c/8d/4f5e6fb0986c3237bce1d921ccae0186ccb58716c5e04a48e483a1a2be81/py3o.renderserver-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9f68cf805b3d5d2af0b187a133fd823", "sha256": "98e2a6b79ab08b81fd0b6a140c4d8a04c55d8cdda0cc39b6dc9649d515d0ad03" }, "downloads": -1, "filename": "py3o.renderserver-0.5.1.tar.gz", "has_sig": true, "md5_digest": "f9f68cf805b3d5d2af0b187a133fd823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12191, "upload_time": "2016-11-28T15:23:07", "url": "https://files.pythonhosted.org/packages/87/23/8e57cf005733ee37239267c5639df5726135fad6ebb93146b89d01874f90/py3o.renderserver-0.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e9a0f19a8da52112beb295a55b0ca4a7", "sha256": "a459f76fb78e1f80fdff34e761325ae20fe80b7ca14d4ea07b77dc6a2b1880ed" }, "downloads": -1, "filename": "py3o.renderserver-0.5.1.zip", "has_sig": true, "md5_digest": "e9a0f19a8da52112beb295a55b0ca4a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21270, "upload_time": "2016-11-28T15:23:09", "url": "https://files.pythonhosted.org/packages/1b/86/8423e3166c9c64455d20fdd5d33d2a5f93b872f0c58b5e40652479992697/py3o.renderserver-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c4a2136775872c826e2cdbe3161fb420", "sha256": "b7aa8af6b4f81cff6a23751bba40fe68e2a1d8a74a627acb88f0551304af8198" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2-py2.7.egg", "has_sig": true, "md5_digest": "c4a2136775872c826e2cdbe3161fb420", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28213, "upload_time": "2018-07-04T08:49:07", "url": "https://files.pythonhosted.org/packages/0b/bd/d27141c0f469772dbc3655019428df9ecc4813ffce67bdb6285040513ddb/py3o.renderserver-0.5.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dd2bac7768d537750931b5f3c57d59a7", "sha256": "29cdb2d78b1d48c15588448ba2169a5aebf32b9c9f615eaaf17a1dff04d7ff09" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2-py2-none-any.whl", "has_sig": true, "md5_digest": "dd2bac7768d537750931b5f3c57d59a7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16868, "upload_time": "2018-07-04T08:49:06", "url": "https://files.pythonhosted.org/packages/3f/25/5a31418b40865ef28c08771940e4f13d7bbe28c823d03553287b6f3f506c/py3o.renderserver-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28e06bcab9f54bd37c9f92efe8d544a1", "sha256": "3cb7485a5d621265db03976d0ab0b8c10a50771f462c97f36692ca8e44fc1b22" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2.tar.gz", "has_sig": true, "md5_digest": "28e06bcab9f54bd37c9f92efe8d544a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12663, "upload_time": "2018-07-04T08:49:09", "url": "https://files.pythonhosted.org/packages/d7/4c/41b0250fafef97f40f02cf0ace92dbf3a1c400a6fb88b1b87ce423b8eeb9/py3o.renderserver-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4a2136775872c826e2cdbe3161fb420", "sha256": "b7aa8af6b4f81cff6a23751bba40fe68e2a1d8a74a627acb88f0551304af8198" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2-py2.7.egg", "has_sig": true, "md5_digest": "c4a2136775872c826e2cdbe3161fb420", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28213, "upload_time": "2018-07-04T08:49:07", "url": "https://files.pythonhosted.org/packages/0b/bd/d27141c0f469772dbc3655019428df9ecc4813ffce67bdb6285040513ddb/py3o.renderserver-0.5.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dd2bac7768d537750931b5f3c57d59a7", "sha256": "29cdb2d78b1d48c15588448ba2169a5aebf32b9c9f615eaaf17a1dff04d7ff09" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2-py2-none-any.whl", "has_sig": true, "md5_digest": "dd2bac7768d537750931b5f3c57d59a7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16868, "upload_time": "2018-07-04T08:49:06", "url": "https://files.pythonhosted.org/packages/3f/25/5a31418b40865ef28c08771940e4f13d7bbe28c823d03553287b6f3f506c/py3o.renderserver-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28e06bcab9f54bd37c9f92efe8d544a1", "sha256": "3cb7485a5d621265db03976d0ab0b8c10a50771f462c97f36692ca8e44fc1b22" }, "downloads": -1, "filename": "py3o.renderserver-0.5.2.tar.gz", "has_sig": true, "md5_digest": "28e06bcab9f54bd37c9f92efe8d544a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12663, "upload_time": "2018-07-04T08:49:09", "url": "https://files.pythonhosted.org/packages/d7/4c/41b0250fafef97f40f02cf0ace92dbf3a1c400a6fb88b1b87ce423b8eeb9/py3o.renderserver-0.5.2.tar.gz" } ] }