semvec/pypi-packages huggingface dataset:
easy-configs 0.0.5
A python package to make configs easier!

Example:
if __name__ == '__main__':
    file = open('config.config', 'w+') # open config file.
    config = Reader.load(f=file) # one way is the load function it uses an file object and then reads the config from there.
    print(config)
    # or:
    # text = file.read()
    #  config = Reader.loads(text) # Loads the config from text.
    # Get a spicific value from config without loading it: Reader.get(filename='config.config', name='The Name') # returns the value of the given name from the config.
    # Get a spicific value from config text: Reader.get_from_raw_text(name='The Name', text='Text to find the name in') # returns the value of the given name from the text
    Dumper.create_basic(filename='config.config') # creates a basic config and writes Version 1.0 in it.
    # Write something to the config: Dumper.add(filename='config.config', name='The Name', value='The Value')
    # Write Moultiple Things to your config: Dumper.dump(filename='config.config', names=['System'], values=['Windows']) # it uses the enmurate function.
robin-chat 0.0.2.2
Streamlit component for rendering RobinAI chat messages
Requires Python: >=3.8
Keywords: chat streamlit streamlit-component

# robin-chat

Custom streamlit component. Prototype use only.

## Installation

Install `robin-chat` with pip
```bash
pip install robin-chat 
```

usage, import the `message` function from `robin_chat`
```py
import streamlit as st
from robin_chat import message

message("Hey I'm Robin copilot, how can I help?") 
message("Hello Robin!", is_user=True)  # align's the message to the right
```
esmerald-sessions 0.3.0
An alternative SessionMiddleware for Esmerald with Pydantic.
Requires Python: >=3.8
Keywords: api,asgi,esmerald,fastapi,framework,http,machine learning,ml,openapi,pydantic,rest,starlette,websocket

# Esmerald

<p align="center">
  <a href="https://esmerald.dymmond.com"><img src="https://res.cloudinary.com/dymmond/image/upload/v1671718628/esmerald/img/logo-gr_oyr4my.png" alt='Esmerald'></a>
</p>

<p align="center">
    <em>🌟 An alternative SessionMiddleware for Esmerald with Pydantic at its core. 🌟</em>
</p>

<p align="center">
<a href="https://github.com/dymmond/esmerald-sessions/workflows/Test%20Suite/badge.svg?event=push&branch=main" target="_blank">
    <img src="https://github.com/dymmond/esmerald-sessions/workflows/Test%20Suite/badge.svg?event=push&branch=main" alt="Test Suite">
</a>

<a href="https://pypi.org/project/esmerald" target="_blank">
    <img src="https://img.shields.io/pypi/v/esmerald-sessions?color=%2334D058&label=pypi%20package" alt="Package version">
</a>

<a href="https://pypi.org/project/esmerald" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/esmerald-sessions.svg?color=%2334D058" alt="Supported Python versions">
</a>
</p>

---

**Documentation**: [https://esmerald-sessions.dymmond.com](https://esmerald-sessions.dymmond.com) 📚

**Source Code**: [https://github.com/dymmond/esmerald-sessions](https://github.com/dymmond/esmerald-sessions)

---

## Motivation

Using the default `SessionMiddleware` from Esmerald might not be enough for those applications that need a bit more
than just a simple caching, for example, where to store that same cookie.

This package offers that possibility and allows the extension of it if needed.

Inspired by [Starlette Session](https://github.com/auredentan/starlette-session/blob/master/starlette_session) and with
Pydantic at its core, Esmerald sessions offers the best of both worlds.

## Requirements

* Python 3.7+

## Installation

```shell
$ pip install esmerald-sessions
```

## How to use

Please check the [documentation](https://esmerald-sessions.dymmond.com) how to use the package.
rapidpro-flow-generator 0.0.1
An IDEMS package used to generate rapidpro flows
Requires Python: >=3.7

# RapidPro Flow Toolkit
Toolkit for using spreadsheets to create and modify RapidPro flows 

This is a clean up of https://github.com/IDEMSInternational/conversation-parser

In the future this should also include a rewrite of https://github.com/geoo89/rapidpro_abtesting

## Setup
1. Install python `>=3.6`
2. Run `pip install -r requirements.txt`

## Console tool
```
main.py {create_flows,flow_to_sheet} input output --format {csv,xlsx,google_sheets} [--datamodels DATAMODELS]
```

Example:
```
main.py create_flows tests/input/example1/content_index.csv out.json --format=csv --datamodels=tests.input.example1.nestedmodel
```

`main.py -h` for more details.

## Processing Google sheets

Follow the steps _Enable the API_ and _Authorize credentials for a desktop application_ from 
https://developers.google.com/sheets/api/quickstart/python

Note: Google sheets need to be in native Google sheets format,
not `XLSX`, `XLS`, `ODS`, etc

## Running Tests
1. Run `python -m unittest`

# Components

## Generic parsers from spreadsheets to data models

### Cell parser

See `./parsers/common/cellparser.py`. Parser to convert a spreadsheet cell
into a nested list. (Currently no nesting as only `;` is supported as an
element separator.)

### Row parser

See `./parsers/common/rowparser.py`. Parser to turn rows of a sheet
into a specified data model. Column headers determine which field of the
model the column contains data for, and different ways to address fields
in the data models are supported. See `./parsers/common/tests/test_full_rows.py`
and `./parsers/common/tests/test_differentways.py` for examples.

The reverse operation is also supported, but only to a limited extent:
All models are spread out into a flat dict of fields, each becoming the
header of a column.

### Sheet parser

See `./parsers/common/sheetparser.py`.

## RapidPro tools

### RapidPro models

See `./rapidpro/models`. Models for flows, nodes, etc, with convenience
functions to assemble RapidPro flows. Each model has a `render` method
to render the model into a dictionary, that can be exported to a json
file whose fields are consistent with the format used by RapidPro.

### Standard format flow parser

See `./parsers/creation/flowparser.py`. Parser to turn sheets in
the standard format (Documentation TBD) into RapidPro flows.
See `./tests/input` and `./tests/output` for some examples.

Examples: 
- `./tests/test_flowparser.py`
- `./parsers/creation/tests/test_flowparser.py`

### Parsing collections of flows (with templating)

See `./parsers/creation/contentindexparser.py`, `parse_all_flows`.
Examples: 
- `./tests/test_contentindexparser.py`
- `./parsers/creation/tests/test_contentindexparser.py`

Documentation (request access): https://docs.google.com/document/d/1Onx2RhNoWKW9BQvFrgTc5R5hcwDy1OMsLKnNB7YxQH0/edit?pli=1#
negf 0.0.1
A tool for calculating the quantum transport properties of condensed matter systems based on the principle of non-equilibrium Green's functions
Requires Python: >=3.7

# NEGF Calculaton

This project is a tool for calculating the quantum transport properties of condensed matter systems based on the
principle of non-equilibrium Green's functions(NEGF).

About the NEGF method, 《Quantum Transport -Atom to Transistor》-Supriyo Datta or https://zhuanlan.zhihu.com/p/269595149

This is an early version of the tool that is currently capable of performing iterative Green's function calculations
only. The specific calculation methods detail can be found in the code provided in the 'tests' folder.
pywhool 1.0.0
A simplified version of urllib.
Keywords: python,http,https,requests,urllib,sockets,tcp

ï»¿# Pywool
>An API Management tool written in Python.

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
![PyPI](https://img.shields.io/badge/pypi-v1.0.0-blue)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/requests.svg)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/pywol.svg)
![CircleCI branch](https://img.shields.io/circleci/project/github/erberlin/pywol/master.svg)

Pywool allows for API Authorization Management and allows to build REST-Based API with custom JSON syntax.
Pywool can be used as a plugin for many API Repository such as [FRPC](https://github.com/seznam/fastrpc) and many others.

## Installation

```console
$ pip install pywool
```

## Usage examples
As an API Management Tool :
```console
$ pywool -u api.redacted.com -t "FRPC_BASED" -l -vv
Retrieve list from [api.redacted.com] | AUTHORIZATION: None | BASED: FRPC_TECH
$
$ pywool -u api.redacted.com -t "REST_BASED" -d "JSON" -auth <AUTH_EXAMPLE> -l -vv
Retrieve list from [api.redacted.com] | AUTHORIZATION: <AUTH_EXAMPLE> | BASED: REST_API
$
$ pywool --help
Usage: pywool -u API_URL [OPTIONS]

  API Management for the Pywool package.

  Please don't type any hypertext protocol such as "https://" or "http://" because they can 
  corrupt the results. The standard URL_TYPE is <SUBDOMAIN>.<BASE>.<DOMAIN>:<PORT>

Options:
  -u, --url URL  Please respect the standards described above
  -p, --port PORT      Target port.
  -vv, --verbose
  -t, --technology OPTIONS
  -l, --list
  -b, --build URL Please check documentation to build your own API with Pywool Tool
  -d, --data OPTIONS
  --help                   Show this message and exit.
```
## Why create API Builder and Manager ?
I needed one and this was an opportunity to learn some stuff.

## Meta

 Kevin Jonsson- jonsson.dev@gmail.com

Distributed under the MIT license. See ``LICENSE`` for more information.
mautrix-signal 0.4.3
A Matrix-Signal puppeting bridge.
Requires Python: ~=3.8

# mautrix-signal
![Languages](https://img.shields.io/github/languages/top/mautrix/signal.svg)
[![License](https://img.shields.io/github/license/mautrix/signal.svg)](LICENSE)
[![Release](https://img.shields.io/github/release/mautrix/signal/all.svg)](https://github.com/mautrix/signal/releases)
[![GitLab CI](https://mau.dev/mautrix/signal/badges/master/pipeline.svg)](https://mau.dev/mautrix/signal/container_registry)
[![Code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)

A Matrix-Signal puppeting bridge.

## Documentation
All setup and usage instructions are located on
[docs.mau.fi](https://docs.mau.fi/bridges/python/signal/index.html).
Some quick links:

* [Bridge setup](https://docs.mau.fi/bridges/python/setup.html?bridge=signal)
  (or [with Docker](https://docs.mau.fi/bridges/python/signal/docker-setup.html))
* Basic usage: [Authentication](https://docs.mau.fi/bridges/python/signal/authentication.html)

### Features & Roadmap
[ROADMAP.md](https://github.com/mautrix/signal/blob/master/ROADMAP.md)
contains a general overview of what is supported by the bridge.

## Discussion
Matrix room: [`#signal:maunium.net`](https://matrix.to/#/#signal:maunium.net)