aiosftp


Nameaiosftp JSON
Version 0.3.1 PyPI version JSON
download
home_pagehttps://github.com/phenobarbital/aiosftp
SummaryFTP/SSH/sFTP Server implementation built on to of Asyncio.Facility to deploy SSH server easily inside any project.
upload_time2024-02-20 14:51:26
maintainer
docs_urlNone
authorJesus Lara
requires_python>=3.8.0
licenseApache-2
keywords ftp ftp server sftp server ssh server asyncio
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # aioSFTP #

[![pypi](https://img.shields.io/pypi/v/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)
[![status](https://img.shields.io/pypi/status/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)
[![versions](https://img.shields.io/pypi/pyversions/blacksheep.svg?style=plastic)](https://github.com/phenobarbital/naiosftp)
[![Apache licensed](https://img.shields.io/github/license/phenobarbital/aiosftp?style=plastic)](https://raw.githubusercontent.com/phenobarbital/aiosftp/master/LICENSE)


aioSFTP is a FTP/sFTP/SSH server implemented on top of asyncio with integrated security, TLS/SSL connections, Users and other cool features.
work with ``asyncio``.

``aioSFTP`` requires Python 3.8+ and is distributed under Apache 2 license.

## Which services are provided ##

* FTP Server (using aioftp)
* sFTP server and SSH Server (using asyncssh)
* Web interface for uploading files (using aiohttp)
### How do I get set up? ###

First, you need to install aioSFTP:

.. code-block ::

    pip install aiosftp

Then, you can start the server running the command:

.. code-block ::

   aiosftp --host <hostname> --port <port>

where

- ``<hostname>`` is a hostname of the server (default, listen on localhost)
- ``<port>`` SSH Server Port
- ``<ftp-port>`` FTP Server Port
- ``<path>`` The base path where all files live in.


### License ###

aioSFTP is copyright of Jesus Lara (https://phenobarbital.info) and is under Apache 2 license. I am providing code in this repository under an open source license, remember, this is my personal repository; the license that you receive is from me and not from my employeer.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/phenobarbital/aiosftp",
    "name": "aiosftp",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8.0",
    "maintainer_email": "",
    "keywords": "ftp,ftp server,sftp server,ssh server,asyncio",
    "author": "Jesus Lara",
    "author_email": "jesuslara@phenobarbital.info",
    "download_url": "",
    "platform": null,
    "description": "# aioSFTP #\n\n[![pypi](https://img.shields.io/pypi/v/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)\n[![status](https://img.shields.io/pypi/status/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)\n[![versions](https://img.shields.io/pypi/pyversions/blacksheep.svg?style=plastic)](https://github.com/phenobarbital/naiosftp)\n[![Apache licensed](https://img.shields.io/github/license/phenobarbital/aiosftp?style=plastic)](https://raw.githubusercontent.com/phenobarbital/aiosftp/master/LICENSE)\n\n\naioSFTP is a FTP/sFTP/SSH server implemented on top of asyncio with integrated security, TLS/SSL connections, Users and other cool features.\nwork with ``asyncio``.\n\n``aioSFTP`` requires Python 3.8+ and is distributed under Apache 2 license.\n\n## Which services are provided ##\n\n* FTP Server (using aioftp)\n* sFTP server and SSH Server (using asyncssh)\n* Web interface for uploading files (using aiohttp)\n### How do I get set up? ###\n\nFirst, you need to install aioSFTP:\n\n.. code-block ::\n\n    pip install aiosftp\n\nThen, you can start the server running the command:\n\n.. code-block ::\n\n   aiosftp --host <hostname> --port <port>\n\nwhere\n\n- ``<hostname>`` is a hostname of the server (default, listen on localhost)\n- ``<port>`` SSH Server Port\n- ``<ftp-port>`` FTP Server Port\n- ``<path>`` The base path where all files live in.\n\n\n### License ###\n\naioSFTP is copyright of Jesus Lara (https://phenobarbital.info) and is under Apache 2 license. I am providing code in this repository under an open source license, remember, this is my personal repository; the license that you receive is from me and not from my employeer.\n",
    "bugtrack_url": null,
    "license": "Apache-2",
    "summary": "FTP/SSH/sFTP Server implementation built on to of Asyncio.Facility to deploy SSH server easily inside any project.",
    "version": "0.3.1",
    "project_urls": {
        "Funding": "https://paypal.me/phenobarbital",
        "Homepage": "https://github.com/phenobarbital/aiosftp",
        "Say Thanks!": "https://saythanks.io/to/phenobarbital",
        "Source": "https://github.com/phenobarbital/aiosftp"
    },
    "split_keywords": [
        "ftp",
        "ftp server",
        "sftp server",
        "ssh server",
        "asyncio"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "228b2aca0b636f1cca8359fa1745af54d5710049a1aaa9dfc09c89734d54fdbb",
                "md5": "7c2cd3b73407d49a5a1fd45a464a7169",
                "sha256": "acbd29e1088d7a96070f746aeb97e91f31c70a3d85ef743a0bd96c3c9e45eaf7"
            },
            "downloads": -1,
            "filename": "aiosftp-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7c2cd3b73407d49a5a1fd45a464a7169",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8.0",
            "size": 14482,
            "upload_time": "2024-02-20T14:51:26",
            "upload_time_iso_8601": "2024-02-20T14:51:26.309542Z",
            "url": "https://files.pythonhosted.org/packages/22/8b/2aca0b636f1cca8359fa1745af54d5710049a1aaa9dfc09c89734d54fdbb/aiosftp-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-20 14:51:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "phenobarbital",
    "github_project": "aiosftp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aiosftp"
}
        
Elapsed time: 0.18828s