Metadata-Version: 2.4
Name: ftpdol
Version: 0.0.5
Summary: ftp with a simple (dict-like or list-like) interface
Project-URL: Homepage, https://github.com/i2mint/ftpdol
License: Apache-2.0
License-File: LICENSE
Keywords: ftp
Requires-Python: >=3.10
Requires-Dist: dol
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx-rtd-theme>=1.0; extra == 'docs'
Requires-Dist: sphinx>=6.0; extra == 'docs'
Description-Content-Type: text/markdown


# ftpdol
ftp with a simple (dict-like or list-like) interface


To install:	```pip install ftpdol```


A basic ftp persister.
Keys must be names of files.

```python
>>> from ftpdol.ftp_persister import FtpPersister
>>> s = FtpPersister()
>>> k = 'foo'
>>> v = 'bar'
>>> for _key in s:
...     del s[_key]
>>> len(s)
0
>>> s[k] = v
>>> s[k]
'bar'
>>> s.get(k)
'bar'
>>> len(s)
1
>>> list(s.values())
['bar']
>>> k in s
True
>>> del s[k]
>>> k in s
False
>>> len(s)
0
```
