Metadata-Version: 2.1
Name: swcgeom
Version: 0.5.0
Summary: A neuron geometry library for swc format
Author-email: yzx9 <yuan.zx@outlook.com>
License: CC4.0 BY-NC-SA
Project-URL: repository, https://github.com/yzx9/swcgeom
Keywords: neuron,swc,geom
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

# SWC GEOM

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />

[![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/)

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

A neuron geometry library for swc format.

## Usage

See documents 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="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
