{ "info": { "author": "3point Science", "author_email": "info@3ptscience.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "Properties: Image\n*****************\n\n\n.. image:: https://img.shields.io/pypi/v/properties-image.svg\n :target: https://pypi.python.org/pypi/properties-image\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/3ptscience/properties-image/blob/master/LICENSE\n :alt: MIT license\n\n.. image:: https://travis-ci.org/3ptscience/properties-image.svg?branch=master\n :target: https://travis-ci.org/3ptscience/properties-image\n :alt: Travis tests\n\n.. image:: https://codecov.io/gh/3ptscience/properties-image/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/3ptscience/properties-image\n :alt: Code coverage\n\n\nWhy\n---\n\n:code:`properties` gives structure (and documentation!) to the properties you use in your\nclasses. :code:`properties-image` extends this to include image files.\n\nScope\n-----\n\nThe :code:`properties` package allows you to create **strongly typed** objects in a\nconsistent way. This allows you to hook into **notifications** and other libraries.\nThe :code:`properties-image` package contains additional image file properties with\nexternal dependencies not included in :code:`properties`.\n\n\nGoals\n-----\n\n* Provide supplementary Property classes to the :code:`properties` module\n* Allow dependency-heavy classes to be installed separately\n\nAlternatives\n------------\n\nAlternatives to :code:`properties`:\n\n* `traits `_ is used by Enthought\n* `traitlets `_ is used in the Jupyter project\n* `mypy `_ and `PEP0484 `_ which document typing but do not include coercion or notifications\n\nOther image libraries:\n\n* `pypng `_ for PNG encoding/decoding\n* `Pillow `_ a fork of PIL\n* `scikit-image `_ for image processing\n\nConnections\n-----------\n\n* `properties `_\n* `steno3d `_ for the client API\n\nInstallation\n------------\n\nTo install the repository, ensure that you have\n`pip installed `_ and run:\n\n.. code::\n\n pip install properties_image\n\nFor the development version:\n\n.. code::\n\n git clone https://github.com/3ptscience/properties-image.git\n cd properties-image\n pip install -e .\n\nExamples\n========\n\nTo include an image property, import :code:`properties` and :code:`properties_image`.\nThen the image property classes will be in the :code:`ext` module. For additional examples,\nsee `properties `_.\n\n.. code:: python\n\n import properties\n import properties_image\n class NamedImage(properties.HasProperties):\n name = properties.String('Name of the image')\n image = properties.ext.ImagePNG('The image')", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/3ptscience/properties-image", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://steno3d.com/", "keywords": "property", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "properties-image", "package_url": "https://pypi.org/project/properties-image/", "platform": "Windows,Linux,Solaris,Mac OS-X,Unix", "project_url": "https://pypi.org/project/properties-image/", "project_urls": { "Download": "http://github.com/3ptscience/properties-image", "Homepage": "http://steno3d.com/" }, "release_url": "https://pypi.org/project/properties-image/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "properties_image", "version": "0.0.1" }, "last_serial": 2451750, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d593dfda39f7ad25743fe9ae03bbc4a8", "sha256": "623a13dcb2af558d3425abd17c2f563be9b124bff4a535b4b65a055922c9aeac" }, "downloads": -1, "filename": "properties_image-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d593dfda39f7ad25743fe9ae03bbc4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3815, "upload_time": "2016-11-09T20:55:43", "url": "https://files.pythonhosted.org/packages/8b/be/8adaa2798916b1a74f034a4ce099c21082b79d024fda9f9275a89762e517/properties_image-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d593dfda39f7ad25743fe9ae03bbc4a8", "sha256": "623a13dcb2af558d3425abd17c2f563be9b124bff4a535b4b65a055922c9aeac" }, "downloads": -1, "filename": "properties_image-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d593dfda39f7ad25743fe9ae03bbc4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3815, "upload_time": "2016-11-09T20:55:43", "url": "https://files.pythonhosted.org/packages/8b/be/8adaa2798916b1a74f034a4ce099c21082b79d024fda9f9275a89762e517/properties_image-0.0.1.tar.gz" } ] }