semvec/pypi-packages huggingface dataset:
Jaimead7-PyUtils 0.0.7
Different utilities for general purpose usage on python projects.
License: MIT
Requires Python: >=3.10

# PyUtils

Different utilities for general purpose usage on python projects.  
<br>
[![Tests indicator](https://github.com/Jaimead7/PyUtils/actions/workflows/python310-lint-test.yml/badge.svg)](https://github.com/Jaimead7/PyUtils/actions/workflows/python310-lint-test.yml)  
[![License](https://img.shields.io/static/v1.svg?label=LICENSE&message=MIT&color=2dba4e&colorA=2b3137)](https://github.com/Jaimead7/PyUtils/blob/master/LICENSE)  
[![PyPI Latest Release](https://img.shields.io/pypi/v/Jaimead7-PyUtils.svg?color=2dba4e)](https://pypi.org/project/Jaimead7-PyUtils/)

## Authors
> Jaime Alvarez Diaz  
> [![email](https://img.shields.io/static/v1.svg?label=Gmail&message=alvarez.diaz.jaime1@gmail.com&logo=gmail&color=2dba4e&logoColor=white&colorA=c71610)](mailto:alvarez.diaz.jaime1@gmail.com)  
[![GitHub Profile](https://img.shields.io/static/v1.svg?label=GitHub&message=Jaimead7&logo=github&color=2dba4e&colorA=2b3137)](https://github.com/Jaimead7)  

## Installation
Install as a package from source files
```powershell
git clone https://github.com/Jaimead7/PyUtils.git
cd PyUtils
py -m pip install wheel tomli
py setup.py bdist_wheel
py -m pip install ./dist/Jaimead7-PyUtils-x.x.x-py3-none-any.whl
cd ..
rm -r PyUtils
```

Install as a package from pypi (not implemented)
```
py -m pip install Jaimead7-PyUtils
```

## Usage
- [Config](https://github.com/Jaimead7/PyUtils/blob/master/docs/config.md)
- [Logs](https://github.com/Jaimead7/PyUtils/blob/master/docs/logs.md)
- [NoInstantiable](https://github.com/Jaimead7/PyUtils/blob/master/docs/noInstantiable.md)
- [ValidationClass](https://github.com/Jaimead7/PyUtils/blob/master/docs/validationClass.md)

## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.
rasterops 0.1.5
A package for creating and managing datacubes for coastal resilience analysis.
License: MIT
Requires Python: <3.13,>=3.12

# Create a Datacube for scaling geospatial analyses

See the examples directory and DataCube class for more information on the API.  

Modified from a [tutorial](https://earthmover.io/blog/serverless-datacube-pipeline) by Ryan Abernathy and the Earthmover team.

## Running
This package is intended to be distributed via pip, or with the attached Dockerfile.  It may need some updating to handle volume mounts for data, which can be done in the Makefile.  And I had some trouble publishing to PyPI from my local Mac M1, but it has been running fine on Linux.
pydlt 0.3.5
A pyre-python library to handle AUTOSAR DLT.
License: MIT
Requires Python: >=3.8

# PyDLT

A pyre-python library to handle AUTOSAR DLT protocol, which is based on
AUTOSAR Specification of Diagnostic Log and Trace V1.2.0 R4.0 Rev3, Section 7.7 Protocol Specification.

## Quick Start

### Write messages to DLT file

```py
from pydlt import (
    ArgumentString,
    DltFileWriter,
    DltMessage,
    MessageLogInfo,
    MessageType,
    StorageHeader,
)

# Create DLT message
msg1 = DltMessage.create_verbose_message(
    [ArgumentString("hello, pydlt!")],
    MessageType.DLT_TYPE_LOG,
    MessageLogInfo.DLT_LOG_INFO,
    "App",
    "Ctx",
    message_counter=0,
    str_header=StorageHeader(0, 0, "Ecu"),
)
print(msg1)
# > 1970/01/01 00:00:00.000000 0 Ecu App Ctx log info verbose 1 hello, pydlt!
msg2 = DltMessage.create_non_verbose_message(
    0,
    b"\x01\x02\x03",
    message_counter=1,
    str_header=StorageHeader(0, 0, "Ecu"),
)
print(msg2)
# > 1970/01/01 00:00:00.000000 1 Ecu non-verbose [0] 010203

# Write DLT messages to file
with DltFileWriter("<path to DLT file>") as writer:
    writer.write_messages([msg1, msg2])
```

### Read messages from DLT file

```py
from pydlt import DltFileReader

# Read DLT messages from file
for msg in DltFileReader("<path to DLT file>"):
    # Print overview of each DLT message
    print(msg)
```

## Limitation

The following format of Type Info in a Payload has not been supported.

- TYPE_LENGTH_128BIT
- TYPE_ARRAY
- VARIABLE_INFO
- FIXED_POINT
- TRACE_INFO
- TYPE_STRUCT