{ "info": { "author": "Bastian Venthur", "author_email": "mail@venthur.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# dotenv CLI\n\nDotenv-CLI is a simple package that provides the `dotenv` command. It reads the\n`.env` file from the current directory puts the contents in the environment and\nexecutes the given command.\n\n`dotenv` supports alternative `.env` files like `.env.development` via the `-e`\nor `--dotenv` parametes.\n\n`dotenv` provides bash completion, so you can use `dotenv` like this:\n\n```bash\n$ dotenv make \nall clean docs lint release test\n```\n\n## Install\n\n### Using PyPi\n\ndotenv-cli is [available on PyPi][pypi], you can install it via:\n\n[pypi]: https://pypi.org/project/dotenv-cli/\n\n```bash\n$ pip install dotenv-cli\n```\n\n### On Debian and Ubuntu\n\nAlternatively, you can install dotenv-cli on Debian based distributions via:\n\n```bash\n# apt-get install python3-dotenv-cli\n```\n\n\n## Usage\n\nCreate an `.env` file in the root of your project and populate it with some\nvalues like so:\n\n```sh\nSOME_SECRET=donttrythisathome\nSOME_CONFIG=foo\n```\n\nJust prepend the command you want to run with the extra environment variables\nfrom the `.env` file with `dotenv`:\n\n```bash\n$ dotenv some-command\n```\n\nand those variables will be available in your environment variables.\n\n\n## Rules\n\nThe parser understands the following:\n\n* Basic unquoted values (`BASIC=basic basic`)\n* Lines starting with `export` (`export EXPORT=foo`), so you can `source` the\n file in bash\n* Lines starting with `#` are ignored (`# Comment`)\n* Empty values (`EMPTY=`) become empty strings\n* Inner quotes are maintained in basic values: `INNER_QUOTES=this 'is' a test`\n or `INNER_QUOTES2=this \"is\" a test`\n* White spaces are trimmed from unquoted values: `TRIM_WHITESPACE= foo ` and\n maintained in quoted values: `KEEP_WHITESPACE=\" foo \"`\n* Interpret escapes (e.g. `\\n`) in double quoted values, keep them as-is in\n single quoted values.\n\nExample `.env` file:\n\n```sh\nBASIC=basic basic\nexport EXPORT=foo\nEMPTY=\nINNER_QUOTES=this 'is' a test\nINNER_QUOTES2=this \"is\" a test\nTRIM_WHITESPACE= foo\nKEEP_WHITESPACE=\" foo \"\nMULTILINE_DQ=\"multi\\nline\"\nMULTILINE_SQ='multi\\nline'\nMULTILINE_NQ=multi\\nline\n#\n# some comment\n```\n\nbecomes:\n\n```sh\n$ dotenv env\nBASIC=basic basic\nEXPORT=foo\nEMPTY=\nINNER_QUOTES=this 'is' a test\nINNER_QUOTES2=this \"is\" a test\nTRIM_WHITESPACE=foo\nKEEP_WHITESPACE= foo\nMULTILINE_DQ=multi\nline\nMULTILINE_SQ=multi\\nline\nMULTILINE_NQ=multi\\nline\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/venthur/dotenv-cli", "keywords": "dotenv cli .env", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dotenv-cli", "package_url": "https://pypi.org/project/dotenv-cli/", "platform": "", "project_url": "https://pypi.org/project/dotenv-cli/", "project_urls": { "Homepage": "https://github.com/venthur/dotenv-cli" }, "release_url": "https://pypi.org/project/dotenv-cli/2.0.1/", "requires_dist": [ "flake8 ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'" ], "requires_python": ">=3", "summary": "Simple dotenv CLI.", "version": "2.0.1" }, "last_serial": 5795910, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4276a4d369d59054693b0a9da3d41d9a", "sha256": "d2b6d527a8e4cba8cafaa6f8f54ede37fbe417d765eeee244d3dcad801c0bddf" }, "downloads": -1, "filename": "dotenv_cli-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4276a4d369d59054693b0a9da3d41d9a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3993, "upload_time": "2018-10-14T16:34:43", "url": "https://files.pythonhosted.org/packages/b9/37/30e8700721be30bc865821294d16e4b4a75e3ca7d2f32f22640ea9dd5d8f/dotenv_cli-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecfc94d149587cd160ab868820a562c3", "sha256": "d492b0f42e08c4f9f8a0bac4b9e25dc1e1239435972ddbd6c4d3e5b893305fc2" }, "downloads": -1, "filename": "dotenv-cli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ecfc94d149587cd160ab868820a562c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2278, "upload_time": "2018-10-14T16:34:41", "url": "https://files.pythonhosted.org/packages/92/b7/b99886f44a13098be5c865280b51e18681623c2d1a077166fc2e3006aad4/dotenv-cli-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "06ccb804e5f87b05adcaacc375fec2bd", "sha256": "a43f0916886c502fcb910d8760d0bc09d86c04672822e954a7dc4c6390409d8b" }, "downloads": -1, "filename": "dotenv_cli-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06ccb804e5f87b05adcaacc375fec2bd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4296, "upload_time": "2018-10-14T17:48:50", "url": "https://files.pythonhosted.org/packages/5d/59/16cd61a0c84647689bebf7a673836d8e24896a6dae1cf660773ff7223f78/dotenv_cli-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1a3e236b115924120e3fe54a6aec66f", "sha256": "95c843917b0bf6a810ef9a5e467d81a5ecad4329779f3c2a21d4602ec701023d" }, "downloads": -1, "filename": "dotenv-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c1a3e236b115924120e3fe54a6aec66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2676, "upload_time": "2018-10-14T17:48:49", "url": "https://files.pythonhosted.org/packages/74/2e/9ab55ea288963472ff422d48fa8ca7028ebae98bcde218e17a1ba57dd6c4/dotenv-cli-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2ab8827d45102916ffa2c1f390ca7482", "sha256": "aa38d2873df79dd4f7bff252cc2832702155792702cbe9a4cb86c7da6dbeeafd" }, "downloads": -1, "filename": "dotenv_cli-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2ab8827d45102916ffa2c1f390ca7482", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 4340, "upload_time": "2019-04-14T16:16:55", "url": "https://files.pythonhosted.org/packages/30/7a/b80daba70f3e5c239f3fcd8797cdcc6250b4dffa07ce0b1f2b23e4e49797/dotenv_cli-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "040ef88445dee6cb33b02802ffb71b03", "sha256": "c5a61d3f92105c24323753064df950a6a9c36667be046517956c739d7e055df5" }, "downloads": -1, "filename": "dotenv-cli-1.0.2.tar.gz", "has_sig": false, "md5_digest": "040ef88445dee6cb33b02802ffb71b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2734, "upload_time": "2019-04-14T16:16:52", "url": "https://files.pythonhosted.org/packages/b2/94/6b351193aaf8825e7493190a60ab69a822b12e7574b09604b47abdf7d788/dotenv-cli-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "abd687df9e815bbe805e21a93cce4682", "sha256": "497adf09cbc85a9fbc52e29ef94ce8e7ed97dcea44598559057e782ff9822cd8" }, "downloads": -1, "filename": "dotenv_cli-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "abd687df9e815bbe805e21a93cce4682", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 4406, "upload_time": "2019-04-28T11:48:28", "url": "https://files.pythonhosted.org/packages/3d/64/06a4d510c05ad71cb17b0287ecef8d1cff6a4911f26f7a8664f7809b9cf6/dotenv_cli-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20cdd3c27e5f8513f7c1037f16cc5062", "sha256": "fbd2bc31309422a0a524356c40fc1a67700d6c8b21da3d95c522b6e8d4929a13" }, "downloads": -1, "filename": "dotenv-cli-1.1.0.tar.gz", "has_sig": false, "md5_digest": "20cdd3c27e5f8513f7c1037f16cc5062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2019-04-28T11:48:24", "url": "https://files.pythonhosted.org/packages/d5/8d/74cc00836402942ce9f6f9fe875ef5bc610d5f075217f135eebfc61ed342/dotenv-cli-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "02edd39a12a75ccbba523a427cb948fd", "sha256": "a6f6a8805abe3abb46288ca91f41fc8f526786e41142c8ab772eed2c02caba91" }, "downloads": -1, "filename": "dotenv_cli-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02edd39a12a75ccbba523a427cb948fd", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 5005, "upload_time": "2019-05-10T17:44:51", "url": "https://files.pythonhosted.org/packages/39/bb/3e7857df13ae64081e6d4a7b6c289fbde59f04257305119eaa3561a36a20/dotenv_cli-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddcd547aa8edc9cbba7d22e187ba8658", "sha256": "7ba1cf293013d90e058cb0d17880ca3e36f6a08440e2916738537ee49c099ea0" }, "downloads": -1, "filename": "dotenv-cli-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ddcd547aa8edc9cbba7d22e187ba8658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3719, "upload_time": "2019-05-10T17:44:49", "url": "https://files.pythonhosted.org/packages/d0/e3/7d1bf4c3fa62e6c958d55377f13c1abcee1b74b284fcd40ec81e0eab6f6c/dotenv-cli-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "01affa6b5388e15114518d8463f3ecaa", "sha256": "ac7cfb9f0de0eee844d114f6a92eabeb832c97d707dde51789f99c80a5d78b5a" }, "downloads": -1, "filename": "dotenv_cli-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "01affa6b5388e15114518d8463f3ecaa", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 5092, "upload_time": "2019-05-11T12:38:58", "url": "https://files.pythonhosted.org/packages/e9/5e/e619222ecf74ea1319a459f3386ee142195f57ede5d607ef1a993ab111cf/dotenv_cli-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ddf8d21378ced8451dcbe6d4c49d8eb", "sha256": "ec8575e1415c51e4a1a95bb68fb0779323342a17fc77e47e2356c6903b2bb353" }, "downloads": -1, "filename": "dotenv-cli-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6ddf8d21378ced8451dcbe6d4c49d8eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4189, "upload_time": "2019-05-11T12:38:56", "url": "https://files.pythonhosted.org/packages/2b/cd/fc5de6315cd36f99243fccb4bf975bd9a58e332e6db37118e3c1a8a8a9f0/dotenv-cli-1.3.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c33021a577f8d09a5d304236620100b0", "sha256": "c4bac62b769035dd65d88101235ecef1956b9d8f25889ecf1150240d5dc0412a" }, "downloads": -1, "filename": "dotenv_cli-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c33021a577f8d09a5d304236620100b0", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 5122, "upload_time": "2019-08-03T12:48:45", "url": "https://files.pythonhosted.org/packages/0e/7f/6a24fc81d962019f24a3d880df066035b0623b201949e4738f87f51ac598/dotenv_cli-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b66e35404fd65231db7f0bfafb6c7cc5", "sha256": "54a8770da9aab536cb0fb61f4bb14853c4d76531f9386441de0ba5881ed62d90" }, "downloads": -1, "filename": "dotenv-cli-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b66e35404fd65231db7f0bfafb6c7cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4237, "upload_time": "2019-08-03T12:48:43", "url": "https://files.pythonhosted.org/packages/d4/7c/834666e36a7523b388a0a9ce972a14432e7d9fe3b3bfb645c2333ba8746f/dotenv-cli-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "a61c3a8df653da8e4ba631335cd245a1", "sha256": "7c84992391efb1624d1b1c84b5fb928130fe64c28ccdc47441836f134989a180" }, "downloads": -1, "filename": "dotenv_cli-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a61c3a8df653da8e4ba631335cd245a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5118, "upload_time": "2019-09-07T11:54:19", "url": "https://files.pythonhosted.org/packages/3a/32/08692ab206d74bbd09e8a111b969afd142ca01111c3987a3bd93b74c5a19/dotenv_cli-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "035db1be934585d488a06f1ac6af9672", "sha256": "13ba217a78db85958707cbd4d4e5091cf598ca1fcbca5333a801710e11a7d018" }, "downloads": -1, "filename": "dotenv-cli-2.0.1.tar.gz", "has_sig": false, "md5_digest": "035db1be934585d488a06f1ac6af9672", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4242, "upload_time": "2019-09-07T11:54:20", "url": "https://files.pythonhosted.org/packages/be/e2/e6f8f3e88f5634798eb1a6cc7aedc4337dc59ed7e6daec7e7843e86bbc3c/dotenv-cli-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a61c3a8df653da8e4ba631335cd245a1", "sha256": "7c84992391efb1624d1b1c84b5fb928130fe64c28ccdc47441836f134989a180" }, "downloads": -1, "filename": "dotenv_cli-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a61c3a8df653da8e4ba631335cd245a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5118, "upload_time": "2019-09-07T11:54:19", "url": "https://files.pythonhosted.org/packages/3a/32/08692ab206d74bbd09e8a111b969afd142ca01111c3987a3bd93b74c5a19/dotenv_cli-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "035db1be934585d488a06f1ac6af9672", "sha256": "13ba217a78db85958707cbd4d4e5091cf598ca1fcbca5333a801710e11a7d018" }, "downloads": -1, "filename": "dotenv-cli-2.0.1.tar.gz", "has_sig": false, "md5_digest": "035db1be934585d488a06f1ac6af9672", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4242, "upload_time": "2019-09-07T11:54:20", "url": "https://files.pythonhosted.org/packages/be/e2/e6f8f3e88f5634798eb1a6cc7aedc4337dc59ed7e6daec7e7843e86bbc3c/dotenv-cli-2.0.1.tar.gz" } ] }