{"id":22509056,"url":"https://github.com/nanato12/ftpcli","last_synced_at":"2025-10-12T15:10:07.178Z","repository":{"id":57432457,"uuid":"209489624","full_name":"nanato12/ftpcli","owner":"nanato12","description":"FTP Client with Python","archived":false,"fork":false,"pushed_at":"2020-02-25T07:39:27.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-07T03:10:28.064Z","etag":null,"topics":["ftp-client","python","python-library","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/ftpcli/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nanato12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-19T07:26:38.000Z","updated_at":"2023-06-30T14:23:24.000Z","dependencies_parsed_at":"2022-09-17T03:50:25.374Z","dependency_job_id":null,"html_url":"https://github.com/nanato12/ftpcli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nanato12/ftpcli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanato12%2Fftpcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanato12%2Fftpcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanato12%2Fftpcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanato12%2Fftpcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanato12","download_url":"https://codeload.github.com/nanato12/ftpcli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanato12%2Fftpcli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270982147,"owners_count":24679443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ftp-client","python","python-library","python3"],"created_at":"2024-12-07T01:26:52.265Z","updated_at":"2025-10-12T15:10:07.119Z","avatar_url":"https://github.com/nanato12.png","language":"Python","funding_links":["https://paypal.me/bluesquarejb/100"],"categories":[],"sub_categories":[],"readme":"# ftpcli\n\n[![PyPi](https://img.shields.io/pypi/v/ftpcli.svg)](https://pypi.org/project/ftpcli)\n[![Supported python versions: 3.x](https://img.shields.io/badge/python-3.x-green.svg \"Supported python versions: 3.x\")](https://www.python.org/downloads/)\n[![GitHub](https://img.shields.io/github/license/nanato12/ftpcli)](https://img.shields.io/github/license/nanato12/ftpcli)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal\u0026style=flat-square)](https://paypal.me/bluesquarejb/100)\n\nFTP Client with Python\n\nYou can operate FTP like a shell.\n\n## install\n\n```shell\npip install ftpcli\n```\n\n## use\n\n```python\nfrom ftpcli import FTP\n\nftp = FTP(server, account, password)\n\nftp.pwd()\n# /\n\nftp.ls()\n# ['index.html', 'css', '.htaccess', 'test']\n\nftp.cd('css')\nftp.ls()\n# ['style.css', 'reset.css', 'main.css']\n\nftp.pwd()\n# /css/\n\nftp.mkdir('aaaa')\nftp.ls()\n# ['style.css', 'reset.css', 'main.css', 'aaaa']\n\nftp.rm('aaaa')\nftp.ls()\n# ['style.css', 'reset.css', 'main.css']\n\nftp.cd('../')\nftp.download('css')\n# download: [Success] /css/style.css\n# download: [Success] /css/reset.css\n# download: [Success] /css/main.css\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanato12%2Fftpcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanato12%2Fftpcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanato12%2Fftpcli/lists"}