{ "info": { "author": "un.def", "author_email": "un.def@ya.ru", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "(\ud83c\udf11) luamb\n==========\n\nLua environment manager built on top of\n`hererocks `__ and inspired by\n`virtualenvwrapper `__.\n\nSupported shells\n~~~~~~~~~~~~~~~~\n\n- Bash\n- Zsh\n\nInstallation\n~~~~~~~~~~~~\n\n1. Install ``luamb`` (``hererocks`` will be installed automatically):\n\n ::\n\n $ pip install luamb\n\n2. Create directory for environments:\n\n ::\n\n $ mkdir $HOME/.luambenvs\n\n3. Configure your shell (add these lines to ``~/.bashrc`` or ``~/.zshrc``):\n\n .. code:: shell\n\n # path to directory with environments\n export LUAMB_DIR=$HOME/.luambenvs\n\n # optional variables:\n export LUAMB_LUA_DEFAULT=lua5.3 # default Lua version\n export LUAMB_LUAROCKS_DEFAULT=latest # default LuaRocks version\n LUAMB_COMPLETION=true # enable shell completion\n LUAMB_PYTHON_BIN=/usr/bin/python3 # explicitly set Python executable\n\n # make some magic\n source \"$(which luamb.sh)\" # or absolute path like /usr/local/bin/luamb.sh\n\n4. Try to execute in new shell:\n\n ::\n\n $ luamb --help\n\nExamples\n~~~~~~~~\n\n- Create environment 'myproject' with latest Lua 5.2 (5.2.4), latest\n LuaRocks and associate it with /home/user/projects/myproject:\n\n ::\n\n $ luamb mk myproject -l 5.2 -r latest -a /home/user/projects/myproject\n\n- Create environment 'jittest' with LuaJIT 2.0.4, without LuaRocks and\n associate it with /home/user/projects/jitproj:\n\n ::\n\n $ luamb mk jittest -j 2.0.4 -a /home/user/projects/jitproj\n\n- Set LuaJIT 2.0 (2.0.4) and latest LuaRocks version by default:\n\n ::\n\n $ export LUAMB_LUA_DEFAULT=luajit2.0\n $ export LUAMB_LUAROCKS_DEFAULT=latest\n\n- Create environment 'newenv' with default versions and without\n associated project directory:\n\n ::\n\n $ luamb mk newenv\n\n- Create environment 'norocks' with default Lua version (LuaJIT 2.0.4)\n and without LuaRocks (verbose mode):\n\n ::\n\n $ luamb mk norocks --no-luarocks --verbose\n\n- Activate 'newenv' environment:\n\n ::\n\n $ luamb on newenv\n\n- Deactivate current environment:\n\n ::\n\n $ luamb off\n\n- Delete 'myproject' environment (it will remove env dir only, not\n project dir):\n\n ::\n\n $ luamb rm myproject\n\nCommands\n~~~~~~~~\n\nEach command has one or more alias.\n\n``on`` \\| ``enable`` \\| ``activate`` \u2014 activate environment\n\n``off`` \\| ``disable`` \\| ``deactivate`` \u2014 deactivate current environment\n\n``mk`` \\| ``new`` \\| ``create`` \u2014 create new environment\n\n``rm`` \\| ``remove`` \\| ``del`` \\| ``delete`` \u2014 remove environment\n\n``info`` \\| ``show`` \u2014 show environment info\n\n``ls`` \\| ``list`` \u2014 list all environments\n\nVersion history\n~~~~~~~~~~~~~~~\n\n- 0.3.0 (2018-07-24)\n\n - Add git URIs and local paths support\n - Add hererocks non-zero status handling\n - Wrap hererocks deactivate-lua function to deactivate environment properly\n - Add some new aliases\n\n- 0.2.1 (2018-03-25)\n\n - Bugfix release\n\n- 0.2.0 (2017-08-29)\n\n - Zsh support\n\n- 0.1.2 (2016-08-24)\n\n - OS X support (using ``greadlink``)\n\n- 0.1.1 (2016-07-23)\n\n - Bash completion\n\n- 0.1.0 (2016-07-20)\n\n - Initial release\n\nLicense\n~~~~~~~\n\nSee `LICENSE `__.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/un-def/luamb", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "luamb", "package_url": "https://pypi.org/project/luamb/", "platform": "", "project_url": "https://pypi.org/project/luamb/", "project_urls": { "Homepage": "https://github.com/un-def/luamb" }, "release_url": "https://pypi.org/project/luamb/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Lua environment manager", "version": "0.3.0" }, "last_serial": 4098034, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d21db5574d2cf9d0bc32d1a50dfc7aad", "sha256": "76adef618600635f12e3b628aaf2f99d40a56c27cb429f9949c90c22c852f12d" }, "downloads": -1, "filename": "luamb-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d21db5574d2cf9d0bc32d1a50dfc7aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6791, "upload_time": "2016-07-19T23:19:16", "url": "https://files.pythonhosted.org/packages/da/17/9e9b37e00071de56d24a6ba909c718247b2d4b5a8ae1877cd344c9dd9029/luamb-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1836c5b58eba12afb1f53bf26165d308", "sha256": "bf6e3e37d7f0882fb0f383b94e12b065f96b945405ad807ec1b7ce2b04935827" }, "downloads": -1, "filename": "luamb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1836c5b58eba12afb1f53bf26165d308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7201, "upload_time": "2016-07-23T01:22:09", "url": "https://files.pythonhosted.org/packages/96/6c/ebd86a947f5c508524ab9ba085e58226987575582a310406a3620ef08b6b/luamb-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0d0d038c938adbb2f869fd8b127425bf", "sha256": "4d3046d674e76a8b704b2be730baa2e09dd7b837051ee8b3514e12a48cf8fb51" }, "downloads": -1, "filename": "luamb-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0d0d038c938adbb2f869fd8b127425bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7868, "upload_time": "2016-08-24T16:33:17", "url": "https://files.pythonhosted.org/packages/6c/07/823c188d298da8aa91ffb20da37b76b0413a408b4fff770d9e755982bc47/luamb-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "16e45450d36296b50fbd2829d0dfa5d2", "sha256": "f1abf76d23a81ab09f4b198f32273729841bb58a6c08aee351551058368ab7f9" }, "downloads": -1, "filename": "luamb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "16e45450d36296b50fbd2829d0dfa5d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7987, "upload_time": "2017-08-29T17:19:22", "url": "https://files.pythonhosted.org/packages/94/65/0248383e6242d131f0014aa5288c864b796a3a8022ad23c16b91cf0843ba/luamb-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe47762fa7d32fa71757aeb2438e43d3", "sha256": "a3f853e33540275fb2c892e23b6c37513bc7f21fa1496210ae6fd0d17236007e" }, "downloads": -1, "filename": "luamb-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe47762fa7d32fa71757aeb2438e43d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8047, "upload_time": "2018-03-25T10:00:59", "url": "https://files.pythonhosted.org/packages/f8/ca/7ba9b2f2eef3f6859f6aab03b8c62bed708feef9c6a3d43e8091eaf046d6/luamb-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "69bc111b7a82665e84103e6355589ee9", "sha256": "98d02fd081168e5d26ec4180cd2149c8e2ed0e462283942847955015c1f1d6fb" }, "downloads": -1, "filename": "luamb-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69bc111b7a82665e84103e6355589ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8805, "upload_time": "2018-07-24T18:32:19", "url": "https://files.pythonhosted.org/packages/8b/8e/573e1bf6b40ffe76c80ad346ea4e9533b99a488ca008d7c44be44c92f011/luamb-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69bc111b7a82665e84103e6355589ee9", "sha256": "98d02fd081168e5d26ec4180cd2149c8e2ed0e462283942847955015c1f1d6fb" }, "downloads": -1, "filename": "luamb-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69bc111b7a82665e84103e6355589ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8805, "upload_time": "2018-07-24T18:32:19", "url": "https://files.pythonhosted.org/packages/8b/8e/573e1bf6b40ffe76c80ad346ea4e9533b99a488ca008d7c44be44c92f011/luamb-0.3.0.tar.gz" } ] }