Metadata-Version: 2.4
Name: swcgeom
Version: 0.21.5
Summary: Neuron geometry library for swc format
Author-email: yzx9 <pypi@yzx9.xyz>
License-Expression: Apache-2.0
Project-URL: repository, https://github.com/yzx9/swcgeom
Keywords: neuroscience,neuron,neuroanatomy,neuron-morphology
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: imagecodecs==2025.3.30; python_version == "3.10"
Requires-Dist: imagecodecs==2026.3.6; python_version >= "3.11"
Requires-Dist: matplotlib>=3.5.2
Requires-Dist: numpy>=1.22.3
Requires-Dist: pandas>=1.4.2
Requires-Dist: pynrrd>=1.1.0
Requires-Dist: scipy>=1.15.3; python_version == "3.10"
Requires-Dist: scipy>=1.17.1; python_version >= "3.11"
Requires-Dist: sdflit>=0.2.8
Requires-Dist: seaborn>=0.12.0
Requires-Dist: tifffile>=2022.8.12
Requires-Dist: typing-extensions>=4.4.0
Requires-Dist: tqdm>=4.46.1
Provides-Extra: all
Requires-Dist: beautifulsoup4>=4.11.1; extra == "all"
Requires-Dist: certifi>=2023.5.7; extra == "all"
Requires-Dist: chardet>=5.2.0; extra == "all"
Requires-Dist: lmdb>=1.4.1; extra == "all"
Requires-Dist: requests>=2.0.0; extra == "all"
Requires-Dist: urllib3>=1.26.0; extra == "all"
Dynamic: license-file

# SWCGEOM

[![Run tests](https://github.com/yzx9/swcgeom/actions/workflows/test.yml/badge.svg)](https://github.com/yzx9/swcgeom/actions/workflows/test.yml)
[![Release to GitHub](https://github.com/yzx9/swcgeom/actions/workflows/github-publish.yml/badge.svg)](https://github.com/yzx9/swcgeom/releases)
[![Release to PyPI](https://github.com/yzx9/swcgeom/actions/workflows/pypi-publish.yml/badge.svg)](https://pypi.org/project/swcgeom/)

A neuron geometry library for swc format.

## Usage

See examples for details.

## Development

```bash
# clone repo
git clone git@github.com:yzx9/swcgeom.git
cd swcgeom

# install dependencies
python -m pip install --upgrade pip
pip install build

# install editable version
pip install --editable .
```

Static analysis don't support import hook used in editable install for
[PEP660](https://peps.python.org/pep-0660/) since upgrade to setuptools v64+,
detail information at [setuptools#3518](https://github.com/pypa/setuptools/issues/3518),
a workaround for vscode with pylance:

```json
{
  "python.analysis.extraPaths": ["/path/to/this/project"]
}
```

## LICENSE

This work is licensed under a
<a rel="license" href="https://www.apache.org/licenses/">Apache-2.0</a>.

Copyright (c) 2022-present, Zexin Yuan
