semvec/pypi-packages huggingface dataset:
zn 0.0.1
Zinc

# zn
Zinc

## Development Environment

### Setup
Follow these steps to create a development environment for Zinc:

    cd ~/projects
    git clone git@github.com:blinkdog/zn.git
    cd zn
    python3.7 -m venv ./env
    source env/bin/activate
    pip install --upgrade pip
    pip install -r requirements.txt

### Maintenance
If you install a new package using `pip install` then update the
`requirements.txt` file with the following command:

    pip freeze --all >requirements.txt

### Working
The helper script `snake` defines some common project tasks:

    Try one of the following tasks:

    snake clean                # Remove build cruft
    snake coverage             # Perform coverage analysis
    snake dist                 # Create a distribution tarball and wheel
    snake lint                 # Run static analysis tools
    snake publish              # Publish the module to Test PyPI
    snake rebuild              # Test and lint the module
    snake test                 # Test the module

The task `rebuild` doesn't really build (no need to compile Python),
but it does run the unit tests and lint the project.

#### Version Bumping
If you need to increase the version number of the project, don't
forget to edit the following:

    CHANGELOG.md
    setup.py
dat-daemon-pyclient 0.2.0
a client for the dat-daemon
Requires Python: >=3.7,<4.0

# Dat daemon client

This is a Python client for the [dat-daemon](https://github.com/soyuka/dat-daemon). It doesn't run it, but
communicates with it, letting it share data in the background.

RFC for the dat daemon protocol is available [at dat-daemon](https://github.com/soyuka/dat-daemon/blob/73df8bf3c18342566ee79383da3df8e13d46b2f0/packages/protocol/README.md). It is not an official spec of the dat project (yet).

## Installation

```
pip install dat-daemon-pyclient
```

## Usage

```python
from dat_daemon_pyclient import DatDaemonClient

client = DatDaemonClient(url='ws://localhost:8447').run()
dat = await client.add('/path/to/file_or_folder')
```

## API

The client supports the following methods:

- **list**
- **add**
- **remove_list**
- **start**
- **remove**
- **load**
- **watch**
- **mkdir**
- **readdir**
- **rmdir**
- **unlink**
- **info**
- **create_read_stream**
- **create_write_stream**