semvec/pypi-packages huggingface dataset:
educelab-globus 0.1.3
EduceLab Globus module
Requires Python: >=3.10

# EduceLab Globus

`educelab-globus` is a Python module for logging into and interacting with 
Globus endpoints.

## Requirements
- Python 3.10+
- globus-sdk 3.46+ 
- prompt-toolkit

## Installation
This project is available on PyPI:

```shell
python3 -m pip install educelab-globus
```

## Usage

### Configuration files
Named Globus endpoints are specified in `~/.globuscp/config.toml`. The config 
file has a simple format which is similar to that of `rclone`:
```toml
[endpoint-name]
uuid = "16fd2706-8baf-433b-82eb-8c7fada847da"
basedir = "/absolute/path/to/default/directory/"
```

**Note:** At the moment, `el-globus-cp` only supports transfers between the 
`basedir` of two endpoints. This is expected to change in future releases.

### Utilities

```bash
# List the endpoints stored in configuration file
el-globus-config

# Login to Globus and get access tokens for endpoints
# Tokens are stored in ~/.globuscp/tokenstore.json
el-globus-login

# Initiate a transfer between the base directories of two Globus endpoints
el-globus-cp
```
poetry-plugin-truststore 1.0.1
System certificate store support via Truststore
Requires Python: <4.0,>=3.10

Truststore for Poetry
=====================

Adding system certificate store support to in [Poetry](https://python-poetry.org) using [Truststore](https://pypi.org/project/truststore/) package 


## Installation

The easiest way to install the `truststore` plugin is via the `self add` command of Poetry.

```bash
poetry self add poetry-plugin-truststore
```

If you used `pipx` to install Poetry you can add the plugin via the `pipx inject` command.

```bash
pipx inject poetry poetry-plugin-truststore
```

Otherwise, if you used `pip` to install Poetry you can add the plugin packages via the `pip install` command.

```bash
pip install poetry-plugin-truststore
```

## Usage

The plugin basically runs `truststore.inject_into_ssl()` when you use poetry, making sure Truststore do its patching magic.

You can check if plugin is correctly installed by using almost any poetry command with `-v` flag, like:
```bash
poetry version -v
```
And check if there is a message
> Using system cert store via Truststore x.y.z
plover-stenobee 0.8.24
Plover plugin for StenoBee Credits ( Emily Paulfioravanti Kaoffie Jen and many others )
Keywords: plover plover_plugin

# StenoBee
>

>
Plover plugin for Spelling Based Stenography
>
Created by Tink & Emily & Kaoffie
>
With lots of help from, Jen and paulfioravanti :)
>

>
![1](https://github.com/Tink-Bell/StenoBee/assets/143440063/04132e29-53ec-4950-b64a-c5784b110eec)
>

>
![2](https://github.com/Tink-Bell/StenoBee/assets/143440063/485e8ca5-9fb3-435d-825b-2d08e38e0c37)
>

>

>
StenoBee, is a spelling based, orderless Steno theory for Plover.
>

>
![3](https://github.com/Tink-Bell/StenoBee/assets/143440063/68deabaf-d5f7-45b8-bed4-49bd767f10c9)
>

>
Some key points about Stenobee
>
1) Originally started, to address issues arising from local dialect differences.
>
2) Comes with a default dictionary of 13k unique words from my own posts, plus around 8k phrases taken from ngram data.
>
3) You can also make your dictionary from your own word list/raw text (using the tools at the bottom of the page)
>

>
What is StenoBee is bad at.
>
1) Captioning, and court reporting work, since the orderless non phonetic nature of it actively makes transcription related work harder.
>
2) Ambiguity with some shorter words, some memorization may be needed.
>

>
Some things that StenoBee is Good for
>
1) Can be easily customized using tools provided at the very bottom.
>
2) It's great at encoding long words and phrases into single strokes.
>

>

>
![4](https://github.com/Tink-Bell/StenoBee/assets/143440063/946df1d1-93e6-4175-ad61-739ae2486825)
>

>
![5](https://github.com/Tink-Bell/StenoBee/assets/143440063/5e20e488-a358-439e-836e-5744ec121187)
>

>
![6](https://github.com/Tink-Bell/StenoBee/assets/143440063/92ede2cc-5ae2-4501-b30e-198e6d97759d)
>

>
![7](https://github.com/Tink-Bell/StenoBee/assets/143440063/2fbca647-b029-42d5-a06b-b51de26b523b)
>

>
![8](https://github.com/Tink-Bell/StenoBee/assets/143440063/c4068cb8-bc6e-463a-b57e-7c11b1cddd20)
>

>
![9](https://github.com/Tink-Bell/StenoBee/assets/143440063/597dda50-3016-4505-94e7-94256f5fb5c4)
>

>
![10](https://github.com/Tink-Bell/StenoBee/assets/143440063/33cfc9e4-b72b-467e-9a43-17d6e0786a34)
>

>
IF you are here, and you are still interested.
>
You can also make the dictionary entirely based on what you want.
>
Using these tools, you can take either raw text, or a ranked list.
>
Then make a common words dictionary from it.
>

>
Tools to filter and clean raw text, and turn it into 3 lists for easier handling.
>
https://www.dropbox.com/scl/fi/0p09wxwk1vsha8tgkgi1q/Raw-text-to-List-Tools.zip?rlkey=dem74k15jicj63ir33hn0l51g&dl=0
>

>
Tools to take your tex, and convert it into the dictionary file, replacing the "common" dictionary file.
>
https://www.dropbox.com/scl/fi/dfnrg4mn40s8mrj70d89y/List-to-Common-Json-Tools.zip?rlkey=zdx6ze8z8pg63ea26yqt9m7fg&dl=0
>

>
![11](https://github.com/Tink-Bell/StenoBee/assets/143440063/8200202a-0e7e-47e2-9850-ff3b7a72ccd9)
>

An alternative Ergo centric number layout.

>
![12](https://github.com/Tink-Bell/StenoBee/assets/143440063/e2553fb5-bd2d-4dbf-9096-fe96dc671290)
>
aio-actors 0.1.4
Simple library for building actors in asyncio.
Requires Python: >=3.10

# Async IO Actors

A simple library for building actors in asyncio.

## Installation

```bash
pip install aio-actors
```

## Usage

```python
from aio_actors import Actor


class MyActor(Actor[str]):
    async def handle_message(self, message: str) -> None:
        print(f"{self.__class__.__name__}: message:{message}")

class MySecondActor(Actor[str]):
    def __init__(self, first_actor: MyActor) -> None:
        super().__init__()
        self._first_actor = first_actor

    async def handle_message(self, message: str) -> None:
        print(f"{self.__class__.__name__}: message:{message}")
        await self._first_actor.send_message(message + " from second actor")


async def main():
    actor = MyActor()
    await actor.start()

    second_actor = MySecondActor(actor)
    await second_actor.start()
    
    for i in range(10):
        await second_actor.send_message(f"aio-actors is awesome - {i}")

    await asyncio.sleep(1)
    await actor.shutdown()
    await second_actor.shutdown()


if __name__ == "__main__":
    asyncio.run(main())
```
rmmtools 0.1.0
RMM Python tools and utilities
Requires Python: >=3.7

# rmm-tools

Two main components:
1. A `util` directory with a number of hopefully useful utility functions and classes.
2. A customer pandas accessor `df.rmm` and `series.rmm` that make a lot of pandas
operations simpler and easier. At least that seems to be the case for me.

Later version will have more details.
gcp-auth-helper 0.1.1
Simple GCP credentials helper for local and production environments.
Requires Python: >=3.8

# gcp-auth-helper

Uma library simples para obter credenciais do Google Cloud, que funciona tanto em ambientes locais quanto em produção.

## Instalação

```bash
pip install gcp-auth-helper
```

## Usage
```python
from gcp_auth_helper import get_gcp_credentials

credentials = get_gcp_credentials('environment')
```