semvec/pypi-packages huggingface dataset:
satviz 0.4.0
SatSimJS widget for Jupyter and Marimo (Cesium-based)
Requires Python: >=3.9
Keywords: anywidget, cesium, jupyter, marimo, satellite, visualization

# SatViz

SatSim source code was developed under contract with AFRL/RDSM, and is approved for public release under Public Affairs release approval #AFRL-2022-1116.

The SatSimJS widget for Jupyter and Marimo.

![alt text](image.png)

## Installation

```sh
pip install satviz
```

or with [uv](https://github.com/astral-sh/uv):

```sh
uv add satviz
```

## Usage

Jupyter

```python
from satviz import SatSimJS
w = SatSimJS(height="1000px")
w
```

Marimo

```python
import marimo as mo
from satviz import SatSimJS

widget = SatSimJS(height="900px")
w = mo.ui.anywidget(widget)
w
```

### Configuring fullscreen rectangle

Reserve space for headers/footers by customizing the overlay fullscreen rectangle from Python. Values can be numbers (pixels) or CSS strings.

```python
from satviz import SatSimJS

w = SatSimJS(
    height="600px",                      # height when not fullscreen
    fullscreen_rect={
        "top": 64,                       # e.g., top banner height
        "left": 0,
        "width": "100vw",                # or e.g., "100vw"
        "height": "calc(100vh - 96px)",  # subtract top+bottom banners
        "zIndex": 10000,                 # optional overlay stacking order
    },
)
w
```

## Release

To build and publish a release to PyPI:

1. Bump `version` in `pyproject.toml`.
2. Build and validate locally:

   ```sh
   uv pip install --upgrade build twine
   uv run python -m build
   uv run twine check dist/*
   ```

3. Publish:

   - Manual: `twine upload dist/*` (requires a `__token__` PyPI API token)
bfg-maputil 0.5.3
Threaded map for lists, pandas Series/DataFrames with index and progress
Requires Python: >=3.10

## maputil

Concurrent map for lists, pandas Series/DataFrames, and Index. Preserves index and shows a progress bar.

```python
from maputil import map2

map2(lambda x: x + 1, [10, 20, 30], concurrency=4)
```
aced-submission 0.0.10rc18
Populate ACED commons from FHIR resources
Requires Python: <4,>=3.12
Keywords: gen3 bioinformatics

  
# submission

Utilities to upload metadata and files to ACED's Gen3 instance

## Setup

```
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -e . 
```

## Use

see etl pod

## Distribution

- PyPi

```
# update pypi

# pypi credentials - see https://twine.readthedocs.io/en/stable/#environment-variables

export TWINE_USERNAME=  #  the username to use for authentication to the repository.
export TWINE_PASSWORD=  # the password to use for authentication to the repository.

# this could be maintained as so: export $(cat .env | xargs)

rm -r dist/
python3  setup.py sdist bdist_wheel
twine upload dist/*
```
graphs-benicioayala 0.0.1
A small example package containing dijkstras algorithm
Requires Python: >=3.7

# graphs_benicioayala

This is my python package containing dijkstra's algorithm
The current package is up to date and may include more graphing algorithms in the future.
Please stay tuned and check in on my github repository from time to time.
https://github.com/benicio-ayala58/graphs_benicioayala
linrax 1!0.1.0
A JAX-compatible, simplex method-based linear program solver
Requires Python: >=3.11

# linrax

JAX-compatible, simplex method-based linear program solver. As part of the JAX ecosystem, `linrax` supports

- JIT compilation,
- Automatic Differentiability (forward mode only, currently), and
- GPU parallelization.

`linrax` is designed for use as a subroutine in a larger JAX pipeline. Its performance excels on smaller problems ($<50$ input variables), and is fully tracable in any of JAX's main transformations. In particular, `linrax` can solve problems that are specified with linearly dependent constraints, an area where other JAX-based solvers struggle. 

## Usage

The interface of `linrax` is designed to closely mimic that of `scipy.linprog`. 
The public function is 
```python
import jax 
import jax.numpy as jnp
@partial(jax.jit, static_argnames=[ "unbounded"])
def linprog(
    c: jax.Array,
    A_ub: jax.Array = jnp.empty((0, 0)),
    b_ub: jax.Array = jnp.empty((0,)),
    A_eq: jax.Array = jnp.empty((0, 0)),
    b_eq: jax.Array = jnp.empty((0,)),
    unbounded: bool = False,
) -> Tuple[SimplexStep, SimplexSolutionType]:
    ...
```

The `SimplexSolutionType` contains fields indicating if the problem is `feasible` or `bounded`, and a `success` property to check both simultaneously. 
Assuming the problem has solutions, the `SimplexStep` object describes this solution. In particular, the fields `x` and `fun` retrieve the optimal point and objective value, respectively. 

<!-- ## Citing

If `linrax` is useful or relevant for your academic work, please cite the corresponding paper with this bibtex entry. 
```
asdf
``` -->
phreeqcrm 0.0.17
A reaction module for transport simulators based on the geochemical model PHREEQC.
Requires Python: >=3.11

# PhreeqcRM: A reaction module for transport simulators based on the geochemical model PHREEQC

![PyPI - Version](https://img.shields.io/pypi/v/phreeqcrm)
![Conda Version](https://img.shields.io/conda/v/conda-forge/phreeqcrm)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/phreeqcrm)


Reaction module for reactive-transport simulators. Based on IPhreeqc, allows access to all PHREEQC reaction capabilities. Contains methods for initial and boundary conditions, running reactions on all model cells, transfer of data to and from the module, and parallelization by MPI or OpenMP.

This is the development repository for PhreeqcRM. The official USGS distribution is available at [USGS Release Page](https://www.usgs.gov/software/phreeqc-version-3).

Disclaimer
----------

This software is preliminary or provisional and is subject to revision. It is
being provided to meet the need for timely best science. The software has not
received final approval by the U.S. Geological Survey (USGS). No warranty,
expressed or implied, is made by the USGS or the U.S. Government as to the
functionality of the software and related material nor shall the fact of release
constitute any such warranty. The software is provided on the condition that
neither the USGS nor the U.S. Government shall be held liable for any damages
resulting from the authorized or unauthorized use of the software.
puregym_attendance 2.0
A python client to query the PureGym mobile API for live gym attendance
Requires Python: >=3.8

# puregym-attendance

puregym-attendance is a Python client to query the PureGym Mobile API for live gym attendance statistics.

## Installation

```python
pip install puregym_attendance
```

## Usage

```python
from puregym_attendance import PuregymAPIClient

client = PuregymAPIClient(
    email="example@email.com",
    pin=123456
)
print(client.get_gym_attendance())
```

```python
python3 -m puregym_attendance [email] [pin]

Optional Arguments
--gym [gym name OR gym ID] (defaults to puregym home gym)
```

## Development Dependencies

[Poetry](https://python-poetry.org/docs/basic-usage/) - `pip install poetry`

  - `poetry install` will install the necessary packages into a venv from there.

  - `poetry shell` will enter into that venv for development.
  
  - `poetry add [package]` will add a package to the venv and associated lockfile.

  - `poetry run python puregym.py [email] [pin]` (per the Usage section) will run the script inside the venv without leaving your local environment.

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)