{ "info": { "author": "Karl Bedrich", "author_email": "karl@bedrich.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========================\nautoXinit - lazy importing\n==========================\n\nThis package extends the the py-package 'automodinit' with the option also to import classes and functions inside a module.\n\nIf classes/functions have the same name as modules they will override them.\nThis is useful if the *'one class/function per file'* principle is used\n\n**autoXinit** is listed in the Python Package Index. You can install it typing 'pip install autoxinit'.\n\n- Fork the code on `github `_\n\n- Find the original `http://pypi.python.org/pypi/automodinit `_\n\nTo init your package with **autoXinit** add the following to your __init__.py::\n\n __all__ = []\n # Don't modify the line above, or this line!\n from autoxinit import autoxinit\n autoxinit(__name__, __file__, globals())\n del autoxinit\n\n**autoXinit** also provides a **test** package. Importing this module via::\n\n from autoxinit import test\n\n1. Execute the test environment\n2. Imports all modules AND all included (dummy) functions/classes. If a function/class share the same same with its parent module calling the modules name leeds to the function/class.\n\nFile structure of the **test** package:\n\n- testClass.py\n - class testClass\n- testFunction.py\n - def testFunction\n- testModule.py\n - class testModuleClass\n - def testModuleFunction\n\nInstead of typing::\n\n from test.testClass import testClass\n from test.testFunction import testFunction\n\nYou can import your classes/functions directly via::\n\n from test import testClass\n from test import testFunction\n\nAs written before the imported names are only overridden if the name of a class/function is identical to the name of the module. That's why you can still access::\n\n from test import testModule\n from testModule import testModuleClass\n from testModule import testModuleFunction", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/AutoXInit/", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "autoxinit", "package_url": "https://pypi.org/project/autoxinit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/autoxinit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/AutoXInit/" }, "release_url": "https://pypi.org/project/autoxinit/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "automodinit + X", "version": "0.1.2" }, "last_serial": 1088586, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b2bbf881334b5e1a50d9b1e4daa6d27c", "sha256": "56a1fc6cf3eae88a028ea0eff724d4e072ab3487c1b38898ab6c219156f98e4a" }, "downloads": -1, "filename": "autoxinit-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2bbf881334b5e1a50d9b1e4daa6d27c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6086, "upload_time": "2014-05-11T13:04:55", "url": "https://files.pythonhosted.org/packages/15/cd/daec544f7ca0e2b47990da3732a5448fad98765b52656d813dc1aca753e5/autoxinit-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5bf860a421e4f9db5405b1750390d7f", "sha256": "047b0bdce4b64255a38fcce6654f854596b0997b65fc62912a87a54c4ce87d45" }, "downloads": -1, "filename": "autoxinit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b5bf860a421e4f9db5405b1750390d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598, "upload_time": "2014-05-11T13:04:51", "url": "https://files.pythonhosted.org/packages/51/f3/d97dbb8f31be7b1a526b2b8fbfd6e4d7e35df56e587a47e41c4ae518bf49/autoxinit-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d85baf532cfb1c6e7f1c9213506ec758", "sha256": "e774dd5e97ed3d577fd2aed311e37fe5f83726c52dff289016ce7afccd2675a0" }, "downloads": -1, "filename": "autoxinit-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d85baf532cfb1c6e7f1c9213506ec758", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6079, "upload_time": "2014-05-11T13:37:04", "url": "https://files.pythonhosted.org/packages/88/2b/924f007b0b342beddc3b746d7b5fee2069c2a863da8a486cc3434152b041/autoxinit-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "561f13547c8ce0aaa360916edb31a09c", "sha256": "14601b22ff61ab490ab97032e631484c4a8f5a6661d13c9000df0691a01dee00" }, "downloads": -1, "filename": "autoxinit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "561f13547c8ce0aaa360916edb31a09c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3583, "upload_time": "2014-05-11T13:37:00", "url": "https://files.pythonhosted.org/packages/64/ef/a55eec1cd3c5f0325389c155d12574f5060b7355b01c4e14e49e0d4868f0/autoxinit-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d7c1fee700f2a3f695f31f00dabdd322", "sha256": "ff127a0ba6b0147454c51891f08a40d5738769adc259ad399ca93b7edcdf7781" }, "downloads": -1, "filename": "autoxinit-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7c1fee700f2a3f695f31f00dabdd322", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6556, "upload_time": "2014-05-11T14:23:48", "url": "https://files.pythonhosted.org/packages/3c/07/7075b5ca4c0570ebbeed096235ddc39a0e2429e3ed9523d7737b1e7f6753/autoxinit-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a369fe137f170cbaf0c1f7c1d3a879c6", "sha256": "ca7d8fe483eb9863be86d34f45f7e4c1893dc275d0819c14170b4591cd35da46" }, "downloads": -1, "filename": "autoxinit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a369fe137f170cbaf0c1f7c1d3a879c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3886, "upload_time": "2014-05-11T14:23:46", "url": "https://files.pythonhosted.org/packages/36/c9/e3045294d6872782f04651ecda5066ed2da278f7df1c2a551e69fd2f577c/autoxinit-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7c1fee700f2a3f695f31f00dabdd322", "sha256": "ff127a0ba6b0147454c51891f08a40d5738769adc259ad399ca93b7edcdf7781" }, "downloads": -1, "filename": "autoxinit-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7c1fee700f2a3f695f31f00dabdd322", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6556, "upload_time": "2014-05-11T14:23:48", "url": "https://files.pythonhosted.org/packages/3c/07/7075b5ca4c0570ebbeed096235ddc39a0e2429e3ed9523d7737b1e7f6753/autoxinit-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a369fe137f170cbaf0c1f7c1d3a879c6", "sha256": "ca7d8fe483eb9863be86d34f45f7e4c1893dc275d0819c14170b4591cd35da46" }, "downloads": -1, "filename": "autoxinit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a369fe137f170cbaf0c1f7c1d3a879c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3886, "upload_time": "2014-05-11T14:23:46", "url": "https://files.pythonhosted.org/packages/36/c9/e3045294d6872782f04651ecda5066ed2da278f7df1c2a551e69fd2f577c/autoxinit-0.1.2.tar.gz" } ] }