Skip to content

Python library written in rust to allow fast transfer of files to smb shares

Notifications You must be signed in to change notification settings

hugopendlebury/fastsmb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastsmb

Fastsmb was created to provide a means to quickly write files from the python language to SMB network shares such as netapps ontap.

It was created since it was observed that pysmbc was slow when writing to servers in different regions.

To oversome speed up the file transfer fastsmb utilises the following:

  • Fastsmb is written in rust but provides a python binding. It uses the library paveo

  • It will read the source file into a buffer of 1MB and transfer this on each write

The following should be installed libsmbclient

Install the C dependencies on your system 🖥️

MacOS 🍎

Install samba with brew:

brew install samba Debian based systems 🐧

Install libsmbclient with apt:

apt install -y libsmbclient

RedHat based systems 🐧

Install libsmbclient with dnf:

dnf install libsmbclient

Next you can pip install fastsmb

About

Python library written in rust to allow fast transfer of files to smb shares

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published