semvec/pypi-packages huggingface dataset:
py-commiter 0.1.0
A CLI tool to create Conventional Commits with emoji and scope selection.
Requires Python: >=3.7

# py-commiter

> A command-line tool to generate commit messages following the Conventional Commits standard, with support for types, scopes, and Gitmoji emojis.

---

## 🌟 Features

- Interactive selection of commit types (`feat`, `fix`, `docs`, etc.)
- Support for **custom scopes**
- Inclusion of **Gitmoji emojis**
- **Multiline input** with advanced editing (prompt-toolkit)
- Message rendering inside an ASCII box
- Git integration: checks git status, allows `git add .`, and performs final commit

---

## ⚙️ Installation

```bash
pip install py-commiter
```


## ⚡ Quick usage

```bash
py-commiter
```

Follow the step-by-step prompts to build your commit message.

---

## 🎨 Example commit message

```text
✨ feat(auth): add login endpoint

Added support for JWT authentication and login error handling.
```

---

## ✏️ License

MIT License. Made with ❤️ by Matias Tillerias Ley.
xarray-treeview 2025.4.9.2
PyQt/PySide model/view for tree of Xarray datasets.
Requires Python: >=3.10
Keywords: PyQt, PySide, xarray, tree

# xarray-treeview
PyQt/PySide tree model/view interface for an Xarray DataTree.

![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/xarray-treeview?cacheSeconds=1)
![build-test](https://github.com/marcel-goldschen-ohm/xarray-treeview/actions/workflows/build-test.yml/badge.svg)
![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/xarray-treeview?include_prereleases&cacheSeconds=1)
![publish](https://github.com/marcel-goldschen-ohm/xarray-treeview/actions/workflows/publish.yml/badge.svg)

- [Install](#install)
- [Quick Start](#quick-start)
- [Documentation](#documentation)

## Install
Requires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.
```shell
pip install PySide6
```
Install latest release version:
```shell
pip install xarray-treeview
```
Or install latest development version:
```shell
pip install xarray-treeview@git+https://github.com/marcel-goldschen-ohm/xarray-treeview
```

## Quick Start
```python
from qtpy.QtWidgets import QApplication
from xarray_treeview import *

app = QApplication()

# Xarray DataTree
dt: DataTree = ...

# XarrayTreeModel: without drag-n-drop
# XarrayDndTreeModel: with drag-n-drop (move within tree only)
model = XarrayDndTreeModel()
model.setDataTree(dt)

# XarrayTreeViewer includes XarrayTreeView plus info and attrs views
# but you can use XarrayTreeView standalone too.
viewer = XarrayTreeViewer()
view: XarrayTreeView = viewer.view()
view.setModel(model)

viewer.show()
app.exec()
```

## Documentation
:construction:
pyqtgraph-ext 2025.4.9
Collection of PyQtGraph widgets/tools.
Requires Python: >=3.10
Keywords: pyqtgraph, pyqt, pyside, widget, plot, graph, chart

# pyqtgraph-ext
Collection of [PyQtGraph](https://www.pyqtgraph.org) widgets/tools with custom styling or behavior.

![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/pyqtgraph-ext?cacheSeconds=1)
![build-test](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/build-test.yml/badge.svg)
![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/pyqtgraph-ext?include_prereleases&cacheSeconds=1)
![publish](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/publish.yml/badge.svg)

The goal of this repo is to provide useful extensions to PyQtGraph all in one place. There are several other PyQtGraph extensions out there, but to my knowledge all of these are very limited in scope. Given this goal, **I encourage everyone to contribute your own extensions to this repo!**

In addition to being useful out-of-the-box, you may find these tools to be helpful templates for rolling your own custom widgets.

- [Install](#install)
- [Documentation](#documentation)

## Install
Requires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.
```shell
pip install PySide6
```
Install latest release version:
```shell
pip install pyqtgraph-ext
```
Or install latest development version:
```shell
pip install pyqtgraph-ext@git+https://github.com/marcel-goldschen-ohm/pyqtgraph-ext
```

## Documentation
:construction:

- [AxisRegion](#axisregion)
- [View](#view)
- [Plot](#plot)
- [Figure](#figure)
- [PlotGrid](#plotgrid)
- [Graph](#graph)

### AxisRegion
`pyqtgraph.LinearRegionItem` with text label.

### View
`pyqtgraph.ViewBox` that knows how to draw `AxisRegion`s.

### Plot
`pyqtgraph.PlotItem` with MATLAB styling.

### Figure
`pyqtgraph.PlotWidget` with MATLAB styling.

### PlotGrid
`pyqtgraph.GraphicsLayoutWidget` that can set the size of all `View`s to be the same.

### Graph
`pyqtgraph.PlotDataItem` with context menu and style dialog.

## Dev Notes
```
pdm lock --dev
pdm lock --prod -L pdm.prod.lock
```
streamlit-layoutr 0.0.3
Streamlit component for graph visualization
Requires Python: >=3.7

# Streamlit Component Vue Vite Template

A template for creating Streamlit Components. It uses Vue 3 to code the frontend and Vite to serve the files locally during development, as well as bundle and compile them for production.

This repo contains templates and example code for creating [Streamlit](https://streamlit.io) Components. For complete information, please see the [Streamlit Components documentation](https://docs.streamlit.io/en/latest/streamlit_components.html)!

## Quickstart

Ensure you have [Python 3.6+](https://www.python.org/downloads/), [Node.js](https://nodejs.org) and [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) installed.

1. Clone this repository:
``` bash
git clone git@github.com:gabrieltempass/streamlit-component-vue-vite-template.git
```

2. Go to the `frontend` directory and initialize and run the component template frontend:
``` bash
cd streamlit-component-vue-vite-template/streamlit_layoutr/frontend
```
``` bash
npm install
npm run dev
```

3. From a separate terminal, go to the repository root directory, create a new Python virtual environment, activate it and install Streamlit and the template as an editable package:
``` bash
cd streamlit-component-vue-vite-template
```
``` bash
python3 -m venv venv
. venv/bin/activate
pip install streamlit
pip install -e .
```

Still from the same separate terminal, run the example Streamlit app:
``` bash
streamlit run streamlit_layoutr/example.py
```

If all goes well, you should see something like this:

![Quickstart Success](quickstart.png)

Modify the frontend code at `streamlit_layoutr/frontend/src/MyComponent.vue`.
Modify the Python code at `streamlit_layoutr/__init__.py`.

## References

This template is based on:
* [the original template made by the Streamlit team](https://github.com/streamlit/component-template/tree/master/template), that uses React (instead of Vue 3) and Webpack (instead of Vite).
* [streamlit-component-template-vue](https://github.com/andfanilo/streamlit-component-template-vue/tree/vue3), by [@andfanilo](https://github.com/andfanilo), that uses Vue 2 or 3 and Webpack (instead of Vite).
django-jsform 5.7.1
Django integration for jsform
Requires Python: >=3.7

# django_jsform
Django integration for [jsform](https://github.com/quadrant-newmedia/jsform). In a nutshell, this package:

- includes jsform scripts as static files
- provides a js_response utility module for use with jsform_execresponse
- provides form-rendering templates which play nicely with jsform_elementmerge
- provides a suite of tests for jsform

## The Tests
The tests are all integration tests, and need to be run manually. 

`python manage.py runserver`, open '/' in your browser, and follow the instructions on the test pages.

## Project Status
This project is the next-generation version of some internal tools we've used on previous production Django sites, but has yet to see significant production usage.

## Contact
If you have any comments or questions about the project, please [create an issue on the issue tracker](https://github.com/quadrant-newmedia/django_jsform/issues).
t2py 0.1.1
Python interface for Titan 2 device
Requires Python: >=3.8

# T2PY

Python interface for Titan 2. Simple and easy to use.

## Install
```bash
pip install t2py
```

## Example
```python
import t2py

# Find Titan Two devices
devices = t2py.Titan2.getdisc()
for port, vid, pid in devices:
    print(f"Found Titan Two: {port}")

# Connect and send data
t2 = t2py.Titan2()  # Uses default VID/PID
if t2.connect():
    # Send GVC values (will be converted to fixed point)
    t2.sendgvc([1, 100])  # First value is flag, second is signal
    
    # Stop signaling
    t2.sendgvc([1, 0])
    t2.disconnect()
```

## Dev
```bash
git clone https://github.com/yourusername/t2py.git
cd t2py
pip install -e ".[dev]"
```

MIT License