semvec/pypi-packages huggingface dataset:
syntaxmod 0.1.0
Utility helpers for timing, looping, and simple output formatting.
Requires Python: >=3.13
Keywords: utilities, timing, looping, stopwatch, timer

# SyntaxMod

Utility helpers for quick scripting tasks: looping functions, timed waits, and stopwatch/timer primitives with pause/resume support.

## Installation

```bash
pip install .
```

## Usage

```python
from syntaxmod import loop, wait, Stopwatch, Timer

loop(3, print, ["hello"])
wait(0.5)

watch = Stopwatch()
# ... do work ...
print(f"Elapsed: {watch.pause():.2f}s")

Timer(2.0, lambda: print("done"))
```

### Timer controls

```python
from syntaxmod import Timer

def callback():
    print("Timer fired!")

timer = Timer(5, callback, start=False)
timer.resume()     # start counting down
wait(2)
elapsed = timer.pause()
print(elapsed)
timer.resume()
```

## Development

```bash
python -m build
pytest
```
inventree-dymo-plugin 1.1.1
Dymo Label printer driver plugin for InvenTree.
Requires Python: >=3.9
Keywords: inventree, plugin

# inventree-dymo-plugin

[![License: ](https://img.shields.io/badge/License-GPLv3-yellow.svg)](https://opensource.org/license/gpl-3-0)
![CI](https://github.com/wolflu05/inventree-dymo-plugin/actions/workflows/ci.yml/badge.svg)

A label printer driver plugin for [InvenTree](https://inventree.org/), which provides support for Dymo Label Writer® printers.

## Compatibility

The following printers are already supported by the driver:

- DYMO Label Writer 450
- DYMO Label Writer 450 Duo (Tape is not supported currently)
- DYMO Label Writer 450 Turbo
- DYMO Label Writer 450 Twin Turbo

## Requirements

Currently only printing over network is supported, so an RAW network socket server needs to be connected to the printer. A raspberry pi zero w is just enough for that job.

The easiest way to set this up, is using cups and configure a RAW printer device in combination with `xinetd` like described in this [blog post](https://nerdig.es/labelwriter-im-netz-teil1/).

## Installation

> [!IMPORTANT]
> This plugin is only compatible with InvenTree>=0.18, for older versions use v1.0.0 of this plugin.

Goto "Admin Center > Plugins > Install Plugin" and enter `inventree-dymo-plugin` as package name.

Then goto "Admin Center > Machines" and create a new machine using this driver.

## Technical working

This driver implements the RAW Dymo LabelWriter® 450 Series commands like described in the [technical reference manual](https://download.dymo.com/dymo/technical-data-sheets/LW%20450%20Series%20Technical%20Reference.pdf) to send the label data to the printer.
graphs-jackWheelerEng 0.0.1
A small example package
Requires Python: >=3.7

Name of package: graphs_jackWheelerEng

Purpose: 
This package provides two core modules:
1. `heapq.py` – a custom implementation of a binary heap priority queue.
2. `sp.py` – shortest path algorithms (e.g., Dijkstra) built on top of the heap.

The main purpose of this package is to demonstrate an implementation of the Dijkstra shortest path algorithm.

Usage: 
Example: Finding the shortest path in a weighted graph

```python
from sp import dijkstra
stdatamodels 4.1.0
Core support for DataModel classes used in calibration pipelines
Requires Python: >=3.11

# stdatamodels

[![CI](https://github.com/spacetelescope/stdatamodels/actions/workflows/ci.yml/badge.svg)](https://github.com/spacetelescope/stdatamodels/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/spacetelescope/stdatamodels/branch/main/graph/badge.svg?token=TrmUKaTP2t)](https://codecov.io/gh/spacetelescope/stdatamodels)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.16280288.svg)](https://doi.org/10.5281/zenodo.16280288)


Provides JWST data model classes and schemas.


## Unit Tests

A few unit tests require downloading (~500MB) data from CRDS. CRDS must be configured for these tests to pass
(see the [CRDS User Guide](https://jwst-crds.stsci.edu/static/users_guide/index.html)
for more information). Minimally (if not on the stsci vpn where the default path of
`/grp/crds/cache` is available) you will need to set `CRDS_PATH`.

```bash
export CRDS_PATH=/tmp/crds_cache/jwst_ops
```

These tests can also be skipped with the `no-crds` pytest option

```bash
pytest --no-crds
```
dgpy 0.10.4
Dynamic Graphics Python
Requires Python: >=3.11
Keywords: dgi, dgpy, dgpylibs, python3, typed

# dgpy => Dynamic Graphics Python

<a href="https://github.com/dynamic-graphics-inc/dgpy-libs">
<img align="right" src="https://github.com/dynamic-graphics-inc/dgpy-libs/blob/main/docs/images/dgpy_banner.svg?raw=true" alt="drawing" height="120" width="300"/>
</a>

[![Wheel](https://img.shields.io/pypi/wheel/dgpy.svg)](https://img.shields.io/pypi/wheel/dgpy.svg)
[![Version](https://img.shields.io/pypi/v/dgpy.svg)](https://img.shields.io/pypi/v/dgpy.svg)
[![py_versions](https://img.shields.io/pypi/pyversions/dgpy.svg)](https://img.shields.io/pypi/pyversions/dgpy.svg)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

**Install:** `pip install dgpy` or `uv pip install dgpy`

**What:** Python SDK for Dynamic Graphics Inc. software

**Docs:** [https://www.dgi.com/docs/dgpy/index.html](https://www.dgi.com/docs/dgpy/index.html)

### REQUIRED ENVIRONMENT VARIABLES

Users of DGPY should have one of the following environment variables set: `COVIZHOME`, `EVHOME`, `WAHOME`. DGPY needs one of those environment variables so that it can find the executables that it wraps. Contact your DGI support representative if you need further assistance

## License

Copyright (2025) Dynamic Graphics, Inc. Lafayette, CA, USA.

This DGPY library (the "Software") may not be used except in connection with
the Licensees use of the Dynamic Graphics' software pursuant to an
Agreement (defined below) between Licensee (defined below) and
Dynamic Graphics, Inc. ("DGI"). This Software shall be deemed part of the
Licensed Software under the Agreement. Licensees use of the Software must
comply at all times with any restrictions applicable to the Licensed
Software, generally, and must be used in accordance with applicable
documentation. If you have not agreed to an Agreement or otherwise do not
agree to these terms, you may not use the Software. This license terminates
automatically upon the termination of the Agreement or Licensees breach of
these terms.

DEFINITIONS:

- Agreement: The software product license agreement, as amended, executed
  between DGI and Licensee governing the use of the DGI software.
- Licensee: The user of the Software, or, if the Software is being used on
  behalf of a company, the company.