{ "info": { "author": "Richard O'Dwyer", "author_email": "richard@richard.do", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\nBrickFTP\n=======\n\n|PyPI| |Python Versions| |Build Status|\n\nPython Client for BrickFTP API (https://developers.brickftp.com/).\nThis client does not implement all the features of the API, pull requests are very welcome to expand functionality.\n\nInstallation\n------------\n\nTo install brickftp, simply:\n\n.. code:: bash\n\n pip install brickftp\n\nHow To Use\n----------\n\nInitialise the client\n~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n from brickftp import BrickFTP\n client = BrickFTP(\n username='bob@example.com',\n password='password123',\n subdomain='subdomain',\n )\n\nAvailable methods\n~~~~~~~~~~~~~~~~~\n\nNOTE: For each client method, if there is a negative response from the API then ``BrickFTPError`` will raise.\n\nList the contents of a folder\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code:: python\n\n client.dir('/some_remote/path')\n\nUpload a file\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nUpto 5MB supported by the client at this time.\n\n.. code:: python\n\n client.upload(upload_path='/some/path.txt', local_path='path.txt')\n\nDownload a file\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code:: python\n\n client.download_file(remote_path='/some/path.txt', local_path='path.txt')\n\nDelete a file or folder\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nNOTE: Deletes recursively through subdirectories.\n\n.. code:: python\n\n client.delete('/some_remote/path')\n\nCreate a folder\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code:: python\n\n client.mkdir('/some_remote/path')\n\nRequirements\n------------\n\n::\n\n 1. Python 3.6+\n 2. See requirements.txt\n\nRunning the tests\n-----------------\n\nSet the environment variables: ``BRICK_FTP_USER``, ``BRICK_FTP_PASS``, ``BRICK_FTP_SUBDOMAIN``.\n\nNOTE: Running the tests against a BrickFTP user will wipe all data on their account.\n\n.. code:: bash\n\n pip install -r requirements-test.txt\n pytest\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/BrickFTP.svg\n :target: https://pypi.python.org/pypi/BrickFTP\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/BrickFTP.svg\n :target: https://pypi.python.org/pypi/BrickFTP\n.. |Build Status| image:: https://travis-ci.org/Usio-Energy/BrickFTP.png?branch=master\n :target: https://travis-ci.org/Usio-Energy/BrickFTP\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/Usio-Energy/BrickFTP", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "BrickFTP", "package_url": "https://pypi.org/project/BrickFTP/", "platform": "", "project_url": "https://pypi.org/project/BrickFTP/", "project_urls": { "Homepage": "https://github.com/Usio-Energy/BrickFTP" }, "release_url": "https://pypi.org/project/BrickFTP/0.5.1/", "requires_dist": [ "requests (>=0.10)", "wheel (>=0.30.0)", "setuptools (>=39.0.1)" ], "requires_python": ">=3.6.0", "summary": "Python Client for BrickFTP API (https://developers.brickftp.com/).", "version": "0.5.1" }, "last_serial": 3844025, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ab75a6565430d8bc405dc07fb2845402", "sha256": "1a0698b62ec734ff7fd27da21d9d1b4b941181d6f72bdd6f2eb5297f71504267" }, "downloads": -1, "filename": "BrickFTP-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab75a6565430d8bc405dc07fb2845402", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3360, "upload_time": "2018-04-11T12:19:10", "url": "https://files.pythonhosted.org/packages/7a/29/f21514031ee7234dd8ffcb3e2903fbbfc6c0d9bfce1e56a1dc55c6c8790b/BrickFTP-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fb6c1b2add508434078647313110819", "sha256": "1b302bb81fefd1f4f18ffe950ba1bacec6d949955490aff004a2d79cdd027d47" }, "downloads": -1, "filename": "BrickFTP-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0fb6c1b2add508434078647313110819", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6204, "upload_time": "2018-04-11T12:19:10", "url": "https://files.pythonhosted.org/packages/4c/60/e0d72e3cbd97190f406ecf196897271641e3392c716ef1f8b30a1fc8495d/BrickFTP-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6b141cf634a84f68441321d1b8705bd7", "sha256": "f362d08183ae07933311d7967f8263ee2f8e950c2ceef1474aecac0fc6e7ca1c" }, "downloads": -1, "filename": "BrickFTP-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b141cf634a84f68441321d1b8705bd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3408, "upload_time": "2018-04-19T14:53:53", "url": "https://files.pythonhosted.org/packages/17/ec/c8eb816321af1286f498adef88b1e4dafd2e9b6612161fee4aaac5699f0f/BrickFTP-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88574a260bf82bdc0216de54d66db14e", "sha256": "eaea7ef69ae6d473aa799bdc62e8287ad602470d639e751ac230bfaf9279f6fe" }, "downloads": -1, "filename": "BrickFTP-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88574a260bf82bdc0216de54d66db14e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6409, "upload_time": "2018-04-19T14:53:54", "url": "https://files.pythonhosted.org/packages/9f/bd/ddff7add83cdce3135e8573c1e2f03decacc59b9c5d15eed1f62bc2468f8/BrickFTP-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6218df2b281148c00bd7502993b9e978", "sha256": "f2bb906c5177301f7e4298fd2252c5dfed0559eccf78b44c7a5bd6a899bf7811" }, "downloads": -1, "filename": "BrickFTP-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6218df2b281148c00bd7502993b9e978", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3504, "upload_time": "2018-04-20T09:57:57", "url": "https://files.pythonhosted.org/packages/05/55/90b2cc5ff04f385af01d218472386583901ce7eb2c918cb8715158ab8a85/BrickFTP-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7515e15d5608f8515ae5e165558b053", "sha256": "0760f2d76ce3fa6dbe713f1d6fa785dec975602692d2d810f14eba89ecf5103e" }, "downloads": -1, "filename": "BrickFTP-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a7515e15d5608f8515ae5e165558b053", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6663, "upload_time": "2018-04-20T09:57:59", "url": "https://files.pythonhosted.org/packages/cc/92/b40b91319328d114555901825108fe2dc142073950c6af66519968e8d673/BrickFTP-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c09d6cdf297b64fbcbd46f111d5471bb", "sha256": "7b750f818325a370fe2e22310d7341b294a36b3e5d6614382b6e87f193905c5e" }, "downloads": -1, "filename": "BrickFTP-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c09d6cdf297b64fbcbd46f111d5471bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3541, "upload_time": "2018-04-26T10:36:14", "url": "https://files.pythonhosted.org/packages/b7/74/dc0a0c79a5629cd884fb295bbe2b4fe312946104d2d0f54dfa4cf5010d2e/BrickFTP-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d77169ce9414538dc128bcb1f05883a", "sha256": "193dd15967279d0eee0bd08a979b96c4c31297d28223e10ed68f0687abfc5f60" }, "downloads": -1, "filename": "BrickFTP-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8d77169ce9414538dc128bcb1f05883a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6861, "upload_time": "2018-04-26T10:36:16", "url": "https://files.pythonhosted.org/packages/98/22/90aefc83a3201f301b7e43c83dfe19a175393bc5e5f402c082114ce1b69c/BrickFTP-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b655b44f69e47f7816a4743f4503e466", "sha256": "b55f140ba8dc462d8678644522829c15ea36e9f8ffc59a60d517382fb2530049" }, "downloads": -1, "filename": "BrickFTP-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b655b44f69e47f7816a4743f4503e466", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3563, "upload_time": "2018-04-26T10:49:15", "url": "https://files.pythonhosted.org/packages/af/f3/b4aa4272aef80d8485af73da65da602ed3f4a2054398014ffe5e28d05871/BrickFTP-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eaa9a91b58c11452369a5e351fd08b5", "sha256": "c5d0130c23625617bb148d770511a0fad05fa04051546edb2c8b3e1926af0c9c" }, "downloads": -1, "filename": "BrickFTP-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8eaa9a91b58c11452369a5e351fd08b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6952, "upload_time": "2018-04-26T10:49:16", "url": "https://files.pythonhosted.org/packages/a2/a2/0959e89bcd732fc020c088b50a9e5947b69ff5e4347232d8715a67e29c7d/BrickFTP-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1c879c551ec4ad284121cd2adcfb1129", "sha256": "e4162aa014aa9aea341f51ba06a4e9e0f4bea0ce266510c8d1c43aadd1c0b083" }, "downloads": -1, "filename": "BrickFTP-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c879c551ec4ad284121cd2adcfb1129", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3617, "upload_time": "2018-04-26T13:25:07", "url": "https://files.pythonhosted.org/packages/98/58/4c9c8e285b98cbab04e6110cea9839ccc39c7509193d142383224d1417ca/BrickFTP-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a33b1b645280a6ac64b8e9c23e35d16a", "sha256": "a37200f716d0c00b4f7577f17fc9bc43c7dcd7e1652f43179c50235f212c6bfa" }, "downloads": -1, "filename": "BrickFTP-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a33b1b645280a6ac64b8e9c23e35d16a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7114, "upload_time": "2018-04-26T13:25:08", "url": "https://files.pythonhosted.org/packages/bc/dc/ad6dab0dac006f66771fbc9e6bbfa067e939de790a72883248ec052700b8/BrickFTP-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "fbbbf647b67045a4e8bf6c9de2d72731", "sha256": "85d5d40b22491eda9683d314f17c200bee499fcdb6429dea73ac163db8cd3634" }, "downloads": -1, "filename": "BrickFTP-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbbbf647b67045a4e8bf6c9de2d72731", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3668, "upload_time": "2018-05-08T12:13:27", "url": "https://files.pythonhosted.org/packages/1b/7b/44706d6fa5fb7459e938db6282f45e0e05dfd364186587233bec65a4732f/BrickFTP-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4468219ea8e20d4bf46873304ce8a3cc", "sha256": "fc7647f97af22dd736b78e054d86b9944b5f9ed24aed0d3eed4d24bf0ccb04af" }, "downloads": -1, "filename": "BrickFTP-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4468219ea8e20d4bf46873304ce8a3cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7290, "upload_time": "2018-05-08T12:13:28", "url": "https://files.pythonhosted.org/packages/80/2d/5c66b490643a985ef40555b8d7925a1ee5c88c5f99e7dcda004138979380/BrickFTP-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9a93c46d65454541303cec73360afe3e", "sha256": "130af6a405818dd33e59690eaa23852ca40efbda39fce0cc84e2913f783c4779" }, "downloads": -1, "filename": "BrickFTP-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a93c46d65454541303cec73360afe3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3669, "upload_time": "2018-05-08T12:38:44", "url": "https://files.pythonhosted.org/packages/67/a7/34d092d82626ef7db8c0b74460416b42c8243ad4881d4dbd442f1cc32660/BrickFTP-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3333d59c5c801b01efb198ce0b50625", "sha256": "6b0232aff0ee9f43b9a6aaf5282021cf1961358f5414cdbe7e8abec462aac2c2" }, "downloads": -1, "filename": "BrickFTP-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d3333d59c5c801b01efb198ce0b50625", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7310, "upload_time": "2018-05-08T12:38:45", "url": "https://files.pythonhosted.org/packages/0d/05/ae509c84570b3fd30fa3d0ad4f042b35617c1e0b00d38c79b7513c62f7f3/BrickFTP-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a93c46d65454541303cec73360afe3e", "sha256": "130af6a405818dd33e59690eaa23852ca40efbda39fce0cc84e2913f783c4779" }, "downloads": -1, "filename": "BrickFTP-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a93c46d65454541303cec73360afe3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3669, "upload_time": "2018-05-08T12:38:44", "url": "https://files.pythonhosted.org/packages/67/a7/34d092d82626ef7db8c0b74460416b42c8243ad4881d4dbd442f1cc32660/BrickFTP-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3333d59c5c801b01efb198ce0b50625", "sha256": "6b0232aff0ee9f43b9a6aaf5282021cf1961358f5414cdbe7e8abec462aac2c2" }, "downloads": -1, "filename": "BrickFTP-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d3333d59c5c801b01efb198ce0b50625", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7310, "upload_time": "2018-05-08T12:38:45", "url": "https://files.pythonhosted.org/packages/0d/05/ae509c84570b3fd30fa3d0ad4f042b35617c1e0b00d38c79b7513c62f7f3/BrickFTP-0.5.1.tar.gz" } ] }