{ "info": { "author": "ETS Developers", "author_email": "enthought-dev@enthought.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: C", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "=========================================\nenable: low-level drawing and interaction\n=========================================\n\nhttp://docs.enthought.com/enable\n\n.. image:: https://travis-ci.org/enthought/enable.svg?branch=master\n :target: https://travis-ci.org/enthought/enable\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/enthought/enable/badge.png\n :target: https://coveralls.io/r/enthought/enable\n :alt: Coverage status\n\nThe Enable *project* provides two related multi-platform *packages* for drawing\nGUI objects.\n\n- **Enable**: An object drawing library that supports containment and event\n notification.\n- **Kiva**: A multi-platform DisplayPDF vector drawing engine.\n\nEnable\n------\n\nThe Enable package is a multi-platform object drawing library built on top of\nKiva. The core of Enable is a container/component model for drawing and event\nnotification. The core concepts of Enable are:\n\n- Component\n- Container\n- Events (mouse, drag, and key events)\n\nEnable provides a high-level interface for creating GUI objects, while\nenabling a high level of control over user interaction. Enable is a supporting\ntechnology for the Chaco and BlockCanvas projects.\n\n\nKiva\n----\n\nKiva is a multi-platform DisplayPDF vector drawing engine that supports\nmultiple output backends, including Windows, GTK, and Macintosh native\nwindowing systems, a variety of raster image formats, PDF, and Postscript.\n\nDisplayPDF is more of a convention than an actual specification. It is a\npath-based drawing API based on a subset of the Adobe PDF specification.\nBesides basic vector drawing concepts such as paths, rects, line sytles, and\nthe graphics state stack, it also supports pattern fills, antialiasing, and\ntransparency. Perhaps the most popular implementation of DisplayPDF is\nApple's Quartz 2-D graphics API in Mac OS X.\n\nKiva Features\n`````````````\nKiva currently implements the following features:\n\n- paths and compiled paths; arcs, bezier curves, rectangles\n- graphics state stack\n- clip stack, disjoint rectangular clip regions\n- raster image blitting\n- arbitrary affine transforms of the graphics context\n- bevelled and mitered joins\n- line width, line dash\n- Freetype or native fonts\n- RGB, RGBA, or grayscale color depths\n- transparency\n\nPrerequisites\n-------------\n\nYou must have the following libraries installed before building\nthe Enable/Kiva project:\n\n- `Setuptools `_\n- `Numpy `_\n- `SWIG `_\n- `fonttools `_\n- (on Linux) X11-devel (development tools for X11)\n- (on Mac OS X) `Cython `_\n\nEnable/Kiva also have the following requirements:\n\n.. rubric:: Runtime:\n\n- `Numpy `_\n- `PIL `_ or preferably `pillow `_\n- `traits 4.5.0 `_\n- `traitsui 4.4.0 `_\n- `pyface 4.5.0 `_\n- `six 1.9.0 `_\n\n.. rubric:: Optional:\n\n- `apptools 4.3.0 `_\n- (Qt backend) `PySide `_ or `PyQt4 `_\n- (WX backend) `WxPython version 2.8.11.0 `_\n- (GL backend) `pyglet version 1.1.4 `_\n- (GL backend) `pygarrayimage `_\n- (SVG backend) `PyParsing `_\n- (PDF backend) `ReportLab Toolkit version 3.1 `_\n- (Cairo backend) `PyCairo 1.10.0 `_\n- (Constrained layout) `kiwisolver `_", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/enthought/enable/archive/4.8.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/enthought/enable/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "enable", "package_url": "https://pypi.org/project/enable/", "platform": "Windows", "project_url": "https://pypi.org/project/enable/", "project_urls": { "Download": "https://github.com/enthought/enable/archive/4.8.1.tar.gz", "Homepage": "https://github.com/enthought/enable/" }, "release_url": "https://pypi.org/project/enable/4.8.1/", "requires_dist": null, "requires_python": "", "summary": "low-level drawing and interaction", "version": "4.8.1" }, "last_serial": 5906522, "releases": { "4.0.0": [], "4.1.0": [], "4.2.0": [], "4.3.0": [], "4.4.0": [ { "comment_text": "", "digests": { "md5": "7941d3ae87c0823a86fc9c64fa0bc213", "sha256": "71cf25c3f485c12a714aa8d39f672af888053fae0958ae5536cd995d170cc937" }, "downloads": -1, "filename": "enable-4.4.0.tar.gz", "has_sig": false, "md5_digest": "7941d3ae87c0823a86fc9c64fa0bc213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1945051, "upload_time": "2014-05-01T17:14:51", "url": "https://files.pythonhosted.org/packages/37/48/127ce0e764c88da29ae007518b45bd95731a55a4a61c13078396927b83de/enable-4.4.0.tar.gz" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "1a21c91fc7db801c3b7b26d9014e85e4", "sha256": "83da377d99a0ae0da22c813633b6fe967106ba3b17b3e5245e079de88f5a4919" }, "downloads": -1, "filename": "enable-4.4.1.tar.gz", "has_sig": false, "md5_digest": "1a21c91fc7db801c3b7b26d9014e85e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2248313, "upload_time": "2014-05-12T16:12:02", "url": "https://files.pythonhosted.org/packages/1f/b1/043592c9fc2611ea9ef35ddb2d76884baa3ab4b560f18fec1be86feb1f37/enable-4.4.1.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "7f8b6161840f6741962f29f406bca633", "sha256": "5239432b1457496fb9ea982d65aa717296e9b072fcb788f6d276d3b89cc9d908" }, "downloads": -1, "filename": "enable-4.5.0.zip", "has_sig": false, "md5_digest": "7f8b6161840f6741962f29f406bca633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2595581, "upload_time": "2015-04-01T13:09:36", "url": "https://files.pythonhosted.org/packages/f0/61/aba693e05a48266c0f7bb91e7c4206152fa1acf5ba07a7b13ca05e752572/enable-4.5.0.zip" } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "bfc6d30198265deee9dedaebebdf21b9", "sha256": "06f739d5f619889306edd25ffdbe8650d401a0f35034a571488417cb4ab61cb2" }, "downloads": -1, "filename": "enable-4.5.1.tar.gz", "has_sig": false, "md5_digest": "bfc6d30198265deee9dedaebebdf21b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1983215, "upload_time": "2015-04-23T10:17:25", "url": "https://files.pythonhosted.org/packages/84/e3/0180b0974a89b67d1b2b3a9ec4e42c8eb43353becefd47261ec164862af1/enable-4.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "01d8a986871bd13cbea5231a4c523c78", "sha256": "9def5514eba6179c096502f99f64b279fb463e052eec8b108861c1a4e39ac5a3" }, "downloads": -1, "filename": "enable-4.5.1.zip", "has_sig": false, "md5_digest": "01d8a986871bd13cbea5231a4c523c78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2596854, "upload_time": "2015-04-10T17:43:49", "url": "https://files.pythonhosted.org/packages/91/18/52999680de5f55432ddc5a1aacbc61b31b48dcfb9ec3e1d043f1b2ee4f1d/enable-4.5.1.zip" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "e1af3205cf393e6eef4b13cfbe43e8b2", "sha256": "4aed88f57bb085c5da696c1cb778170b100e87571817f280693dde0b37ffec7d" }, "downloads": -1, "filename": "enable-4.6.0.tar.bz2", "has_sig": false, "md5_digest": "e1af3205cf393e6eef4b13cfbe43e8b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2065843, "upload_time": "2016-12-02T14:02:26", "url": "https://files.pythonhosted.org/packages/1d/eb/8e6848ad031b7c5c07e427ec506488cab9bbd3c2429b9a127463abd46095/enable-4.6.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "c467c052399d981de749a43eb375111a", "sha256": "7402e1aea08e103e8eed517b6a3bb1ce3e51f31a3b7c6b91c6f8b2a95a68b09f" }, "downloads": -1, "filename": "enable-4.6.0.tar.gz", "has_sig": false, "md5_digest": "c467c052399d981de749a43eb375111a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2493763, "upload_time": "2016-12-02T14:02:16", "url": "https://files.pythonhosted.org/packages/2e/dc/11f9878102a1c9de10ce96768a6fd70a0e1c4cb996230fea59a7a80347e5/enable-4.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "dc9074e366b5603d7f3877f4a275bde4", "sha256": "c658c00e0c32a9428e4645bc98bf26d7b9501966dff6c8e1facb49a84a2abefc" }, "downloads": -1, "filename": "enable-4.6.0.zip", "has_sig": false, "md5_digest": "dc9074e366b5603d7f3877f4a275bde4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3154320, "upload_time": "2016-12-02T14:02:21", "url": "https://files.pythonhosted.org/packages/90/39/c930dae958f280988174fd39273162dfbbf5326bd7ef0b5251d7e4a3663e/enable-4.6.0.zip" } ], "4.6.1": [ { "comment_text": "", "digests": { "md5": "8fe58216d943d5e6915eb823f8164222", "sha256": "33c301eaef1032591e42a0e4207975811ba532bdeeab1b417d69a4051659a71c" }, "downloads": -1, "filename": "enable-4.6.1.tar.bz2", "has_sig": false, "md5_digest": "8fe58216d943d5e6915eb823f8164222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2066702, "upload_time": "2016-12-16T09:32:47", "url": "https://files.pythonhosted.org/packages/08/3d/d57626e77a6fdc16feab3b5df615507193ad5c1ec163d960f1f54e729e70/enable-4.6.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "9d3ed7be49493ea688f4ea1969b93206", "sha256": "ea92b015333d19498f8dc663ddb1bee63083bdad02ce0bc9912d136c5feb5fd4" }, "downloads": -1, "filename": "enable-4.6.1.tar.gz", "has_sig": false, "md5_digest": "9d3ed7be49493ea688f4ea1969b93206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2494085, "upload_time": "2016-12-16T09:32:37", "url": "https://files.pythonhosted.org/packages/6c/66/7800c4a9c0315fad3f83695e61adc18492a58bb364aa6f0a86f9944b5f7a/enable-4.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b0f9eacda55820373da35019098c226a", "sha256": "efb5b2c9a97bc10f94c6c6883ce226dc9c6d8e066aa6f5e71bd06261aa1defb4" }, "downloads": -1, "filename": "enable-4.6.1.zip", "has_sig": false, "md5_digest": "b0f9eacda55820373da35019098c226a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3154645, "upload_time": "2016-12-16T09:32:41", "url": "https://files.pythonhosted.org/packages/31/07/a13f4b97b2f472365d8aa07e9deaa97746b50056e23ba373e3788b83beff/enable-4.6.1.zip" } ], "4.6.2": [ { "comment_text": "", "digests": { "md5": "f91d9684ca804aac27699348ad45296c", "sha256": "19766b09bf0500cc512f7780753f66c85a7bb444b24856374809fd76545a8a25" }, "downloads": -1, "filename": "enable-4.6.2.tar.gz", "has_sig": false, "md5_digest": "f91d9684ca804aac27699348ad45296c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2498383, "upload_time": "2017-06-06T15:58:49", "url": "https://files.pythonhosted.org/packages/2f/85/9a6a50e1f8e8c3a44ba83065668cd64b0109c8a0e43d2248c1f89cbcf61a/enable-4.6.2.tar.gz" } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "5639cb45cb19696088093ec6995bf33c", "sha256": "6468d2a4973112b829d116ef486220e04129825ea14535b9c4cbd6b238f712a5" }, "downloads": -1, "filename": "enable-4.7.0.tar.gz", "has_sig": false, "md5_digest": "5639cb45cb19696088093ec6995bf33c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2614606, "upload_time": "2017-10-06T13:54:16", "url": "https://files.pythonhosted.org/packages/d2/f0/60ead74e0bdbf7c2df8fb6fdb7f12abc3ed91ddeac509c3e885b959b1e3e/enable-4.7.0.tar.gz" } ], "4.7.1": [ { "comment_text": "", "digests": { "md5": "79af96f1647484b91507e12dc1d28a02", "sha256": "ca8e8e83fc84f4fbfe8db28445eec69ca18dd7dcd38494b10a5dd4a7e370542f" }, "downloads": -1, "filename": "enable-4.7.1.tar.gz", "has_sig": false, "md5_digest": "79af96f1647484b91507e12dc1d28a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2634729, "upload_time": "2017-11-18T07:08:18", "url": "https://files.pythonhosted.org/packages/ad/0f/4b9fd4cc1319dc010affeea6d7de4646890dffaaf37fd19c06b6b24bd963/enable-4.7.1.tar.gz" } ], "4.7.2": [ { "comment_text": "", "digests": { "md5": "10305aa9818f12f033ee0e7d45b8e237", "sha256": "a3a574ca5f030d1db7540d1d5565973f5f0fe7e940549c83d2fa316ff092b0b2" }, "downloads": -1, "filename": "enable-4.7.2.tar.gz", "has_sig": false, "md5_digest": "10305aa9818f12f033ee0e7d45b8e237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2676687, "upload_time": "2018-07-12T18:43:20", "url": "https://files.pythonhosted.org/packages/2d/7e/adf6ce3d9701da876eb90a1b11f651955987754a7496e61d9486a2ab79e0/enable-4.7.2.tar.gz" } ], "4.8.0": [ { "comment_text": "", "digests": { "md5": "d7612ffe054b95b8118e76f5eafbc7e4", "sha256": "b743f2fc4c64dc58ffd359b7daf0e759892e426662b2169429aa3e5b840489c1" }, "downloads": -1, "filename": "enable-4.8.0.tar.gz", "has_sig": false, "md5_digest": "d7612ffe054b95b8118e76f5eafbc7e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2916801, "upload_time": "2019-06-28T18:58:27", "url": "https://files.pythonhosted.org/packages/cd/23/41e4e43b6898bc7535ecedbce0c114393852453fd3f02f72135f508e55ad/enable-4.8.0.tar.gz" } ], "4.8.1": [ { "comment_text": "", "digests": { "md5": "ba761245fe9106dad55a03cc643452dc", "sha256": "dc716b2b917b103a5598615bd6837fc18b05dd155fd0f829dfd5daa5243f8868" }, "downloads": -1, "filename": "enable-4.8.1.tar.gz", "has_sig": false, "md5_digest": "ba761245fe9106dad55a03cc643452dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2722120, "upload_time": "2019-09-30T11:15:05", "url": "https://files.pythonhosted.org/packages/e5/3a/a8e825fc43f45c0fca44ec41137c057b96549f1f866d44c95e689f9052b0/enable-4.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba761245fe9106dad55a03cc643452dc", "sha256": "dc716b2b917b103a5598615bd6837fc18b05dd155fd0f829dfd5daa5243f8868" }, "downloads": -1, "filename": "enable-4.8.1.tar.gz", "has_sig": false, "md5_digest": "ba761245fe9106dad55a03cc643452dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2722120, "upload_time": "2019-09-30T11:15:05", "url": "https://files.pythonhosted.org/packages/e5/3a/a8e825fc43f45c0fca44ec41137c057b96549f1f866d44c95e689f9052b0/enable-4.8.1.tar.gz" } ] }