Metadata-Version: 2.4
Name: geomloss
Version: 0.3.1
Summary: Geometric loss functions between point clouds, images and volumes.
Author-email: Jean Feydy <jean.feydy@inria.fr>
License-Expression: MIT
Project-URL: Homepage, https://www.kernel-operations.io/geomloss/
Keywords: kernels,optimal transport,measure,loss,geometry
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: torch
Provides-Extra: full
Requires-Dist: pykeops; extra == "full"
Dynamic: license-file

# Geometric loss functions between point clouds, images and volumes

Please check our [website](https://www.kernel-operations.io/geomloss)!

## Packaging and Release Checklist

This project now uses `pyproject.toml` with setuptools (PEP 517).

1. Clean previous build artifacts:

```bash
rm -rf build dist geomloss.egg-info
find . -type d -name "__pycache__" -prune -exec rm -rf {} +
```

2. Build distribution artifacts:

```bash
python -m pip install --upgrade build
python -m build
```

3. Inspect generated metadata (optional quick check):

```bash
python - <<'PY'
import zipfile
from pathlib import Path
wheel = max(Path("dist").glob("geomloss-*.whl"), key=lambda p: p.stat().st_mtime)
with zipfile.ZipFile(wheel) as zf:
	meta = zf.read(next(n for n in zf.namelist() if n.endswith(".dist-info/METADATA"))).decode()
for line in meta.splitlines():
	if line.startswith(("Name:", "Version:", "Requires-Python:", "Requires-Dist:", "Provides-Extra:")):
		print(line)
PY
```

4. Test local installs:

```bash
python -m pip install .
python -m pip install ".[full]"
```

5. Smoke-test import:

```bash
python -c "import geomloss; print(geomloss.__version__)"
```
