semvec/pypi-packages huggingface dataset:
refiner-cli 0.0.2
Refiner CLI allows you to store text as vectors in Pinecone and then search for similar text. It uses OpenAI to generate embeddings and then uses Pinecone to store and search for similar text.
Requires Python: >=3.7

# refiner-cli

[CLI](https://pypi.org/project/refiner-cli/) for the [Refiner](https://pypi.org/project/refiner/) python package convert and store text and metadata as vector embeddings. Embeddings are generated using [OpenAI](https://openai.com/) and stored as vectors in [Pinecone](https://www.pinecone.io/). Stored embeddings can then be "queried" using the `search` command. Matched embeddings contain contextually relavant metadata that can be used for AI chatbots, semnatic search APIs, and can also be used for training and tuning large language models.

## Installation

```shell
pip install refiner-cli
```

## OpenAI and Pinecone API Keys.

You'll need API keys for OpenAI and Pinecone.

Once you have your API keys, you can either set local ENV variables in a shell:

```shell
export PINECONE_API_KEY="API_KEY"
export PINECONE_ENVIRONMENT_NAME="ENV_NAME"
export OPENAI_API_KEY="API_KEY"
```

or you can create a `.env` (dotenv) config file and pass it in with the `--config-file` option.

Your .env file should follow key/value format:

```shell
PINECONE_API_KEY="API_KEY"
PINECONE_ENVIRONMENT_NAME="ENV_NAME"
OPENAI_API_KEY="API_KEY"
```

## Help

The `--help` option can be used to learn about the `create` and `search` commands.

```shell
refiner --help
refiner create --help
refiner search --help
```
morch 1.0.3
SAGA Python Microservice Orchestrator
Requires Python: >=3.9
Keywords: microservice,saga,patterns,microservice patterns,saga pattern

## Microservice Orchestration (morch)

### Installation:

```bash
pip install morch
```

### Usage:
    coming soon...

### Description:
Microservice orchestration architecture provides a robust framework for building and managing complex applications. By leveraging independent services and a centralized orchestrator, you can achieve scalability, fault tolerance, and maintainability. Refer to Chris Richardson's book [Microservices Patterns](https://microservices.io/index.html) for more in-depth guidance on this architecture.

---

### Credit:
This project has been inspired by [saga framework](https://github.com/absent1706/saga-framework) and the book [Microservices Patterns](https://www.amazon.com/Microservices-Patterns-examples-Chris-Richardson/dp/1617294543) written by Chris Richardson.
gau-python 0.1.8
Source: https://github.com/connor-marchand/gau-python
Requires Python: >=3.7

# gau_python

[![License](https://img.shields.io/badge/license-MIT-_red.svg)](https://opensource.org/licenses/MIT)
![PyPI](https://img.shields.io/pypi/v/gau-python?color=blue&logo=pypi&logoColor=yellow)

This library gets urls from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl. Inspired by [Corbin Leo's](https://github.com/lc) [gau](https://github.com/lc/gau)

### Installation
```
pip install gau-python
```

https://pypi.org/project/gau-python/

### Providers
This library gets urls from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl.

### Usage
To get all urls use:
```python
get_all_urls(domain)
```
easystockplot 0.1.1
an easy stockplot package
Keywords: python,stock,plot

# easystockplot - An easy Python plot package for stocks!

## Overview
**easystockplot** is a Python package that allows users to easily plot the daily stock price and return of a stock over the past year by default. You can also specify the period (by specifying `end_date` and `number of days`) of the stock you want to plot.

## Installation
To download easystockplot, either fork this github repo or simply use Pypi via pip.

```bash
pip install easystockplot
```

## Usage 

### Import the package
```python
from easystockplot import StockPlot
```

### Plot the daily stock price and 30-day moving average over the past year

```python
Apple_plot = StockPlot('AAPL')

Apple_plot.plot_stock()
```
![1](images/AAPL_price.png)

### Plott the daily stock return over the past year
```python
Apple_plot.plot_stock_return()
```
![2](images/AAPL_return.png)
pytest-testdox 3.1.0
A testdox format reporter for pytest
Requires Python: >=3.7
Keywords: pytest testdox test report bdd

# pytest-testdox

[![PyPI](https://img.shields.io/pypi/v/pytest-testdox.svg?color=brightgreen)](https://pypi.org/project/pytest-testdox/)
[![Continuous Integration Status](https://github.com/renanivo/pytest-testdox/workflows/Continuous%20Integration/badge.svg)](https://github.com/renanivo/pytest-testdox/actions?query=workflow%3A%22Continuous+Integration%22)
[![codecov](https://codecov.io/gh/renanivo/pytest-testdox/branch/master/graph/badge.svg)](https://codecov.io/gh/renanivo/pytest-testdox)

A [TestDox format](https://en.wikipedia.org/wiki/TestDox) reporter for pytest.

![](https://i.imgur.com/rJRL4x9.png)

## Install

```
pip install pytest-testdox
```

## Usage

Add the parameter `--testdox` when running `pytest`. For example:

```sh
pytest --testdox your-tests/
```

Tip: If you don't want to type `--testdox` every time you run `pytest`, add it
to [`addopts`](https://docs.pytest.org/en/latest/customize.html#confval-addopts)
in your [ini file](https://docs.pytest.org/en/latest/customize.html#initialization-determining-rootdir-and-inifile).
For example:

```ini
# content of pytest.ini or tox.ini
[pytest]
addopts = --testdox

# or if you use setup.cfg
[tool:pytest]
addopts = --testdox
```

When using `--testdox`, the plugin will disable itself when not running on a
terminal. If you want the testdox report no matter what, use the parameter
`--force-testdox` instead.


## Markers

### @pytest.mark.describe

Override the class name in the testdox report. For example:

```python
# test_demo.py
@pytest.mark.describe('create_file')
class TestCreateFile():

    def test_creates_a_file_in_the_so(self):
        pass
```

Will produce the output:

```
test_demo.py

create_file
 [x] creates a file in the so
```

### @pytest.mark.it

Override the test title in the testdox report. For example:

```python
# test_demo.py
class TestCreateFile():

    @pytest.mark.it('Creates a local file in the SO')
    def test_creates_a_file_in_the_so(self):
        pass
```

Will produce the output:


```
test_demo.py

Create File
 [x] Creates a local file in the SO
```

## Configuration file options

### testdox_format

Specifies TestDox report format, `plaintext` or `utf8` (default:
`utf8`). For example:

```ini
# content of pytest.ini
# (or tox.ini or setup.cfg)
[pytest]
testdox_format = plaintext
```

```console
$ pytest test_demo.py
============================= test session starts ==============================
platform darwin -- Python 3.5.0, pytest-3.0.7, py-1.4.33, pluggy-0.4.0
rootdir: /private/tmp/demo, inifile: pytest.ini
plugins: testdox-dev
collected 2 items

test_demo.py
Pytest Testdox
 [x] prints a BDD style output to your tests
 [x] lets you focus on the behavior
```