Pyftpsync

Latest version: v4.1.0

Safety actively analyzes 623518 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

4.1.0

- Fix 82 Error importing SFTPTarget with paramiko > 3.0
- Fix 92 Unquote url characters in password
- Drop support for Python 3.7 (end-of-life: 2023-06-27)
- Use GH Actions for CI instead of Travis

4.0.0

- Add SFTP support
- Improve `run` command
- New `tree` command
- New `--case` argument for better handling of ambigous files that only differ
in the name's casing
- New `--create-folder` argument to allow creation of missing remote folders
- New `--report-problems` argument to return exit code 10 on skipped files
like unresolved conflicts or copy errors
- New `--no-dry-run` argument to `run` command to override a default dry_run
configuration (alias: `--execute`)
- New `--debug classify` argument helps with analysis of synchronization problems
- `--migrate` now always removes outdated metadata files (before, this was only
done when a file inside that directory was touched)
- Copy errors (e.g. due to encoding problems) are skipped (see also `--report-problems`)
- Fix 26: Crash when not setting verbose option
- Use [Yabs](https://github.com/mar10/yabs) as release tool
- Available on Windows Package Manager
- **Breaking Changes:**

- Drop support for Python 2.x (end-of-life: 2020-01-01)
- Rename `.pyftpsync.yaml` to `pyftpsync.yaml`
- Rename FtpTarget => FTPTarget

3.1.1

See branch `maintain_3.x`.

3.1.0

- Drop support for Python 3.4 (end-of-life: 2019-03-18)
- Add support for Python 3.8
- Fix 38 Remove trailing '/' before checking PWD response

3.0.0

- This release addresses some known **encoding-related issues**:

- The internal path format are now native strings (i.e. unicode on Python 3
or UTF-8 bytes on Python 2)
- FTP targets are now assumed to support UTF-8.
- 30: Fallback to CP-1252 encoding when FTP server returns non-UTF-8
- Local filesystem targets now consider the OS encoding.
- Modified format of `.pyftpsync-meta.json`: File names are now stored as UTF-8
(was the unmodified binary format of the target platform before).
- See also the 'encoding' section in the
[spec](https://github.com/mar10/pyftpsync/blob/master/docs/sphinx/pyftpsync-spec.pdf).

- **New `run` command** reads and executes settings from a configuration file
`.pyftpsync.yaml`
- Remove trailing garbage from output lines

**Breaking Changes:**

- Modified format of `.pyftpsync-meta.json`.
Pass `--migrate` option to convert from a prvious version (note that this
cannot be undone)

2.1.0

- Allow `-v` with `--version` option.
- Fix 26: Crash when not setting verbose option.
- Print SYST and FEAT when -vv is passed
- Accept list type options for `exclude` argument in CLI mode
- Apply and enforce Black formatter
- Fix 27: Download- and UploadSynchronizer honor `--delete` flag for all
conditions.<br>
**NOTE:** default settings will no longer delete files for up- and downloads.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.