semvec/pypi-packages huggingface dataset:
niceguicrud 0.1.11
Edit your pydantic models with a nice GUI - CRUD Create Update Replace Delete
Requires Python: >=3.12

# NiceCRUD

<!-- markdownlint-disable line-length -->

NiceCRUD is a CRUD (Create, Read, Update, Delete) interface built with python. The library integrates with pydantic models and [NiceGUI](https://nicegui.io) to handle data manipulation with a browser interface.

## Features

- Automatically generate CRUD interfaces from pydantic models.
- Field options, ranges, constraints, descriptions etc. are directly taken from your pydantic model
- Integrated validation and error handling with pydantic.
- Support for nested models and selection options.
- Inject your own (database?) update methods
- Minimal configuration required with sensible defaults.

## Screenshots

Taken from the [input_choices](/examples/input_choices.py) example:

![CRUD Interface Screenshot - Grid of objects](/examples/input_choices.png)
![CRUD Interface Screenshot - Editing objects](/examples/input_choices_add.png)

## Installation

To install NiceCRUD, use pip:

<!-- pip install 'git+https://github.com/Dronakurl/nicecrud.git'-->

```bash
pip install niceguicrud
```

## Quick Start

Here is a very basic example:

```python

from nicegui import ui
from pydantic import BaseModel, Field

from niceguicrud import NiceCRUD


class MyModel(BaseModel, title="User"):
    id: int
    name: str = Field(title="Name")
    age: int = Field(gt=0, title="Age")


instance1 = MyModel(id=1, name="Alice", age=30)
instance2 = MyModel(id=2, name="Bob", age=25)
crud_app = NiceCRUD(basemodels=[instance1, instance2], id_field="id", heading="User Management")

ui.run()
```

Find more in the [examples](/examples) folder.

| Example Name    | Description                             |
|-----------------|-----------------------------------------|
| [minimal](/examples/minimal.py)         | The above minimal example |
| [validation](/examples/validation.py)      | Example showcasing how pydantic validation features are used in the GUI |
| [submodel](/examples/submodel.py)        | Demonstrates usage of a pydantic submodel that can also be used in the GUI.        |
| [input_choices](/examples/input_choices.py)   | Shows the different input choices.   |
| [database](/examples/database.py)   | Shows how to customize the update, create and delete operations |

## Contributing

Contributions are welcome!

### Publishing new versions

Make sure that the environment variable `UV_PUBLISH_TOKEN` is set to a pypi secret token.

```bash
uv build
uv publish
```

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE).
pyrometheus 1.0.6
Code generation for combustion thermochemistry, based on Cantera.
Requires Python: >=3.8

Pyrometheus: Code Generation for Combustion Mechanisms
======================================================

.. image:: doc/pyro.png
	   :width: 640
.. image:: https://github.com/pyrometheus/pyrometheus/actions/workflows/ci.yml/badge.svg
    :alt: Github Build Status
    :target: https://github.com/pyrometheus/pyrometheus/actions
.. image:: https://github.com/pyrometheus/pyrometheus/actions/workflows/mfc.yml/badge.svg
    :alt: Github Build Status
    :target: https://github.com/pyrometheus/pyrometheus/actions
.. image:: https://readthedocs.org/projects/pyrometheus/badge/?version=latest
    :alt: Documentation Status
    :target: https://pyrometheus.readthedocs.io/en/latest/?badge=latest
.. image:: https://img.shields.io/pypi/v/pyrometheus
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/pyrometheus/
.. image:: https://img.shields.io/badge/License-MIT-red.svg
    :alt: MIT License
    :target: https://opensource.org/license/mit
.. image:: https://img.shields.io/badge/arXiv-2503.24286-b31b1b.svg
   :target: https://arxiv.org/abs/2503.24286
   :alt: arXiv:2503.24286

.. When you update this description, consider also updating the one in doc/index.rst.

Pyrometheus is a code generator for chemical mechanisms based on `Cantera
<https://cantera.org>`__::

    $ python3 -m pip install pyrometheus
    $ python3 -m pyrometheus --help
    usage: pyrometheus [-h] [--version] -l {python,cpp,fortran} -m MECH -o OUTPUT -n NAME [-p PHASE]
    
    Code generation for combustion thermochemistrybased on Cantera.
    
    options:
      -h, --help            show this help message and exit
      --version             show program's version number and exit
      -l {python,cpp,fortran}, --lang {python,cpp,fortran}, --language {python,cpp,fortran}
                            Language to generate code for.
      -m MECH, --mech MECH, --mechanism MECH
                            Path to the mechanism file.
      -o OUTPUT, --output OUTPUT
                            Path to the output file.
      -n NAME, --name NAME, --namespace NAME
                            Namespace to use for the generated code.
      -p PHASE, --phase PHASE
                            Phase name to use for the generated code.

Cite me:

.. code-block:: bibtex

    @article{cisneros-garibay2025pyrometheus,
      title={Pyrometheus: {S}ymbolic abstractions for {XPU} and automatically differentiated computation of combustion kinetics and thermodynamics},
      author={Esteban Cisneros-Garibay and Henry {Le Berre} and Dimitrios Adam and Spencer H. Bryngelson and Jonathan B. Freund},
      year={2025},
      eprint={2503.24286},
      archivePrefix={arXiv},
      primaryClass={physics.comp-ph},
      url={https://arxiv.org/abs/2503.24286}
    }


Links:

* `Documentation <https://pyrometheus.readthedocs.io/en/latest/>`__

* `GitHub <https://github.com/pyrometheus/pyrometheus>`__
emulapy 0.1.0
Minimal framework to create retro emulators in pure Python
Requires Python: >=3.8

# emulapy

Minimal framework to create retro emulators in pure Python.

## Installation

```bash
pip install emulapy

# exemple
from emulapy import CPU, Memory, PPU, APU

mem = Memory()
cpu = CPU(mem)
ppu = PPU()
apu = APU()
cpu.reset()
opcode = cpu.step()


---

### **12. `LICENSE`**
```text
MIT License

Copyright (c) 2025 Lethudu70

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software...