{ "info": { "author": "Gianluca Costa", "author_email": "gianluca@gianlucacosta.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "# Iris\n\n*General-purpose library for Python*\n\n\n## Introduction\n\nIris is a general-purpose, object-oriented and open source library for Python 3.\n\n\n## Modules\n\nAll the modules reside within the **info.gianlucacosta.iris** package and subpackages.\n\nThe most interesting ones are perhaps:\n\n* **ioc**, featuring a simple IoC container, that supports transient and singleton objects out of the box and can be extended via OOP by introducing new registration kinds\n\n* **versioning**, introducing a Version class and a VersionDirectory, that, for example, can return the file having the latest version in a directory\n\n* **maven**, dealing with MavenArtifact (which describes the Maven properties of an artifact) and MavenRepository, to query a Maven repository using the concepts introduced in the versioning module\n\n* **rendering** abstracts the templating process by providing a Model class that can be easily reused with different rendering technologies\n\n* **vars** enables developers to create boolean variables (instances of Flag) whose value depends on the existence of underlying files - which can be useful in some situations where multiple technologies are involved\n\n* **io.utils**, contains generic I/O utilities\n\n* **io.tree** defines objects for operating on file trees\n\n\n## Installation\n\nIris can be installed via **pip**:\n\n> pip install info.gianlucacosta.iris", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/giancosta86/Iris", "keywords": "library,IoC container,dependency injector,versioning,Maven,rendering,utilities", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "info.gianlucacosta.iris", "package_url": "https://pypi.org/project/info.gianlucacosta.iris/", "platform": "", "project_url": "https://pypi.org/project/info.gianlucacosta.iris/", "project_urls": { "Homepage": "https://github.com/giancosta86/Iris" }, "release_url": "https://pypi.org/project/info.gianlucacosta.iris/3.1/", "requires_dist": null, "requires_python": "", "summary": "General-purpose library for Python", "version": "3.1" }, "last_serial": 3261483, "releases": { "3.1": [ { "comment_text": "", "digests": { "md5": "3d04ce0910f122f3b75724e8f27b3133", "sha256": "56cfbebf7f27af4d3c41c083413fa52b6a747f503b0bf64c065e2ce9ed81a8c8" }, "downloads": -1, "filename": "info.gianlucacosta.iris-3.1-py3.5.egg", "has_sig": false, "md5_digest": "3d04ce0910f122f3b75724e8f27b3133", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 53386, "upload_time": "2017-10-19T01:48:41", "url": "https://files.pythonhosted.org/packages/71/ec/3c924ab8ab933e686743562af4327744073965b1650148867cf7c99a52c2/info.gianlucacosta.iris-3.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "07799466f26e17053434ed71d9390bb2", "sha256": "3edf60f2e9c699ecbafbecf5e0e9fe3006e4f14bb2609166070c1a7eddcfdcc0" }, "downloads": -1, "filename": "info.gianlucacosta.iris-3.1.tar.gz", "has_sig": false, "md5_digest": "07799466f26e17053434ed71d9390bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16770, "upload_time": "2017-10-19T01:48:44", "url": "https://files.pythonhosted.org/packages/b0/7b/804c7c77ce149862864d8a280cf0e19f92d2fa7a1491391ce8900a2a1878/info.gianlucacosta.iris-3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d04ce0910f122f3b75724e8f27b3133", "sha256": "56cfbebf7f27af4d3c41c083413fa52b6a747f503b0bf64c065e2ce9ed81a8c8" }, "downloads": -1, "filename": "info.gianlucacosta.iris-3.1-py3.5.egg", "has_sig": false, "md5_digest": "3d04ce0910f122f3b75724e8f27b3133", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 53386, "upload_time": "2017-10-19T01:48:41", "url": "https://files.pythonhosted.org/packages/71/ec/3c924ab8ab933e686743562af4327744073965b1650148867cf7c99a52c2/info.gianlucacosta.iris-3.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "07799466f26e17053434ed71d9390bb2", "sha256": "3edf60f2e9c699ecbafbecf5e0e9fe3006e4f14bb2609166070c1a7eddcfdcc0" }, "downloads": -1, "filename": "info.gianlucacosta.iris-3.1.tar.gz", "has_sig": false, "md5_digest": "07799466f26e17053434ed71d9390bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16770, "upload_time": "2017-10-19T01:48:44", "url": "https://files.pythonhosted.org/packages/b0/7b/804c7c77ce149862864d8a280cf0e19f92d2fa7a1491391ce8900a2a1878/info.gianlucacosta.iris-3.1.tar.gz" } ] }