{ "info": { "author": "Dan Cardin", "author_email": "ddcardin@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# airflow-docker-compose\n[![CircleCI](https://circleci.com/gh/airflowdocker/airflow-docker-compose.svg?style=svg)](https://circleci.com/gh/airflowdocker/airflow-docker-compose) [![codecov](https://codecov.io/gh/airflowdocker/airflow-docker-compose/branch/master/graph/badge.svg)](https://codecov.io/gh/airflowdocker/airflow-docker-compose)\n\n## Description\nA reasonably light wrapper around `docker-compose` to make it simple to start a local\nairflow instance in docker.\n\n## Usage\n\n```bash\nairflow-docker-compose --help\nairflow-docker-compose up\n```\n\n\n## Configuration\n\nIn order to use this tool, you should have a local `dags` folder containing your dags.\nYou should also have a `pyproject.toml` file which minimally looks like\n\n```ini\n[tool.airflow-docker-compose]\ndocker-network = 'network-name'\n```\n\nIn order to set airflow configuration, you can use the `airflow-environment-variables` key.\nThis allows you to set any `airflow.cfg` variables like so:\n\n```ini\n[tool.airflow-docker-compose]\nairflow-environment-variables = {\n AIRWFLOW_WORKER_COUNT = 4\n AIRFLOW__AIRFLOWDOCKER__FORCE_PULL = 'false'\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/airflowdocker/airflow-docker-compose", "keywords": "airflow,docker,docker-compose", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "airflow-docker-compose", "package_url": "https://pypi.org/project/airflow-docker-compose/", "platform": "", "project_url": "https://pypi.org/project/airflow-docker-compose/", "project_urls": { "Homepage": "https://github.com/airflowdocker/airflow-docker-compose", "Repository": "https://github.com/airflowdocker/airflow-docker-compose" }, "release_url": "https://pypi.org/project/airflow-docker-compose/0.1.9/", "requires_dist": [ "click", "docker", "toml", "docker-compose", "python-dotenv" ], "requires_python": ">=3.5.0", "summary": "", "version": "0.1.9", "yanked": false, "yanked_reason": null }, "last_serial": 6024370, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5cf05e2cca8a698225644e79c187b355", "sha256": "4347414bb9c7961f9ab3d7411eafe8a0b5d48bdc333b23aadffd305492f04edd" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5cf05e2cca8a698225644e79c187b355", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 14604, "upload_time": "2019-09-12T15:02:31", "upload_time_iso_8601": "2019-09-12T15:02:31.914439Z", "url": "https://files.pythonhosted.org/packages/64/9d/91a1f361a16b464e607290055a5584691c0d6c58eb5b98d9862600548cc8/airflow_docker_compose-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9b737bc818f8af9ad6e61c87e0ffde60", "sha256": "0605084583386a1d670375fd9ebe8929c61d67838a7966f39fedd7491366ad57" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9b737bc818f8af9ad6e61c87e0ffde60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13141, "upload_time": "2019-09-12T15:02:29", "upload_time_iso_8601": "2019-09-12T15:02:29.657111Z", "url": "https://files.pythonhosted.org/packages/d4/f5/10ebde4adffde71831f5e22b7ed72d0fa7cf49645f6f661e51718ca7fc3a/airflow-docker-compose-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "37c61fe5db4a0af0287218dad36a1118", "sha256": "a69b1763d6af3327e5c622fc61cdab61d55c4e2b3f46e5214f390f5690cdbecc" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37c61fe5db4a0af0287218dad36a1118", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 14749, "upload_time": "2019-09-12T15:15:34", "upload_time_iso_8601": "2019-09-12T15:15:34.885796Z", "url": "https://files.pythonhosted.org/packages/d8/b3/f5af69ddb1a5adde94f316537d42beaca36fb1291a2cbea08b4536e8fb2c/airflow_docker_compose-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "168b3a726f06252f54357a22d2c43ea9", "sha256": "4b82b14652f15859e808aa5d65c3d4076622b125d7bb95bbad7186bb3e270a0b" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.1.tar.gz", "has_sig": false, "md5_digest": "168b3a726f06252f54357a22d2c43ea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13267, "upload_time": "2019-09-12T15:15:33", "upload_time_iso_8601": "2019-09-12T15:15:33.446809Z", "url": "https://files.pythonhosted.org/packages/3f/5e/d0e185399fe978b62668f5e63db580ede0de19d9f7808d88ad0a2fa86ee3/airflow-docker-compose-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "16ce63b35931bac9c746fd24e5921eba", "sha256": "2daf717f0ae0e6fee67fbb383d04ec17eff6491010ee8cbc8f88ba633645e2e9" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "16ce63b35931bac9c746fd24e5921eba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 14857, "upload_time": "2019-09-12T15:36:06", "upload_time_iso_8601": "2019-09-12T15:36:06.494231Z", "url": "https://files.pythonhosted.org/packages/9c/76/54151c9d3e41cd724ecdb7f76a2546a4fbb269615b600beaab466e68765e/airflow_docker_compose-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "10f30cdd368937f73ce564aa2838815b", "sha256": "07a10cf361c2f78f7fe91bc03bfc2a1247ab8f8ccef590fb60afdeee1f0bc65c" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.2.tar.gz", "has_sig": false, "md5_digest": "10f30cdd368937f73ce564aa2838815b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13352, "upload_time": "2019-09-12T15:36:05", "upload_time_iso_8601": "2019-09-12T15:36:05.219463Z", "url": "https://files.pythonhosted.org/packages/d6/e1/4214c7e28b7945b0d351a07d541dcc6594a69f1c2bd906d9bd2c78fdd8fd/airflow-docker-compose-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2e5fdab492cc38d0d835d13cd5c4230d", "sha256": "0771ea6e9403336e97f3b5988af55e27082a9b2b23736dcdaec3c03bfde4e21f" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2e5fdab492cc38d0d835d13cd5c4230d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 14844, "upload_time": "2019-09-12T16:13:21", "upload_time_iso_8601": "2019-09-12T16:13:21.554153Z", "url": "https://files.pythonhosted.org/packages/2e/b5/5512ed6b885e40be0fdc19bbadb3a696e89389653f5ddad5cd9b8b849f6c/airflow_docker_compose-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6029a2cad17ac8c023bfab5e6de0a340", "sha256": "6f5d2cf964fdcad83b4085fa7b0d27819b2dc67bac2057a03ce9a95511b63608" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6029a2cad17ac8c023bfab5e6de0a340", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13239, "upload_time": "2019-09-12T16:13:20", "upload_time_iso_8601": "2019-09-12T16:13:20.328240Z", "url": "https://files.pythonhosted.org/packages/b3/f3/86b73afe2fe825800866cebe7dfe3cda364e3538da87be81b11e719d42b1/airflow-docker-compose-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "12dcb07fe18a5304faefaaadccb9042d", "sha256": "44407aa109643b20d79337818bc9b5d04b095d1829059a4f0b4dafe3da2a8c4a" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "12dcb07fe18a5304faefaaadccb9042d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 14845, "upload_time": "2019-09-12T16:17:40", "upload_time_iso_8601": "2019-09-12T16:17:40.169560Z", "url": "https://files.pythonhosted.org/packages/b2/42/f400bd829a2d852e05645963436ef61dd282a4e7ffbf0b56337ac64de3f6/airflow_docker_compose-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa3d8d6f58cd33ad4958ffec9343e602", "sha256": "19df711a06eadec260cbc8be079775ba0a9e60b29e54ce4d967e5d77da8e510c" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.4.tar.gz", "has_sig": false, "md5_digest": "aa3d8d6f58cd33ad4958ffec9343e602", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13224, "upload_time": "2019-09-12T16:17:39", "upload_time_iso_8601": "2019-09-12T16:17:39.196336Z", "url": "https://files.pythonhosted.org/packages/89/06/bf31a403ed45a051708aa7aa49e5a8e4cd659e569a85f1b6c13cd2231026/airflow-docker-compose-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "74314165b2e25ae98e42abbcf9e5e69f", "sha256": "86554d1eade0d6efc6c53ba160e90d7808bdbfbd307156c6cf322ab5685d3981" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "74314165b2e25ae98e42abbcf9e5e69f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 15316, "upload_time": "2019-09-12T16:25:31", "upload_time_iso_8601": "2019-09-12T16:25:31.367282Z", "url": "https://files.pythonhosted.org/packages/b3/c5/cc8b45c4a8233377a44dfbbdade11749d95aca923f6a888766319dfd1d69/airflow_docker_compose-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0fc1f282e2dd59c2ed455014843ac05", "sha256": "bbacf1978fc3bebc78a8c501075b2cd86bf1e7c095823c5f2674b05ed38f8e0d" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f0fc1f282e2dd59c2ed455014843ac05", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13817, "upload_time": "2019-09-12T16:25:29", "upload_time_iso_8601": "2019-09-12T16:25:29.915795Z", "url": "https://files.pythonhosted.org/packages/72/6b/77d8a3790b3d5e0654235007148b1c6dd31137facf909b5757891197dd65/airflow-docker-compose-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3bd12f685dd5ab02cd7c8bb540493fab", "sha256": "2f7ea2d7dc77167625888417c22eb8636bd7487ce79faeb4b065fda8ca4797a8" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3bd12f685dd5ab02cd7c8bb540493fab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 15940, "upload_time": "2019-09-13T14:14:23", "upload_time_iso_8601": "2019-09-13T14:14:23.930356Z", "url": "https://files.pythonhosted.org/packages/d6/80/0ef5ecfbfe0aade7760aa1a312c3d1d81a03620fdbd489402794829ebd42/airflow_docker_compose-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "28c8df07064abea9b319a533a65ddf03", "sha256": "4442097bae75222d733f766082e7ad1a86334051cce55943ffe1cc529ec42cb5" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.6.tar.gz", "has_sig": false, "md5_digest": "28c8df07064abea9b319a533a65ddf03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14171, "upload_time": "2019-09-13T14:14:22", "upload_time_iso_8601": "2019-09-13T14:14:22.857156Z", "url": "https://files.pythonhosted.org/packages/66/de/19496ae2abaf84d4708209d3eaecb8d693eaab5e174cf3925d160f5de362/airflow-docker-compose-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a0e01394979398a5e62624b248d1035a", "sha256": "5f5238e9111a7b12c5f953410b8d3d812d23e9eba33353db7804a711dedcb74c" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a0e01394979398a5e62624b248d1035a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 16085, "upload_time": "2019-10-15T16:41:37", "upload_time_iso_8601": "2019-10-15T16:41:37.526787Z", "url": "https://files.pythonhosted.org/packages/8f/29/b22d3e3d203f6163afded457a4e3377d8fc76abcd56451d24581fbb86711/airflow_docker_compose-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd150b214b04db6e16418e75390401d0", "sha256": "c285d7f5add84507121d431f3aad53cadbd99d8309875fc7df8cdd130f02e6ac" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cd150b214b04db6e16418e75390401d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14284, "upload_time": "2019-10-15T16:41:36", "upload_time_iso_8601": "2019-10-15T16:41:36.049167Z", "url": "https://files.pythonhosted.org/packages/1f/dc/9a81b79de65715c5e7fbda29953f1879750feabb667a7af875d327280f70/airflow-docker-compose-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "fc55e4943f2370424f985627801ffb1f", "sha256": "41d0d56fd95a30a46dc7d5c0d50d0a09275e129cdab9d1a17288b2c0a9ce99ac" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "fc55e4943f2370424f985627801ffb1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 16084, "upload_time": "2019-10-16T20:40:55", "upload_time_iso_8601": "2019-10-16T20:40:55.079131Z", "url": "https://files.pythonhosted.org/packages/fc/d6/74881d70771f5357adf73fc11214186306b2b1237546c99b0b2fab3bda33/airflow_docker_compose-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e12e854939c7a225bc75b971b49ccdc", "sha256": "8d3e87b86a264e829cd5e20886a49e5427f4a868acfc8430637ed6f70ea1dd5a" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.8.tar.gz", "has_sig": false, "md5_digest": "1e12e854939c7a225bc75b971b49ccdc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14291, "upload_time": "2019-10-16T20:40:53", "upload_time_iso_8601": "2019-10-16T20:40:53.631725Z", "url": "https://files.pythonhosted.org/packages/66/4b/a870c3521701bc3571a453f5934b4c817d24a2c54adb30945965f932f020/airflow-docker-compose-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "ed7faa43a4277a03041e712b79775157", "sha256": "8331ad37bc84c02e966339bb4f3b479f9401f7225f45bb222a301c4e5d3bb5c9" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ed7faa43a4277a03041e712b79775157", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 16098, "upload_time": "2019-10-24T15:04:48", "upload_time_iso_8601": "2019-10-24T15:04:48.078992Z", "url": "https://files.pythonhosted.org/packages/ad/2e/0beab16d83995b3d02dc09dd6fd836c1caf969b4d1ed67bd70f2104c20a7/airflow_docker_compose-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e2053abaf10056ff4910c5bd29acf95", "sha256": "f57287c4aee033333480d37b14a331f6f6c363ca88dd6aee311cfeba4c1055fa" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3e2053abaf10056ff4910c5bd29acf95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14298, "upload_time": "2019-10-24T15:04:46", "upload_time_iso_8601": "2019-10-24T15:04:46.663591Z", "url": "https://files.pythonhosted.org/packages/4a/12/a6cb710fb9ec519a234d5235cc705d4793eded856bf72aa62a379268774c/airflow-docker-compose-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed7faa43a4277a03041e712b79775157", "sha256": "8331ad37bc84c02e966339bb4f3b479f9401f7225f45bb222a301c4e5d3bb5c9" }, "downloads": -1, "filename": "airflow_docker_compose-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ed7faa43a4277a03041e712b79775157", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 16098, "upload_time": "2019-10-24T15:04:48", "upload_time_iso_8601": "2019-10-24T15:04:48.078992Z", "url": "https://files.pythonhosted.org/packages/ad/2e/0beab16d83995b3d02dc09dd6fd836c1caf969b4d1ed67bd70f2104c20a7/airflow_docker_compose-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e2053abaf10056ff4910c5bd29acf95", "sha256": "f57287c4aee033333480d37b14a331f6f6c363ca88dd6aee311cfeba4c1055fa" }, "downloads": -1, "filename": "airflow-docker-compose-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3e2053abaf10056ff4910c5bd29acf95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14298, "upload_time": "2019-10-24T15:04:46", "upload_time_iso_8601": "2019-10-24T15:04:46.663591Z", "url": "https://files.pythonhosted.org/packages/4a/12/a6cb710fb9ec519a234d5235cc705d4793eded856bf72aa62a379268774c/airflow-docker-compose-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }