semvec/pypi-packages huggingface dataset:
VDBpy 0.1.4
A simple vector database allows difference search methods (consine similarity and euclidean distance ect.)
Requires Python: >=3.6

# VDBpy
A simple vector database allows difference search methods (consine similarity and euclidean distance ect.)


## Usage
View example.py for details

```python
from VDBpy.indexing import VectorIndex
from VDBpy.query import VectorQuery

# Create a new vector index
index = VectorIndex()

# Add some vectors to the index
index.add_vector([1, 2, 3], 'vector1')
index.add_vector([4, 5, 6], 'vector2')

# Create a new vector query
query = VectorQuery(index)

# Execute the query
results = query.execute([2, 2, 2], k=2)
'''
# Execute the query using cosine similarity
results = query.execute([2,2,2], k=2, metric='cosine')
# Execute the query using Manhattan distance
results = query.execute([2,2,2], k=2, metric='manhattan')
# Execute the query using Jaccard similarity
results = query.execute([2,2,2], k=2, metric='jaccard')
'''

# Print the results
for id, similarity in results:
  print(f"ID: {id}, Similarity: {similarity}")
```


## Installation

```bash
pip install VDBpy
```
fast-transfer 0.2.2
An easy and fast way to transfer files
Requires Python: >=3.7
Keywords: fast-transfer,http.server,share,transfer

# Fast Transfer

An easy and fast way to transfer files between mulitple users.
If you frequently run the command `python -m http.server`, you will like it.


## Usage

Share a full path directory
```
fast-transfer /tmp
```

Share a relative path directory
```
fast-transfer demo
```

Then, you can visit the website at `http://192.168.x.x:5000`


## Installation

```
pip install fast-transfer
```

## OPTIONS

```
Usage: fast-transfer [OPTIONS] USERDATA

Options:
  -p, --port INTEGER  The port to bind to.  [default: 5000]
  --help              Show this message and exit.
```
libjth 0.3.0
J.T. Hartzfeld's Personal Library. You might find it useful, too.
Requires Python: >=3.7

#libjth (python)
This is a collection of code that I have found useful in my 
tinkerings, perhaps you'll find it useful, too.

## Installation

```sh
pip install libjth
```

## Usage
Use pydoc to peruse the package.  Everything included should be well
documented.
lumicks-doltcli 0.2.1
Slim Python interface for Dolt's CLI API.
Requires Python: >=3.8

# DoltCLI

This is a minimalist package intended for data engineering applications:

- Unzipped size ~100kb
- One dependency -- Dolt binary
- Only changes when Dolt changes

If you are a data scientist or are using Pandas there are three options:
- Use [doltpy](https://github.com/dolthub/doltpy)
- Use [pandas.sql](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_sql.html)
  with [dolt
  sql-server](https://docs.dolthub.com/interfaces/cli#dolt-sql-server)
- Manually convert the `doltcli` return types to DataFrames with
  `pd.Dataframe.from_records(...)` or another [DataFrame instantiate of
  choice](https://pandas.pydata.org/pandas-docs/version/0.18.1/generated/pandas.DataFrame.html).

Note: `doltcli` is in development. The interface does not
completely wrap Dolt CLI yet, and may have function signature changes in
the short-term. Reach out to the team on our discord if you have
questions regarding production use-cases.

## Dev Setup

- clone repo
- Python 3.6+ required
- [Install Dolt binary](https://docs.dolthub.com/introduction/installation)
- [Install Poetry](https://python-poetry.org/docs/#installation)
```bash
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
```
 - Install dependencies:
```bash
poetry install
```

Now you can run tests and use `doltcli`.
BuoyantText 0.0.1
A small example package
Requires Python: >=3.7

# TextNormalizer
### v1.0 20230718
___
## TextNorm.py

**TextNorm** class

Normalizing English or Chinese text

**Arguments:**

    text="", language="English",
    # Uniform
    html_stripping=True, remove_repeated=False, remove_digits=True, stopwords_removal=True,
    special_char_removal=True, 
    # English
    contraction_expansion=True, accented_char_removal=True, text_lower_case=True, text_stemming=False, 
    text_lemmatization=True, 
    # Chinese
    split_words=True, punctuation_drop=True

- text: the text need to be normalized
- language: "English" or "Chinese" (default: "English")

(1) Uniform approach arguments

- html_stripping:       strip html tags if True (default: True)
- remove_repeated:      remove repeated words (default: False)
- remove_digits:        remove numbers (default: True)
- stopwords_removal:    remove stopwords (default: True)
- special_char_removal: remove special characters (default: True)

(2) English text arguments

- contraction_expansion: expand contractions, for example "can't" to "can not" (default: True)
- accented_char_removal: (default: True)
- text_lower_case:       (default: True)
- text_stemming:         (default: False)
- text_lemmatization:    (default: True)

(3) Chinese text arguments

- split_words:      split words with jieba (default: True)
- punctuation_drop: drop punctuations (default: True)

___
## TextReader.py

**(1) file_reader**

**(2) file_list_reader**

**(3) pdf_to_txt**
minetcookies 0.3.10
A simple cookie manager for Minet by Medialab
Requires Python: >=3.7
Keywords: cookie,cookies,manager,minet,minet-cookies,minetcookies

# minetcookies

[![PyPI - Version](https://img.shields.io/pypi/v/minetcookies.svg)](https://pypi.org/project/minetcookies)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/minetcookies.svg)](https://pypi.org/project/minetcookies)

-----

**Table of Contents**

- [Installation](#installation)
- [License](#license)
- [Description](#description)
- [Usage](#usage)
  - [Examples](#examples)
    - [Full commands](#full-commands)
    - [Cookies only](#cookies-only)
- [Medias supported](#medias-supported)
- [Browsers supported](#browsers-supported)

## Installation

```bash 
pip install minetcookies
```

## License

`minetcookies` is distributed under the terms of the [AGPLv3 license](https://www.gnu.org/licenses/agpl-3.0.en.html).

# Minet cookies, a cookie manager for Minet

## Description

`minetcookies` is a cookie manager for [Minet](https://github.com/medialab/minet).
It checks for cookies by using the minet cli ant then writes them to the Minet config file.
Preventing you from doing it manually.

Additionally, it can also read minet commands, in that case, it will check for cookies and then return a folder path 
based on the curent directory and the keyword. This is useful for chaining commands.

CAUTION: For this script to work, you need to have one of the supported browsers installed and be logged in to the
social media you want to use minet with.

## Usage

```bash
minetcookies [media]
```
or
```bash
minetcookies [minet command]
```

### Examples

#### Full commands

```bash
minetcookies tiktok search-videos test -l 20
```
OR 
```bash
minet twitter scrape tweets test --limit 20
```

#### Cookies only

```bash
minetcookies [tiktok|twitter|facebook|instagram]
```

## Medias supported

- Instagram
- Tiktok
- Twitter
- Facebook

## Browsers supported

- Chrome
- Firefox
- Chromium
- Edge