semvec/pypi-packages huggingface dataset:
cvo251102app 0.11.0
Development flow as Paleofuturistic Python
Requires Python: >=3.12

# cvo 251102 app

Development flow as Paleofuturistic Python

## Usage

Legacy: `pip install cvo251102app`

Preferred: `uv add cvo251102app`

## Developing further

> Development flow as [Paleofuturistic Python](https://github.com/schubergphilis/paleofuturistic_python)

Prerequisite: [uv](https://docs.astral.sh/uv/)

### Setup

- Clone this repository.
- Download additional dependencies: `uv sync --all-extras --dev`
- Optional: validate the setup with `uv run python -m unittest`

### Workflow

- Download dependencies (if you need any): `uv add some_lib_you_need`
- Develop (optional, tinker: `uvx --with-editable . ptpython`)
- QA:
    - Format: `uv run ruff format`
    - Lint: `uv run ruff check`
    - Type check: `uv run mypy`
    - Test: `uv run python -m unittest`
- Build (to validate it works): `uv build`
- Review documentation updates: `uv mkdocs serve`
- Make a pull request.
sendnotifications 1.0.6
Send Notifications to MSTeams or Email via sns!
Requires Python: >=3.10
Keywords: NotifyEmail, NotifyMSTeams, sendnotifications

## sendnotifications

sendnotifications is a simple package that enables users to send notification to MSTeams or Email. The package is built using `urllib3` for distribution.

## Prereqiustes libraries
- urllib3
- http.client
- json
- logging
- traceback

## Features

- Send notification on channel w/ adaptive card using NotifyMsTeams.
- Send notification on email using prefix of team name on attributes using NotifyEmail.


## Installation

This package will be made available as lambda layer in aws account
for email grant sns:publish, sns:createtopic on IAM Role

## Usage
Usage:

##  Core NotifyEmail Class.
    Usage:

        from sendnotifications.sendonemail import NotifyEmail
        message = ""
        NotifyEmail(title="Title - Testing card",message_body=messages,recipeint="vthelu")

        Parameters:
             title: str - Subject
             messages:str - Stack of messages
             recipient: str - Recepient Team Identifier

       Send Messages to subscribed email address"""

##  Core NotifyMSTeam Class.
    Usage:

          from sendnotifications.sendonteams import NotifyMsTeams
     messages = []
     messages.append("Test")
     messages.append("Test1")
     NotifyMsTeams(channel="homes-analytics-alerts",messages=messages,header="Test Title",messagetype=1,color="warn")

     Parameters:
          channel: str - Channel name
          messages:str - Stack of messages
          header_text: str - Title / Subject
          messagetype:str - 0 - Direct Mesage , 1 - Adapative Card (default)
          color:str = "good" - Alert Type , good (default), warn, attn

         e.g "dba-only",messages,"Test Title",1,"warn"
             "dba-only",messages,"Test Title"

    Send Messages to webhook url"""

```python
from sendnotifications import NotifyMsTeams, NotifyEmail

# Initialize the predictor

def testemail:
    messages = []
    messages.append("Test")
    messages.append("Test1")
    notifye = NotifyEmail("Title - Testing card",messages,"vthelu")
    notifyt = NotifyMsTeams("homes-analytics-alerts",messages,"Test Title",1,"warn")
    print ("notifyt response:{}, notifye response{}".format(notifyt, notifye))

```
mhi-xml 1.3.0
Manitoba Hydro International: XML file updaters
Requires Python: >=3.9

# MHI XML File Readers & Updaters

Support for directly manipulating the following XML files:

- PSCAD
  - Workspace (`*.pswx`)
  - Library and Case projects (`*.pslx` & `*.pscx`)

# Examples

## PSCAD

Change the simulation duration of all cases in a workspace to 2.0 seconds:

```
import mhi.xml.pscad

ws = mhi.xml.pscad.WorkspaceFile(r'C:\Path\To\Workspace.pswx')

for project_name, project_node in ws.project.items():
    if project_node.is_case:
        project = project_node.open()
        project.parameters.time_duration = "2.0 [sec]"
        project.save()
```

# Documentation

Use `py -m mhi.xml help` to access the module documentation.