semvec/pypi-packages huggingface dataset:
iotadb 0.0.15
Minimal implementation of a local embedding database
License: MIT
Requires Python: >=3.8

<p align="center">
    <b>iota - a minimal local embedding database</b>. <br />
</p>

## Motivation

WIP

> [!IMPORTANT]
> This project is by no means scalable, but should suffice for smaller projects.

## Installation

Install the package via PyPI:

```bash
pip install iotadb
```

## Usage

Here is a very simple example:

```python
from iotadb import IotaDB, Document

# Define a list of documents
docs = [
    Document(text="That is a happy dog"),
    Document(text="That is a very happy person"),
    Document(text="Today is a sunny day")
]

# Create a collection
db = IotaDB()
db.create_collection(name="my_collection", documents=docs)

# Query documents within your collection
results = db.search("That is a happy person", return_similarities=True)

for doc, score in results:
    print(f"Text: {doc.text}")
    print(f"similarity: {score:.3f}\n")
```

More examples can be found in the `/examples` directory.

## Features

- **Simple interface**: Easy-to-use API for database operations.
- **Lightweight implementation**: Minimal resource utilization.
- **Local storage**: Stores embeddings locally for fast and retrieval.
- **Fast Indexing**: Efficient embedding indexing for storage and retrieval.

## Use cases

- **Query with Natural Language**: Search for relevant documents using simple natural language queries.
- **Contextual Summarization**: Integrate documents into LLM contexts like GPT-3 for data-augmented tasks.
- **Similarity Search**: Find similar items/documents based on their embeddings.

## Contributing

Interested in contributing? Head over to the [Contribution Guide](CONTRIBUTING.md) for more details.
example_project_fedupdev 0.0.1
Just a tutorial for Python packaging
License: MIT
Requires Python: >=3.11

# Example Package

This is a simple example package. You can use [GitHub-flavored Markdown](https://guides.github.com/features/mastering-markdown/)
to write your content.]

# Tutorial on Python Packaging

https://packaging.python.org/en/latest/tutorials/packaging-projects/
pyfit 1.0.2
A minimalist neural networks library built on a tiny autograd engine
License: MIT
Requires Python: <4.0,>=3.9

# pyfit

A minimalist neural networks library built on a tiny autograd engine. Very much inspired by the [micrograd](https://github.com/karpathy/micrograd) library created by Andrej Karpathy.

## Overview

This project aims to:

- demonstrate [automatic differentiation](https://en.wikipedia.org/wiki/Automatic_differentiation), a core concept of modern Deep Learning frameworks like [PyTorch](https://pytorch.org) and [TensorFlow](https://www.tensorflow.org/);
- define a simple API for training neural nets, somehow mimicking [Keras](https://keras.io/) and [PyTorch Ignite](https://pytorch.org/ignite/);
- follow good coding practices, including [type annotations](https://www.python.org/dev/peps/pep-0484/) and unit tests.

## Demonstration

The [demo notebook](demo.ipynb) showcases what **pyfit** is all about.

## Features

- Autograd engine [ [source](pyfit/engine.py) | [tests](tests/test_engine.py) ]
- Neural networks API [ [source](pyfit/nn.py) | [tests](tests/test_nn.py) ]
- Metrics [ [source](pyfit/metrics.py) | [tests](tests/test_metrics.py) ]
- Optimizers [ [source](pyfit/optim.py) | [tests](tests/test_optim.py) ]
- Data utilities [ [source](pyfit/data.py) | [tests](tests/test_data.py) ]
- Training API [ [source](pyfit/train.py) | [tests](tests/test_train.py) ]

## Development Notes

**pyfit** uses the following tools:

- [black](https://github.com/psf/black) for code formatting.
- [pylint](https://www.pylint.org/) and [mypy](http://mypy-lang.org/) for linting.
- [pytest](https://pytest.org) for testing.

Run the following commands in project root folder to check the codebase.

```bash
> pylint pyfit/* tests/*  # linting (including type checks)
> mypy .  # type checks only
> pytest  # test suite
```
ssh-cli 2.3.5
cli to manage the ssh config file
License: MIT
Requires Python: <4.0,>=3.10
Keywords: ssh, cli, config

# SSH-CLI

![PyPI](https://img.shields.io/pypi/v/ssh-cli)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ValentinKolb/ssh-cli/poetry.yml)

This CLI tool allows you to create and manage your SSH config file, streamlining the process of handling SSH
connections.

## Installation

To install SSH-Tool, simply run the following command:

```bash
pip install ssh-cli
```

## Usage

After installation, you can start using SSH-Tool by executing:

```bash
ssh-cli
```

## Features

SSH-Tool comes with a variety of features to manage your SSH configurations efficiently:

- **Add a New Host:** Easily add new hosts to your SSH config, with or without specifying a key.
- **Remove a Host:** Remove hosts from your SSH config.
- **List All Hosts:** Get a comprehensive list of all the hosts in your SSH config.
- **Connect to a Host:** Initiate a connection to a specified host directly.
- **Edit SSH Config File:** Open and edit your SSH config file with your preferred editor.
- **Cleanup SSH Keys:** Remove unused SSH keys from your directory.

## Configuration

This tool can be configured with Environment Variables:

| Variable               | Description                                                                     | Default               |
|------------------------|---------------------------------------------------------------------------------|-----------------------|
| `SSH_CLI_CONFIG_FILE`  | Path to the SSH config file (will be created if nonexitent)                     | `~/.ssh/config`       |
| `SSH_CLI_KEY_DIR`      | Path to the directory where the keys are stored (will be created if nonexitent) | `~/.ssh/keys`nano`    |
| `SSH_CLI_KEY_TYPE`     | Type of generated ssh keys                                                      | `ed25519`             |
| `SSH_CLI_DEFAULT_USER` | The default user for creating new ssh hosts                                     | `$USER`               |
| `SSH_CLI_DEFAULT_PORT` | The default port for creating new ssh hosts                                     | `22`                  |
| `SSH_CLI_EDITOR`       | The editor to use for editing the ssh config file                               | `$EDITOR` else `nano` |

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any
contributions you make are greatly appreciated.

1. Fork the Project
1. Create your Feature Branch (git checkout -b feature/AmazingFeature)
1. Commit your Changes (git commit -m 'Add some AmazingFeature')
1. Push to the Branch (git push origin feature/AmazingFeature)
1. Open a Pull Request

## License

Distributed under the MIT License. See LICENSE for more information.