semvec/pypi-packages huggingface dataset:
wnstatmech 1.0.4
Package for handling the statistical mechanics of fermions and bosons
Requires Python: >=3.10
Keywords: astronomy, nuclear astrophysics

Overview
========

.. image:: https://zenodo.org/badge/1019497078.svg
  :target: https://doi.org/10.5281/zenodo.17561282

wnstatmech is a python package for handling the statistical
mechanics of fermions and bosons.

|pypi| |doc_stat| |license| |test| |lint-test| |black|

Installation
------------

Install from `PyPI <https://pypi.org/project/wnstatmech>`_ with pip by
typing in your favorite terminal::

    $ pip install wnstatmech

Authors
-------

- Bradley S. Meyer <mbradle@g.clemson.edu>
- Lucas S. Walls <lwalls@g.clemson.edu>

Contribute
----------

- Issue Tracker: `<https://github.com/mbradle/wnstatmech/issues/>`_
- Source Code: `<https://github.com/mbradle/wnstatmech/>`_

License
-------

The project is licensed under the GNU Public License v3 (or later).

Documentation
-------------

The project documentation is available at `<https://wnstatmech.readthedocs.io>`_.

Usage
-----

The best way to get started using wnstatmech is to follow the
`tutorial <https://github.com/mbradle/wnstatmech/tree/main/tutorial>`_.

.. |pypi| image:: https://badge.fury.io/py/wnstatmech.svg 
    :target: https://badge.fury.io/py/wnstatmech
.. |license| image:: https://img.shields.io/github/license/mbradle/wnstatmech
    :alt: GitHub
.. |doc_stat| image:: https://readthedocs.org/projects/wnstatmech/badge/?version=latest 
    :target: https://wnstatmech.readthedocs.io/en/latest/?badge=latest 
    :alt: Documentation Status
.. |test| image:: https://github.com/mbradle/wnstatmech/actions/workflows/test.yml/badge.svg?branch=main&event=push
        :target: https://github.com/mbradle/wnstatmech/actions/workflows/test.yml
.. |lint| image:: https://img.shields.io/badge/linting-pylint-yellowgreen
    :target: https://github.com/pylint-dev/pylint
.. |lint-test| image:: https://github.com/mbradle/wnstatmech/actions/workflows/lint.yml/badge.svg?branch=main&event=push
        :target: https://github.com/mbradle/wnstatmech/actions/workflows/lint.yml
.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black
dpgcontainers 0.1.10
Functional dataclass implementations for DearPyGUI container types
Requires Python: >=3.13

# DPGContainers

## Motivation

[DearPyGUI](https://github.com/hoffstadt/DearPyGui) provides a functional
interface for creating objects - windows, groups, et al.  This library provides
a collection of classes that can be used to create DPG objects as instances.

## Installation

```bash
pip install dpgcontainers
```

## Example usage

```python
from dpgcontainers.containers import Window, Group, Button

window = Window(width=100, height=200)(
    Group(horizontal=True)(
        Button(tag='button_1'),
        Button(tag='button_2'),
    ),
)


window.tagged_entities['button_1'].callback = lambda: print('clicked!')
window.render()
```

Children are captured by calling instances as functions.  The render cycle is
aware of objects that have already been rendered, so the following is fine:

```python
window = Window()

window(Button('button_1'))
window.render()

window(Button('button_2'))
window.render()
```

- added `find` method to base class, returns first found named child
- `search_named_children` deprecated, use newly added `find` instead.
- added `find_all`, returns a list of all named children matching name
- added `search` and `search_all` methods, which function on named children but
    allow regex pattern searching
- Themes, Colormaps, and Fonts can now be bound via `instance.bind()` or
    `instance.bind(item)` as appropriate