Skip to main content

tftpd module for copyparty

Project description

this is a fork of tftpy with copyparty-specific changes

available on pypi

99% of the code here is copyright 2010-2021, Michael P. Soulier (msoulier@digitaltorque.ca)

warning

the purpose of this fork is to support copyparty with any necessary changes (possibly controversial ones, such as 4e873925)

while unlikely at this point, there might be additional breaking changes, but I'll try to not break anything by accident

my main focus will be features/bugs which affect copyparty, meaning the server part of this library -- anything else will be low priority, or maybe even wontfix (sorry!)

breaking changes

  • from tftpy import TftpServer => from partftpy.TftpServer import TftpServer 4e873925

    • to make it possible to monkeypatch stuff inside TftpServer, for example swapping out the os module with a virtual filesystem, which copyparty does
    • crude alternative to fknittel's proper VFS but copyparty was already doing this for impacket so for my purposes it's fine
  • packethook gets called with two arguments (TftpPacket, TftpContext) instead of just the TftpPacket f2e10d3f

significant changes

other changes


how to release:

  • update version and date in __init__.py
  • git commit -m v0.x.y
  • git tag v0.x.y
  • git push --tags
  • ./scripts/make-pypi-release.sh u

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

partftpy-0.4.0.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

partftpy-0.4.0-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file partftpy-0.4.0.tar.gz.

File metadata

  • Download URL: partftpy-0.4.0.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for partftpy-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e50db3cae27cf763c66666fe61783464f5bf0caf110cbd6e1348f91cf77859ed
MD5 15ab529efaa801c9995add85a0e059e1
BLAKE2b-256 8c96642bb3ddcb07a2c6764eb29aa562d1cf56877ad6c330c3c8921a5f05606d

See more details on using hashes here.

File details

Details for the file partftpy-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: partftpy-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for partftpy-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c6519ae05566525f216639bb2e303edc82a08c3609275bddbef10b09968cb27
MD5 1f4be0216fc34aa25bbe338fc5f53c28
BLAKE2b-256 b0e9267f87e94bec0f00b88fb35c254da4d6dc4eeb13d1a2b5b277f38171561e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page