semvec/pypi-packages huggingface dataset:
tcp-connector 0.0.8
A lightweight network programming tool for Python

# Connector -- A lightweight network programming tool for Python

**Connector** is a lightweight network programming tool for Python 3. **Connector** will greatly simplify Client/Server mode's network programming. **Connector** can help a lot in any situations that need message exchanging. All message communication will become very easy. In detail, it can do following things: 

1. Share/Send variables between different threads/processes/programs/computers.
2. Put/Get files/folders to/from different programs on different computers.
3. RPC (Remote Procedure Call)

**Connector** only provide 2 classes for user to use: ``Server`` and ``Client``. And these two classes make everything easy. Let's getting start!

In addition, You can:

* find full documentation at: [https://connector.readthedocs.io/en/latest](https://connector.readthedocs.io/en/latest)
* find PyPI index at: [https://pypi.org/project/tcp-connector](https://pypi.org/project/tcp-connector)

## Release Note

### 0.0.8
* Optimize close behavior.

### 0.0.7
* Reconstruct and optimize all code.

### 0.0.5
* Support finding default IP on Linux by introducing `netifaces` module;
* Support sending lambda function by changing module `cloudpick` to `dill`;
* Use uuid for session id;
* Remove unneeded queue after a session finished.

### 0.0.4
* First stable release
a-data-processing 0.0.1
A library that prepares raw documents for downstream ML tasks.
Requires Python: >=3.9.0,<3.12
Keywords: PDF WORD WEB parsing preprocessing

# Data Processing 

## Current Version Main Features

Data Processing is used for data processing through MinIO, databases, Web APIs, etc. The data types handled include:
- txt
- json  
- doc
- html
- excel
- csv
- pdf
- markdown
- ppt

### Current Text Type Processing  

The data processing process includes: cleaning abnormal data, filtering, de-duplication, and anonymization.

## Design

![Design](../../docs/images/data-process.drawio.png)

## Local Development
### Software Requirements

Before setting up the local data-process environment, please make sure the following software is installed:

- Python 3.10.x

### Environment Setup

Install the Python dependencies in the requirements.txt file

### Running

Run the server.py file in the src directory

# isort
isort is a tool for sorting imports alphabetically within your Python code. It helps maintain a consistent and clean import order. 

## install
```shell
pip install isort
```

## isort a file
```shell
isort src/server.py
```

## isort a directory
```shell
isort .
```