{ "info": { "author": "F.Coulombeau 2019", "author_email": "coulombeau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Natural Language :: French", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Multimedia", "Topic :: Multimedia :: Video" ], "description": "Conformal mappings and hyperbolic tessalations with Python\n==========================================================\n\n.. image:: https://badge.fury.io/py/confmap.svg\n :target: PyPI_\n :alt: ConfMap page on the Python Package Index\n\nPython classes for transformations of pictures and videos (with moviepy_) using conformal mappings of the complex plane and hyperbolic tessalations of Poincar\u00e9's disk.\n\nAuthor : Fran\u00e7ois Coulombeau\n\nExample\n-------\n\nIn this example, we open an image and build a (\u221e;6;4;6) hyperbolic tessalation :\n\n.. code:: python\n\n import confmap as cm\n import numpy as np\n\n im = cm.HyperbolicTiling('./Sources/Reflets.jpg',0,'./Exports/',600,600)\n\n im.transform(sommets=(np.inf,6,4,6),nbit=20,backcolor=[255,255,255])\n\nwhich leeds to this image :\n\n.. image:: https://github.com/FCoulombeau/confmap/blob/master/examples/Reflets-0.jpg\n :align: center\n :alt: [tessalation]\n\nInstallation\n------------\n\nConfMap depends on the Python modules Numpy_, `Matplotlib`_ and moviepy_ which will be automatically installed during ConfMap's installation. The software FFMPEG should be automatically downloaded/installed (by imageio) during your first use of MoviePy (installation will take a few seconds). If you want to use a specific version of FFMPEG, see Moviepy's documentation.\n\n**Installation by hand:** download the sources, either from PyPI_ or, if you want the development version, from GitHub_, unzip everything into one folder, open a terminal and type:\n\n.. code:: bash\n\n $ (sudo) python setup.py install\n\n**Installation with pip:** if you have ``pip`` installed, just type this in a terminal:\n\n.. code:: bash\n\n $ (sudo) pip install moviepy\n\nMaintainers\n-----------\n\n- Oioi_ (owner)\n\n\n.. ConfMap links\n.. _documentation: http://zulko.github.io/moviepy/\n.. _`download ConfMap`: https://github.com/FCoulombeau/confmap\n\n.. Websites, Platforms\n.. _PyPI: https://pypi.python.org/pypi/confmap\n.. _GitHub: https://github.com/FCoulombeau/confmap\n\n.. Software, Tools, Libraries\n.. _Numpy: http://www.scipy.org/install.html\n.. _`Matplotlib`: https://matplotlib.org/\n.. _moviepy : https://github.com/Zulko/moviepy\n.. _imageio: http://imageio.github.io/\n.. _ffmpeg: http://www.ffmpeg.org/download.html\n.. _ImageMagick: http://www.imagemagick.org/script/index.php\n.. _`Sphinx`: http://www.sphinx-doc.org/en/master/setuptools.html\n\n.. People\n.. _Oioi: https://github.com/FCoulombeau\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/FCoulombeau/confmap", "keywords": "conformal mapping complex analysis", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "confmap", "package_url": "https://pypi.org/project/confmap/", "platform": "", "project_url": "https://pypi.org/project/confmap/", "project_urls": { "Homepage": "https://github.com/FCoulombeau/confmap" }, "release_url": "https://pypi.org/project/confmap/1.0.9/", "requires_dist": [ "numpy", "moviepy", "matplotlib (<3.0,>=2.0.0); python_version >= \"3.4\"", "numpydoc (<1.0,>=0.6.0); extra == 'doc'", "sphinx-rtd-theme (<1.0,>=0.1.10b0); extra == 'doc'", "Sphinx (<2.0,>=1.5.2); extra == 'doc'", "pytest (<4.4,>=3.0.0); extra == 'test'" ], "requires_python": "", "summary": "Conformal mapping on images and videos", "version": "1.0.9" }, "last_serial": 4887818, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "6d03cdca3735009cf3cde2323be8a255", "sha256": "ae114012d3ac106608aad00f0f581eb0d04ed5e1bb27f5b4570c38e07d6062c4" }, "downloads": -1, "filename": "confmap-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6d03cdca3735009cf3cde2323be8a255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12922, "upload_time": "2019-02-28T03:31:36", "url": "https://files.pythonhosted.org/packages/d8/f0/471d8e1c8f1b15eece7c4781ae116132203a6e0d2d2637a31e362233482a/confmap-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58d22965022733eaa603b4eae8495365", "sha256": "1b988470dfc5c4e13bdbdf092b7dd8057e26d54dc1e0d8bad194b2e77640ab7a" }, "downloads": -1, "filename": "confmap-1.0.1.tar.gz", "has_sig": false, "md5_digest": "58d22965022733eaa603b4eae8495365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11845, "upload_time": "2019-02-28T03:31:46", "url": "https://files.pythonhosted.org/packages/3b/d2/73e8ca2725268c772ed378944678838d2264e4b33b72d047425a6a5a5f0c/confmap-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eb85285b31cb300a8811f4688e7d4a5c", "sha256": "84e0c04baba6e39c58fc1e89fa5a83aea4ae5ff3894d1344090595c0ce554d8e" }, "downloads": -1, "filename": "confmap-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eb85285b31cb300a8811f4688e7d4a5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13593, "upload_time": "2019-02-28T03:31:38", "url": "https://files.pythonhosted.org/packages/48/cc/b4e16af5552a375a51304528daf1dc5db73450d1500df51aacaee89d73e6/confmap-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b1bcc43421d72df014f34f8007e1912", "sha256": "b038c47ce5d5ebb58c1f5b19b7963ce393f5600337805b7056d5dc2852bdf96b" }, "downloads": -1, "filename": "confmap-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9b1bcc43421d72df014f34f8007e1912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12093, "upload_time": "2019-02-28T03:31:47", "url": "https://files.pythonhosted.org/packages/10/9b/098dd19135217a513660a12bf8af3e4ecb7192ac7a55315e69cc36084b8f/confmap-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4f8e708bd6802a1ee3a5f170c24536bb", "sha256": "c1c8179ded2095db06457667560e009a2bcacc2e6a2fcb1a3b2dc53fbed60f05" }, "downloads": -1, "filename": "confmap-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f8e708bd6802a1ee3a5f170c24536bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13590, "upload_time": "2019-02-28T03:31:39", "url": "https://files.pythonhosted.org/packages/08/04/48ad0e3ba2e00aea74c2c691ea6eb4998c99bb00ab4d1944d7c542270b72/confmap-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ef8966b8019d96f3e7005cbc67c76bd", "sha256": "1529d18d9b27c7de88115244c47204a1160cb05cb0c698acdc689daa6b01ea1e" }, "downloads": -1, "filename": "confmap-1.0.3.tar.gz", "has_sig": false, "md5_digest": "2ef8966b8019d96f3e7005cbc67c76bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12091, "upload_time": "2019-02-28T03:31:49", "url": "https://files.pythonhosted.org/packages/7e/89/f9df6cdcc36b47ae6607502d1c83fcada458bcc2bbe5c35a97437cd83923/confmap-1.0.3.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "67aa5d8eab111e6e0f7ba810447a2f50", "sha256": "8ce0c44c63866f7d8a4e8af569ad1fb29e27896c1734b39d067aa387707905ab" }, "downloads": -1, "filename": "confmap-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "67aa5d8eab111e6e0f7ba810447a2f50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13553, "upload_time": "2019-02-28T03:31:41", "url": "https://files.pythonhosted.org/packages/38/72/942f997714d606ae7440ab36f2cb84ebfee000f27c212dc0ad57bc818bd8/confmap-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eaa2b3c180da451a7e167e2e7a968f5", "sha256": "aad7007dd1b8e002f881ccbdf18ddd646bd61f2da263e1e0bd073b6cdaa09d68" }, "downloads": -1, "filename": "confmap-1.0.5.tar.gz", "has_sig": false, "md5_digest": "6eaa2b3c180da451a7e167e2e7a968f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12085, "upload_time": "2019-02-28T03:31:51", "url": "https://files.pythonhosted.org/packages/9e/25/0629a247ad2efd1af177cc3002270bc77261e6af92af6b9e019761a2512b/confmap-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "79b4e37e40204f43782db0d9eff8a0a4", "sha256": "07fda31da23f43582b9fa9e1a7bc3271736c16981f3d02280efd3e98bc557ccc" }, "downloads": -1, "filename": "confmap-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "79b4e37e40204f43782db0d9eff8a0a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17277, "upload_time": "2019-02-28T03:31:42", "url": "https://files.pythonhosted.org/packages/db/e7/5882ba695db497a51090e58ee13387b432564a0f96e891c7ff9eb92008ca/confmap-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "029aab0a1319069331a826dc97558c42", "sha256": "2c104fdbbe8113061d40f8faef34ca9ed7afd70b41fa650de30b491d914a5b5a" }, "downloads": -1, "filename": "confmap-1.0.7.tar.gz", "has_sig": false, "md5_digest": "029aab0a1319069331a826dc97558c42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14343, "upload_time": "2019-02-28T03:31:52", "url": "https://files.pythonhosted.org/packages/71/d1/a9450b971f1adfaaed2557fa944e6cae3d3c868ad37db0894233ade79a07/confmap-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "3390d4319c892bbabe00740767904932", "sha256": "a9aa0bb96e43f5f4ecabeaa1c8f9cc8c2432f9b2d22e3460737f773f6df87431" }, "downloads": -1, "filename": "confmap-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3390d4319c892bbabe00740767904932", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17808, "upload_time": "2019-02-28T03:31:44", "url": "https://files.pythonhosted.org/packages/bc/26/039e9f7db5bfbcc4f3e6e1ecec7829f0797984b00b9214913e0afc052305/confmap-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfda0fd6d70385b0a7d847b8ab4c3d0b", "sha256": "b3a821a79e48913b09ee96b3cd57771f86c8a624795b9403432778be2c0a20d0" }, "downloads": -1, "filename": "confmap-1.0.8.tar.gz", "has_sig": false, "md5_digest": "bfda0fd6d70385b0a7d847b8ab4c3d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14665, "upload_time": "2019-02-28T03:31:54", "url": "https://files.pythonhosted.org/packages/00/b2/ddeaeb870f1dd56ee73052408c8dc6177c7289bd0fb68a63ff061b908da3/confmap-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "c3b78489f6180cd496070ada9df948ad", "sha256": "a6bd26db92095eca180eaec9577f00632bead0a9238d3a375288a4a0e5b67f55" }, "downloads": -1, "filename": "confmap-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c3b78489f6180cd496070ada9df948ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21008, "upload_time": "2019-03-02T08:11:52", "url": "https://files.pythonhosted.org/packages/2a/24/8dc4e4775782fcc59a816fc06cc03754f41210921ec10fdb330b9a86b97b/confmap-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42b38324c54beae2e7a264512c367cdf", "sha256": "3dde5b4a7bfe93bb113e5833cebfe58d403b5e0e9611c949956c4c0c8df1d77e" }, "downloads": -1, "filename": "confmap-1.0.9.tar.gz", "has_sig": false, "md5_digest": "42b38324c54beae2e7a264512c367cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15648, "upload_time": "2019-03-02T08:11:58", "url": "https://files.pythonhosted.org/packages/d2/68/480ae90e62dce323179e165c98ae85144d89c52fed10f27b8e3348b42484/confmap-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3b78489f6180cd496070ada9df948ad", "sha256": "a6bd26db92095eca180eaec9577f00632bead0a9238d3a375288a4a0e5b67f55" }, "downloads": -1, "filename": "confmap-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c3b78489f6180cd496070ada9df948ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21008, "upload_time": "2019-03-02T08:11:52", "url": "https://files.pythonhosted.org/packages/2a/24/8dc4e4775782fcc59a816fc06cc03754f41210921ec10fdb330b9a86b97b/confmap-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42b38324c54beae2e7a264512c367cdf", "sha256": "3dde5b4a7bfe93bb113e5833cebfe58d403b5e0e9611c949956c4c0c8df1d77e" }, "downloads": -1, "filename": "confmap-1.0.9.tar.gz", "has_sig": false, "md5_digest": "42b38324c54beae2e7a264512c367cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15648, "upload_time": "2019-03-02T08:11:58", "url": "https://files.pythonhosted.org/packages/d2/68/480ae90e62dce323179e165c98ae85144d89c52fed10f27b8e3348b42484/confmap-1.0.9.tar.gz" } ] }