Skip to content

aghuttun/fileshiftlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fileshiftlib

Package Description

SFTP client Python package that uses paramiko library.

Usage

From a script:

import fileshiftlib

host = "localhost"
username = "123..."
password = "xxxx"
port = 22

# Initialize SFTP client
sftp = fileshiftlib.SFTP(
    host=host,
    username=username,
    password=password,
    port=port,
    logger=None
)
sftp.reconnect()
ftp_status = sftp.is_connected()
print(ftp_status)
content_list = sftp.list_dir()
print(content_list)
sftp.change_dir(path=".")
sftp.delete_file(filename=r"demo.txt")
sftp.download_file(
    remote_path=r"/demo/demo.txt",
    local_path=r"c:\local\demo.txt"
)
sftp.upload_file(
    local_path=r"c:\local\demo.txt",
    remote_path=r"/demo/demo.txt"
)

Installation

Install python and pip if you have not already.

Then run:

pip install pip --upgrade

For production:

pip install fileshiftlib

This will install the package and all of it's python dependencies.

If you want to install the project for development:

git clone https://github.com/aghuttun/fileshiftlib.git
cd fileshiftlib
pip install -e ".[dev]"

Docstring

The script's docstrings follow the numpydoc style.

License

BSD License (see license file)

top

About

SFTP client Python package that uses paramiko library.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages