{ "info": { "author": "Jacopo Scrinzi", "author_email": "scrinzi.jacopo@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# lambda-git\nA git binary installed through PyPI for AWS Lambda - inspired by the JavaScript package [lambda-git](https://github.com/pimterry/lambda-git).\n\n## Installation\n\n```shell\n$ pip install lambda-git\n```\n\n## Usage\n\nTo use this, just require it and call `exec_command`. E.g:\n\n```python\nimport git\n\ngit.exec_command('init') # will run 'git init'\n```\n\n\n### Executing commands in a specific path:\n\nAWS Lambda give you only `/tmp` as working directory. This package by default will execute all commands in `/tmp`, but it can be overridden by passing `cwd`.\n\n```python\nimport git\n\nnew_repo_path = '/tmp/my-new-repo'\nos.mkdir(new_repo_path)\ngit.exec_command('init', cwd=new_repo_path)\n```\n\n### Executing commands with separate environment:\n\nBy default every git command will be executed with the system environment, but it can be overridden by setting `env`.\n\n```python\nimport git\n\ncommit_env = os.environ\ncommit_env['GIT_AUTHOR_NAME'] = 'My Name'\ncommit_env['GIT_AUTHOR_EMAIL'] = 'me@email.com'\ncommit_env['GIT_COMMITTER_NAME'] = 'My Name'\ncommit_env['GIT_COMMITTER_EMAIL'] = 'me@email.com'\n\nnew_repo_path = '/tmp/my-new-repo'\n\ngit.exec_command('add', '.', cwd=new_repo_path)\ngit.exec_command('commit', '-m \"first commit\"', cwd=new_repo_path, env=commit_env)\n```\n\n### Testing\n\n```shell\n$ python -m nose\n```\n\n## Contributing\n\nThis repository is [open to contributions](CONTRIBUTING.md).\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/eredi93/lambda-git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lambda-git", "package_url": "https://pypi.org/project/lambda-git/", "platform": "", "project_url": "https://pypi.org/project/lambda-git/", "project_urls": { "Homepage": "https://github.com/eredi93/lambda-git" }, "release_url": "https://pypi.org/project/lambda-git/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A package to install git in AWS Lambda.", "version": "0.1.1" }, "last_serial": 4785603, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd61c3bd95a7e29d8f3f8575b00f1e0d", "sha256": "ac46aab2dea0ee25197b34b371d3e1f192f3f1408073177aeca9ef973f9a3622" }, "downloads": -1, "filename": "lambda_git-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bd61c3bd95a7e29d8f3f8575b00f1e0d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4581, "upload_time": "2018-10-07T15:42:09", "url": "https://files.pythonhosted.org/packages/42/d9/08a0902b11ac2752c3f80acd7b0086f6d784a8e1b7874183591e1a2cf778/lambda_git-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bae7c4447ab77dbf149ef48e4badbeb5", "sha256": "9aa298bd082399bf610d816d142349a4b2d5307eda07fe299597cc6c63f414ba" }, "downloads": -1, "filename": "lambda-git-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bae7c4447ab77dbf149ef48e4badbeb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8961166, "upload_time": "2018-10-07T15:42:14", "url": "https://files.pythonhosted.org/packages/1f/b4/53c80f7d1610c2afbb34fa41d8168d5b09fa88d04a7e9b32e0753b2192b2/lambda-git-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fa8f08d69be20ddc8e59e3021f4aed03", "sha256": "d5bfddae3a248238294f4b805949aa3f9ce0f66cf8bef94b819c29a05e29cf53" }, "downloads": -1, "filename": "lambda_git-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "fa8f08d69be20ddc8e59e3021f4aed03", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8958783, "upload_time": "2019-02-06T08:47:38", "url": "https://files.pythonhosted.org/packages/6b/0b/b4e177dd646bd1653a64f6b5e4facf3ea1b8ad00d7fa29fad57c559a9dfa/lambda_git-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43f7105018b3121c896ef9cf9d397799", "sha256": "d8a63946fa0471628b4bb50dde098aa0cf317e0589bed785a63d783ec189a422" }, "downloads": -1, "filename": "lambda_git-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43f7105018b3121c896ef9cf9d397799", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8959602, "upload_time": "2019-02-06T08:48:33", "url": "https://files.pythonhosted.org/packages/6a/a5/190d059528bde81546248bcbd5d96fd294e32cc282f10889ad73e3d18a2d/lambda_git-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dccda3c398c20c0409f97fac73b9e58", "sha256": "38f0fe772bffaccac0f02672936c49bdf155fd51c3ee0dc6d3582a1461e731e0" }, "downloads": -1, "filename": "lambda-git-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7dccda3c398c20c0409f97fac73b9e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8961192, "upload_time": "2019-02-06T08:47:44", "url": "https://files.pythonhosted.org/packages/43/ab/6e4b93b7096e3b1fb426aa7f453e91dc4ee27dad16b2c3dcc11486d1d47f/lambda-git-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa8f08d69be20ddc8e59e3021f4aed03", "sha256": "d5bfddae3a248238294f4b805949aa3f9ce0f66cf8bef94b819c29a05e29cf53" }, "downloads": -1, "filename": "lambda_git-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "fa8f08d69be20ddc8e59e3021f4aed03", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8958783, "upload_time": "2019-02-06T08:47:38", "url": "https://files.pythonhosted.org/packages/6b/0b/b4e177dd646bd1653a64f6b5e4facf3ea1b8ad00d7fa29fad57c559a9dfa/lambda_git-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43f7105018b3121c896ef9cf9d397799", "sha256": "d8a63946fa0471628b4bb50dde098aa0cf317e0589bed785a63d783ec189a422" }, "downloads": -1, "filename": "lambda_git-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43f7105018b3121c896ef9cf9d397799", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8959602, "upload_time": "2019-02-06T08:48:33", "url": "https://files.pythonhosted.org/packages/6a/a5/190d059528bde81546248bcbd5d96fd294e32cc282f10889ad73e3d18a2d/lambda_git-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dccda3c398c20c0409f97fac73b9e58", "sha256": "38f0fe772bffaccac0f02672936c49bdf155fd51c3ee0dc6d3582a1461e731e0" }, "downloads": -1, "filename": "lambda-git-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7dccda3c398c20c0409f97fac73b9e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8961192, "upload_time": "2019-02-06T08:47:44", "url": "https://files.pythonhosted.org/packages/43/ab/6e4b93b7096e3b1fb426aa7f453e91dc4ee27dad16b2c3dcc11486d1d47f/lambda-git-0.1.1.tar.gz" } ] }