semvec/pypi-packages huggingface dataset:
structlog-pretty 0.4.3
A collection of structlog processors for prettier output

structlog-pretty
================

.. image:: https://circleci.com/gh/underyx/structlog-pretty.svg?style=shield
   :target: https://circleci.com/gh/underyx/structlog-pretty
   :alt: CI Status

.. image:: https://codecov.io/gh/underyx/structlog-pretty/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/underyx/structlog-pretty
   :alt: Code Coverage

A collection of structlog_ processors for prettier output: a code syntax
highlighter, JSON and XML prettifiers, a multiline string printer, and
a numeric value rounder.

Installation
------------

First of all, sorry, grandma, but ``structlog-pretty`` requires Python 3.

You can just install the library with pip::

    pip install structlog-pretty

or, if you want faster prettifying processors::

    pip install structlog-pretty[fast]

The downside of the faster processors is that they will build C extensions and
they need ``libxml`` to be installed.

Usage
-----

Add structlog-pretty processors to your structlog configuration

.. code-block:: python

    import structlog
    import structlog_pretty

    structlog.configure(
        # ...
        processors=[
            structlog.stdlib.add_log_level,
            structlog_pretty.NumericRounder(digits=2, only_fields=['timing'])
            structlog.processors.JSONRenderer(),
        ],
    )

A nice example of a processor pipeline for the *prettiest* logs could be

.. code-block:: python

    processors=[
        # ...
        structlog_pretty.JSONPrettifier(['request', 'response']),
        structlog_pretty.XMLPrettifier(['soap_response']),
        structlog_pretty.PathPrettifier(),
        structlog_pretty.SyntaxHighlighter({'request': 'json', 'response': 'json', 'soap_response': 'xml'}),
        structlog_pretty.MultilinePrinter(['request', 'response', 'soap_response']),
        # ...
    ],

.. _structlog: https://github.com/hynek/structlog
bullpenfi 0.1.11
A description of your package
Requires Python: >=3.6

# bullpenfi

## Authentication

Some functions in this package require authentication using an API key.

### Usage Example

```python
from bullpenfi.module1 import example_function, restricted_function

api_key = "your-valid-api-key-1"

try:
    print(example_function(api_key))
    print(restricted_function(api_key))
except PermissionError as e:
    print(e)
```
imagecipher 0.0.2
ImageCipher is a Python library designed for encrypting and decrypting images, offering a secure way to handle image data through customizable cipher algorithms.
Requires Python: >=3.6

<img align='right' src="https://github.com/user-attachments/assets/65d8da5a-3af5-45a8-b409-09dfd9205bbd" height=350px>



# Image Cipher

ImageCipher is a Python library for encoding and decoding messages in images using steganography and optional encryption.  
![Supported python versions](https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10%20%7C%203.11-blue)
[![PEP8](https://img.shields.io/badge/code%20style-pep8-black.svg)](https://www.python.org/dev/peps/pep-0008/)
[![License](https://img.shields.io/badge/License-MIT%202.0-blue.svg)](LICENSE)
<img src='https://img.shields.io/github/stars/samadpls/ImageCipher?color=red&label=stars&logoColor=black&style=social'>
## Installation 🚀

You can install ImageCipher using pip:

```
pip install imagecipher
```

## Features ✨

- Encode text messages into images
- Decode messages from encoded images
- Optional encryption of messages before encoding
- Support for various image formats

## Usage 📝

Here's a quick example of how to use ImageCipher:

```python
from image_cipher import ImageCipher

# Create an instance of ImageCipher
cipher = ImageCipher()

# Encode a message
encoded_image_path = cipher.encode("original_image.png", "Secret message", encrypt=True)

# Decode a message
decoded_message = cipher.decode(encoded_image_path, key=cipher.key)

print(decoded_message)  # Output: Secret message
```

## API Reference 📘

### `ImageCipher` class

#### `encode(image_path, message, encrypt=True)`

Encodes a message into an image.

- `image_path` (str): The path to the input image file.
- `message` (str): The message to be encoded.
- `encrypt` (bool, optional): Whether to encrypt the message. Defaults to True.

Returns:
- str: The path to the output encoded image file.

#### `decode(image_path, key=None)`

Decodes a message from an encoded image.

- `image_path` (str): The path to the input encoded image file.
- `key` (str, optional): The encryption key for decryption. Required if the message was encrypted.

Returns:
- str: The decoded message.

## Requirements 🛠️

- Python 3.6+
- Pillow (PIL)
- cryptography

## Contributing 🙌

Contributions are welcome! Please feel free to submit a Pull Request.
FM14-transform 0.0.47
Package for converting FM14 SYNOP MOBIL TAC messages or an individual METAR message to BUFR4
Requires Python: >=3.7
Keywords: WMO, SYNOP MOBIL, FM-14, BUFR, decoding, weather, observations

Basic placeholder README for module that will transform FM14 SYNOP MOBIL TAC messages to BUFR4 and GeoJSON.
Streamlit-socialmedia 0.0.1
A package for generating social media icons with customizable colors and sizes.

![GitHub license](https://img.shields.io/github/license/RAJPUTRoCkStAr/Streamlit-socialmedia) ![GitHub last commit](https://img.shields.io/github/last-commit/RAJPUTRoCkStAr/Streamlit-socialmedia)
# SocialMediaIcons

`SocialMediaIcons` is a Python class designed to dynamically generate SVG icons for various social media platforms. This class is customizable, allowing users to specify links, colors, and sizes for each social media icon.

## Features

- **Dynamic Icon Generation**: Generates SVG icons based on provided social media links.
- **Customizable Colors**: Default colors are provided for each platform, but users can specify their own.
- **Flexible Sizing**: Supports multiple predefined sizes and allows custom height and width.
               **Just Add links for your profile**


## Installation

You can install Streamlit-SocialMediaIcons using pip:

```bash
pip install Streamlit-SocialMediaIcons
```
## Code
```bash
from Streamlit_socialmedia import SocialMediaIcons

def main():
    links = [
    "https://www.facebook.com/example",
    "https://www.youtube.com/example",
    "https://www.instagram.com/example",
    "https://www.linkedin.com/example"
    ] #pass social media link here
    sizes = ['sm','lg'] #pass for every social media you are adding

    icon_generator = SocialMediaIcons(social_media_links=links, sizes=sizes).generate_icons()

if __name__ == '__main__':
    main()

```

## Contact
For any questions or feedback, feel free to reach out at [sumitsingh9441@gmail.com](mailto:sumitsingh9441@gmail.com).
cocheck 0.1.2
A simple site connectivity checker
Requires Python: >=3.6

# cocheck
ðŸŒŸ A simple connectivity checker ðŸ”Œ
## Installation
The most simplest way to install:
```
pip install cocheck
```
## How to use
```
usage: main.py [-h] --url URL --type [GET,POST] --ssl [yes,no]
```
bricklib 0.1.1
Augment your Python objects with drop-in behaviours and signals
Requires Python: <4.0,>=3.10

# `bricklib`

Augment your Python objects with drop-in behaviours and (soon) signals.

## Overview

`bricklib` is a library designed to enhance your Python objects with modular behaviors and (soon) signals.
It allows you to effortlessly attach and manage relationships between objects through well-defined protocols and mixins.

## Features

### Version 0.1.0

This initial release provides the following protocols and mixins:

- `AttachmentSocket` Protocol
- `Attachment` Protocol
- `AttachmentSocketMixin`
- `AttachmentMixin`

### Functionality

#### Protocols

- `AttachmentSocket`:
  - Represents objects capable of attaching other objects.
  - Requires an `attach(attachment: Attachment)` method.
  - Contains a list of attachments.

- `Attachment`:
  - Represents objects that can be attached to other objects.
  - Requires a `_attach_to(socket: AttachmentSocket)` method.
  - Contains a reference to the parent socket.

#### Mixins

- `AttachmentSocketMixin`:
  - Provides the `attach` method.
  - Implements the `AttachmentSocket` protocol.

- `AttachmentMixin`:
  - Provides the `_attach_to` method.
  - Implements the `Attachment` protocol.

### Example Usage

Here's a basic example demonstrating how to use Bricklib:

```python
from bricklib.mixins import AttachmentSocketMixin, AttachmentMixin
from bricklib.types import AttachmentSocket, Attachment

class MySocket(AttachmentSocketMixin):
    """
    Custom socket class inheriting from AttachmentSocketMixin.
    """
    pass

class MyAttachment(AttachmentMixin):
    """
    Custom attachment class inheriting from AttachmentMixin.
    """
    pass

# Create a socket instance
socket = MySocket()

# Ensure the socket instance implements the AttachmentSocket protocol
assert isinstance(socket, AttachmentSocket)
assert socket.attachments == []  # No attachments initially

# Create an attachment instance
attachment = MyAttachment()

# Ensure the attachment instance implements the Attachment protocol
assert isinstance(attachment, Attachment)
assert attachment.parent is None

# Attach the attachment to the socket
socket.attach(attachment)

# Verify that the attachment was successfully added
assert attachment in socket.attachments
assert socket is attachment.parent
```

### Future Plans

- Allow classes to restrict the subtypes of sockets and attachments they'll accept.
- Enhance typing support to ensure compatibility with both runtime checks and static checkers.

## Installation

To install Bricklib, use pip:

```bash
pip install bricklib
```

## Testing (dev)

To test, use pytest:

```bash
pytest -svv
```
kamoe_lstm 0.1.4
Kolmogorov-Arnold Mixtures of Experts LSTM
Requires Python: <4.0,>=3.9

# Kolmogorov Arnold Mixture of Experts LSTM 

Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]

This work is licensed under a
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]

[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg