{ "info": { "author": "Tomasz Knapik", "author_email": "tomasz.knapik@torchbox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": ".. image:: logo.png\n :alt: Buckup logo\n\nbuckup\n========\n\nCreate S3 bucket, policy and user with one command. After creation it is ready\nto use on your project.\n\n\nFeatures\n--------\n\n- Create bucket\n- Enable `versioning `_\n- Set `CORS `_\n- Create user and generate access key pair and give it permissions to the\n bucket.\n- Set policy to enable\n `s3:GetObject `_\n permission on every object in your bucket to the public.\n\nDependencies\n------------\n\n* Python 3\n* `boto3 `_\n\nInstallation\n------------\n\n.. code:: sh\n\n pip install buckup\n\nDevelopment build\n~~~~~~~~~~~~~~~~~\n\nYou can easily install buckup inside a virtual environment and work on it\nthere, e.g.\n\n.. code:: sh\n\n git clone git@github.com:torchbox/buckup.git\n cd buckup\n python3 -m venv venv\n source venv/bin/activate\n pip install -e .\n buckup\n\n\nUsage\n-----\n\n1. First you need an AWS account. You need programmatic access key to use it\n with buckup.\n\n * If you have `AWS CLI `_ installed,\n you can save your credentials with\n `aws configure `_; or\n * you can set ``AWS_ACCESS_KEY_ID`` and ``AWS_SECRET_ACCESS_KEY``\n environment variable containing your credentials.\n\n Read\n `boto3 documentation `_\n for more detail.\n\n 1. If you want to restrict your access only to essential credentials to use\n buckup, please set them to:\n\n * ``iam:ListAccountAliases`` (not required to use)\n * ``s3:PutBucketPolicy``\n * ``s3:CreateBucket``\n * ``iam:GetUser``\n * ``iam:CreateUser``\n * ``s3:PutBucketCORS``\n * ``s3:PutBucketVersioning``\n * ``iam:CreateAccessKey``\n\n2. After you set that up, you can type ``buckup`` and that should open the\n prompt.\n\n 1. If you want to specify other than the default region, please use ``--region``\n flag with ``buckup``, e.g. ``buckup --region eu-west-2``.\n\n3. After you answer all the questions you should obtain your bucket details\n that are ready to use in your application.\n\n.. image:: screenshot.png\n :alt: Buckup screenshot\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/torchbox/buckup", "keywords": "aws,s3,bucket,storage,cloud", "license": "BSD 3-Clause License", "maintainer": "Torchbox", "maintainer_email": "info@torchbox.com", "name": "buckup", "package_url": "https://pypi.org/project/buckup/", "platform": "", "project_url": "https://pypi.org/project/buckup/", "project_urls": { "Homepage": "https://github.com/torchbox/buckup" }, "release_url": "https://pypi.org/project/buckup/0.1a2/", "requires_dist": [ "boto3 (<1.8,>=1.7)" ], "requires_python": ">=3.4", "summary": "Create S3 buckets in seconds from your command line to use on your website.", "version": "0.1a2" }, "last_serial": 4010641, "releases": { "0.1a2": [ { "comment_text": "", "digests": { "md5": "7f8d36fa987f10e3c5fe933282ce83e6", "sha256": "569fe5494bf7477500038859f15140f412977b8d86713b63a299549cb78e9909" }, "downloads": -1, "filename": "buckup-0.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f8d36fa987f10e3c5fe933282ce83e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8767, "upload_time": "2018-06-27T20:32:30", "url": "https://files.pythonhosted.org/packages/dc/da/10687783b8d81a2bebc1dd2e59609dfe2635fb14c873464373bb5e5560f6/buckup-0.1a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c357b2083534edfd6adf28d32fdf95d1", "sha256": "9ec06c828b025f009156c5df93991acf605a8b2dba46d8611080d5ae6ca87799" }, "downloads": -1, "filename": "buckup-0.1a2.tar.gz", "has_sig": false, "md5_digest": "c357b2083534edfd6adf28d32fdf95d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7398, "upload_time": "2018-06-27T20:32:32", "url": "https://files.pythonhosted.org/packages/39/7a/97479bb4b6af3442d869f639ce182c19e40152bde1618e0dd8803af1559e/buckup-0.1a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f8d36fa987f10e3c5fe933282ce83e6", "sha256": "569fe5494bf7477500038859f15140f412977b8d86713b63a299549cb78e9909" }, "downloads": -1, "filename": "buckup-0.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f8d36fa987f10e3c5fe933282ce83e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8767, "upload_time": "2018-06-27T20:32:30", "url": "https://files.pythonhosted.org/packages/dc/da/10687783b8d81a2bebc1dd2e59609dfe2635fb14c873464373bb5e5560f6/buckup-0.1a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c357b2083534edfd6adf28d32fdf95d1", "sha256": "9ec06c828b025f009156c5df93991acf605a8b2dba46d8611080d5ae6ca87799" }, "downloads": -1, "filename": "buckup-0.1a2.tar.gz", "has_sig": false, "md5_digest": "c357b2083534edfd6adf28d32fdf95d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7398, "upload_time": "2018-06-27T20:32:32", "url": "https://files.pythonhosted.org/packages/39/7a/97479bb4b6af3442d869f639ce182c19e40152bde1618e0dd8803af1559e/buckup-0.1a2.tar.gz" } ] }