Metadata-Version: 2.1
Name: swcgeom
Version: 0.17.2
Summary: Neuron geometry library for swc format
Author-email: yzx9 <yuan.zx@outlook.com>
License: Apache-2.0
Project-URL: repository, https://github.com/yzx9/swcgeom
Keywords: neuronscience,neuron,neuroanatomy,neuron-morphology
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: imagecodecs>=2023.3.16
Requires-Dist: matplotlib>=3.5.2
Requires-Dist: numpy>=1.22.3
Requires-Dist: pandas>=1.4.2
Requires-Dist: pynrrd>=1.0.0
Requires-Dist: scipy>=1.9.1
Requires-Dist: sdflit>=0.2.1
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
Requires-Dist: v3d-py-helper==0.1.0
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"

# 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 infomation 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
