semvec/pypi-packages huggingface dataset:
nmodl-preprocessor 1.0.8
Optimize NMODL files for the NEURON simulator
License: MIT
Requires Python: >=3.8
Keywords: nmodl,neuron

# nmodl_preprocessor

This program optimizes NMODL files for the NEURON simulator.  
It scans all of your project's files to perform aggressive whole program optimization.  
It performs the following optimizations to ".mod" files:  
* Hardcode the parameters
* Hardcode the temperature
* Hardcode any assigned variables with constant values
* Inline all functions and procedures
* Convert assigned variables into local variables

These optimizations can improve run-time performance and memory usage by between
5% and 15%.

## Installation

#### Prerequisites
* [Python](https://www.python.org/) and [pip](https://pip.pypa.io/en/stable/)
* [The NMODL Framework](https://bluebrain.github.io/nmodl/html/index.html)

```
pip install nmodl_preprocessor
```

## Usage
```
$ nmodl_preprocessor [-h] project_dir [model_dir ...]

positional arguments:
  project_dir  root directory of all simulation files
  model_dir    input directory of nmodl files

options:
  -h, --help   show this help message and exit

```

## Tips

* Always check your results for accuracy and correctness.

* Do not use this tool with neuron's graphical user interface "nrngui".

* Keep your projects in separate directories.  

* Use unique and descriptive variable names.  

* Remove unnecessary VERBATIM statements.
aiobalaboba 3.0.3
Asynchronous wrapper for Yandex Balaboba
License: MIT
Requires Python: >=3.7,<4.0
Keywords: yalm

# aiobalaboba

[![CI](https://github.com/monosans/aiobalaboba/actions/workflows/ci.yml/badge.svg)](https://github.com/monosans/aiobalaboba/actions/workflows/ci.yml)
[![Downloads](https://static.pepy.tech/badge/aiobalaboba)](https://pepy.tech/project/aiobalaboba)

Asynchronous wrapper for [Yandex Balaboba](https://yandex.com/lab/yalm-en) ([Яндекс Балабоба](https://yandex.ru/lab/yalm)).

Synchronous version [here](https://github.com/monosans/balaboba).

## Disclaimer

The neural network doesn’t really know what it’s saying, so it can say absolutely anything. Don’t get offended if it says something that hurts your feelings. When sharing the texts, make sure they’re not offensive or violate the law.

## Installation

```bash
python -m pip install -U aiobalaboba
```

## Documentation

<https://aiobalaboba.readthedocs.io/>

## License

[MIT](https://github.com/monosans/aiobalaboba/blob/main/LICENSE)
balaboba 3.0.3
Wrapper for Yandex Balaboba
License: MIT
Requires Python: >=3.7,<4.0
Keywords: yalm

# balaboba

[![CI](https://github.com/monosans/balaboba/actions/workflows/ci.yml/badge.svg)](https://github.com/monosans/balaboba/actions/workflows/ci.yml)
[![Downloads](https://static.pepy.tech/badge/balaboba)](https://pepy.tech/project/balaboba)

Wrapper for [Yandex Balaboba](https://yandex.com/lab/yalm-en) ([Яндекс Балабоба](https://yandex.ru/lab/yalm)).

Asynchronous version [here](https://github.com/monosans/aiobalaboba).

## Disclaimer

The neural network doesn’t really know what it’s saying, so it can say absolutely anything. Don’t get offended if it says something that hurts your feelings. When sharing the texts, make sure they’re not offensive or violate the law.

## Installation

```bash
python -m pip install -U balaboba
```

## Documentation

<https://balaboba.readthedocs.io/>

## License

[MIT](https://github.com/monosans/balaboba/blob/main/LICENSE)