Bindings for WinFSP version 1.4 and onward.
Winfspy consists of three important modules:
winfspy: expose the WinFSP API
winfspy.memfs: a memory file system based on winfspy
winfspy.tests.winfsp_tests: a test suite for black box testing
winfspy.tests.winfstest: a lighter test suite for black box testing
Requirements and installation
WinFSP version 1.4 or higher has to be installed separately.
Then install winfspy using pip:
$ pip install winfspy
WinFSP python API
Usage:
from winfspy import (
FileSystem,
BaseFileSystemOperations,
enable_debug_log,
FILE_ATTRIBUTE,
CREATE_FILE_CREATE_OPTIONS,
NTStatusObjectNameNotFound,
NTStatusDirectoryNotEmpty,
NTStatusNotADirectory,
NTStatusObjectNameCollision,
NTStatusAccessDenied,
NTStatusEndOfFile,
)
Winfspy memory file system
Usage:
# Run the memory fs as X: drive in verbose mode $ python -m winfspy.memfs X: -v # More information $ python -m winfspy.memfs
Winfsp-tests test suite
This test suite integrates the external test suite of winfsp-tests.
Usage:
# Install winfspy with the test dependencies $ pip install winfspy[test] # Run the winfstest test suite on an existing X: drive $ python winfspy.tests.winfsp_tests --file-system-path X: # More information about pytest $ python winfspy.tests.winfsp_tests -h
Winfstest test suite
This test suite is taken from secfs.test.winfstest. It is basic yet useful to test common use cases.
Usage:
# Install winfspy with the test dependencies $ pip install winfspy[test] # Run the winfstest test suite on an existing X: drive $ python winfspy.tests.winfstest --file-system-path X: # More information about pytest $ python winfspy.tests.winfstest -h
License
Free software: BSD
Metadata
Release files for winfspy 0.8.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| winfspy-0.8.4.tar.gz | 58.7 kB | Without provenance | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| winfspy-0.8.4-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| winfspy-0.8.4-cp311-cp311-win32.whl | CPython 3.11 | CPython 3.11 | Windows x86-32 | Details |
| winfspy-0.8.4-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| winfspy-0.8.4-cp310-cp310-win32.whl | CPython 3.10 | CPython 3.10 | Windows x86-32 | Details |
| winfspy-0.8.4-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| winfspy-0.8.4-cp39-cp39-win32.whl | CPython 3.9 | CPython 3.9 | Windows x86-32 | Details |
| winfspy-0.8.4-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
| winfspy-0.8.4-cp38-cp38-win32.whl | CPython 3.8 | CPython 3.8 | Windows x86-32 | Details |
| winfspy-0.8.4-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| winfspy-0.8.4-cp37-cp37m-win32.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-32 | Details |
| winfspy-0.8.4-cp36-cp36m-win_amd64.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-64 | Details |
| winfspy-0.8.4-cp36-cp36m-win32.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-32 | Details |
Total release size: 1.2 MB
Release files / winfspy-0.8.4.tar.gz
| Download URL | winfspy-0.8.4.tar.gz |
|---|---|
| Size | 58.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7870d16d74023fe5f0de98018fbc417319b02a2a5624a80fab3156d4c361a7f2
|
|
BLAKE2b-256 checksum How to use checksums |
9502a8046c785442e232121ff526d50057e27158c1f1e09f8a29d51960cad393
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp311-cp311-win_amd64.whl
| Download URL | winfspy-0.8.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 95.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
518581972a2f07806702250cb47c25c0722b37ebd2402d5b06e07fecea253317
|
|
BLAKE2b-256 checksum How to use checksums |
e8de5005c7872c22feafb2372aca023f30669beade46a1fe396759b7cc5266e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp311-cp311-win32.whl
| Download URL | winfspy-0.8.4-cp311-cp311-win32.whl |
|---|---|
| Size | 86.5 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ddacd50871dc104bd769a27d9491bafa8cd8a5998bdcbad39704361744b3a8bf
|
|
BLAKE2b-256 checksum How to use checksums |
d7971272a8f8a1ae1fc70ecc15b14c5dce0afb17db262fab347f224a78608819
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp310-cp310-win_amd64.whl
| Download URL | winfspy-0.8.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 95.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7acd765fc0c22e6b09bd7f4be3fc562651ec555dfffed13ec42d1db1333f0373
|
|
BLAKE2b-256 checksum How to use checksums |
e97b22495ae83a119528ac93d804ccf0e55166a0e4a694c029d2d4096c6b776a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp310-cp310-win32.whl
| Download URL | winfspy-0.8.4-cp310-cp310-win32.whl |
|---|---|
| Size | 86.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6cd3905e1c1c768d229a9aba9ac6f5283bc5586cb0696ead45e8cdd608beba0e
|
|
BLAKE2b-256 checksum How to use checksums |
c4890e2ab30b1489688100afcc7b670ab55af6527fa7f4b09881d539bf69397f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp39-cp39-win_amd64.whl
| Download URL | winfspy-0.8.4-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 95.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4fc6e7ed657e8d5218cb89e1a2867af2ce75553b33803368cb38b7f70ed377d1
|
|
BLAKE2b-256 checksum How to use checksums |
64b5d5898e727bf2c2911c0310da37dc867d8ef9d1b3678ee58b5add4a8418cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp39-cp39-win32.whl
| Download URL | winfspy-0.8.4-cp39-cp39-win32.whl |
|---|---|
| Size | 86.5 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4b4eb4a31fe983a137f498819dd9b7bcbf456adfc0bfde0196cef643ec95d0b3
|
|
BLAKE2b-256 checksum How to use checksums |
097a1de77345674e167f63c64deffc83e0dba94f00ee28cbac1aaa4f0052b662
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp38-cp38-win_amd64.whl
| Download URL | winfspy-0.8.4-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 95.1 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6af41b0083810d6a5b87f1e9cdc8b6c6204f3c8d4406686129437870bfdade17
|
|
BLAKE2b-256 checksum How to use checksums |
688ade0bc0f7ef4c09379e84558896b55b9cd52156d17a02154b731a10a339b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp38-cp38-win32.whl
| Download URL | winfspy-0.8.4-cp38-cp38-win32.whl |
|---|---|
| Size | 86.5 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7f07fd22616adfeb81fb82a8bc390f62202b0a8d112620754223556603805225
|
|
BLAKE2b-256 checksum How to use checksums |
a85e7c8f9aca4b02fc68951d639e65ee48ea73e17089a4f5caa6f1494fc39a2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp37-cp37m-win_amd64.whl
| Download URL | winfspy-0.8.4-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 95.1 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c4e8e426bab320f1b3ae9974cf5f7825018b994f6740fbdd32c29f021de4586d
|
|
BLAKE2b-256 checksum How to use checksums |
4249ed3b6ba4fbddad3c86fe8c7ebb7ca2a8e47e089901099dae0caa64709382
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp37-cp37m-win32.whl
| Download URL | winfspy-0.8.4-cp37-cp37m-win32.whl |
|---|---|
| Size | 86.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
78593231511ef81e9ac8f6c57a67fd574b41d799234665b928b3a162e13be942
|
|
BLAKE2b-256 checksum How to use checksums |
593ac812a1e49aa570484d97b0c6adc047ad1b2d2681dba3d099f76caa4ee1a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp36-cp36m-win_amd64.whl
| Download URL | winfspy-0.8.4-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 96.4 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7398c3e105c88b411018e8e6b6b51182e28051541d98eee66fa3db20c7252c43
|
|
BLAKE2b-256 checksum How to use checksums |
18a16be166c575a0f0652ddf5259424710ac53a5e869202463de6043aa927baa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / winfspy-0.8.4-cp36-cp36m-win32.whl
| Download URL | winfspy-0.8.4-cp36-cp36m-win32.whl |
|---|---|
| Size | 87.0 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6e92aedb32b8948e3a741ffcc273f36d245b3c22b6959263a420ec8ba3402bc9
|
|
BLAKE2b-256 checksum How to use checksums |
a7a4b5f8cc15cad6f46a869b5483f36391d95ff52eb478b68f6b8f310553b857
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for winfspy 0.8.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.