semvec/pypi-packages huggingface dataset:
geneplore-bare-api 3.6.2
The bare API for Geneplore AI's API. Don't use this library directly, use geneplore_api instead after signing up at https://geneplore.com .
Requires Python: >=3.7

# Geneplore AI's Bare API

The bare API for Geneplore AI's API. Don't use this library directly, use geneplore_api instead after signing up at https://geneplore.com .
asyncclick-repl 0.1.2
Command class to add REPL support to existing click groups
Requires Python: >=3.8

# asyncclick-repl

Command to make a REPL out of a group by passing `-i` or `--interactive` to the cli.
Inspired by [click-repl](https://github.com/click-contrib/click-repl) but using native
click command and shell completion.

```python
import asyncio

import asyncclick as click

from asyncclick_repl import AsyncREPL


@click.group(cls=AsyncREPL)
async def cli():
    pass


@cli.command()
@click.option("--count", default=1, help="Number of greetings.")
@click.option("--name", prompt="Your name", help="The person to greet.")
async def hello(count, name):
    """Simple program that greets NAME for a total of COUNT times."""
    for _ in range(count):
        await asyncio.sleep(0.1)
        click.echo(f"Hello, {name}!")


cli(_anyio_backend="asyncio")
```

```shell
myclickapp -i

> hello --count 2 --name Foo
Hello, Foo!
Hello, Foo!
> :q
```

# Features:

- Tab-completion. Using click's shell completion
- Execute system commands using `!` prefix. Note: `!` should be followed by a space e.g `! ls`
- `:h` show commands help.

# Prompt configuration

Use `prompt_kwargs` to provide configuration to `python-prompt-toolkit`'s `Prompt` class

```python
import asyncclick as click
from prompt_toolkit.history import FileHistory

from asyncclick_repl import AsyncREPL

prompt_kwargs = {
    "history": FileHistory("./history"),
}


@click.group(cls=AsyncREPL, prompt_kwargs=prompt_kwargs)
async def cli():
    pass


cli()
```
priceloop-api 0.213.6
A client library for accessing Priceloop API
Requires Python: >=3.7, <4

# priceloop-api-python
A client library for accessing Priceloop API

## Install
```
pip install priceloop-api
```

## Usage
First, create a `PriceloopClient`:

```python
from priceloop_api.priceloop.auth import PriceloopClient

client = PriceloopClient.with_credentials("username", "password")
```

read and write to nocode:

```python
import pandas as pd
from priceloop_api.priceloop.data import to_nocode, read_nocode

# write to nocode
data = [["Alex", 10], ["Bob", 12], ["Clarke", 13]]
df = pd.DataFrame(data, columns=["Name", "Age"])
to_nocode(df, "table_name", client)

# read from nocode
new_df = read_nocode("table_name", client, limit=limit, offset=offset)
```

call your endpoint, example:

```python
from priceloop_api.api.workspace_api import list_workspaces, get_workspace

workspaces = list_workspaces.sync(client=client)
workspace = get_workspace.sync(workspaces[0], client=client)
```
add columns to existing table:

```python
from priceloop_api.api.column_api import add_data_column, add_formula_column
from priceloop_api.models import AddDataColumnType

add_data_column.sync(workspace.name, "table_name", "column_name", type=AddDataColumnType.STRING, client=client)
add_formula_column.sync(workspace.name, "table_name", "column_name", "expression", client=client)
```


Things to know:
1. Every path/method combo becomes has four functions:
    1. `sync`: Blocking request that returns parsed data (if successful) or `None`
    2. `sync_detailed`: Blocking request that always returns a `Request`, optionally with `parsed` set if the request was successful.
    3. `asyncio`: Like `sync` but async instead of blocking
    4. `asyncio_detailed`: Like `sync_detailed` but async instead of blocking

2. All path/query params, and bodies become method arguments.
3. If your endpoint had any tags on it, the first tag will be used as a module name for the function (my_tag above)
4. Any endpoint which did not have a tag will be in `priceloop_api.api.default`