An open API service indexing awesome lists of open source software.

https://github.com/andrewtrotman/jassv2

Experimental search engine in C/C++17 - still in early development.
https://github.com/andrewtrotman/jassv2

c-plus-plus integer-compression search-engine

Last synced: about 1 year ago
JSON representation

Experimental search engine in C/C++17 - still in early development.

Awesome Lists containing this project

README

          

# JASSv2
The JASS experimental search engine is still in development. Please see the [wiki](../../wiki) for details.

Slack: Slack

Travis (Linux / Mac build): [![Build Status](https://travis-ci.org/andrewtrotman/JASSv2.svg?branch=master)](https://travis-ci.org/andrewtrotman/JASSv2)

Appveyor (Windows build): [![Build status](https://ci.appveyor.com/api/projects/status/sbrjp3l39qf16h2x?svg=true)](https://ci.appveyor.com/project/andrewtrotman/jassv2-rjk8n)

Git Actions (Linux build): [![Build status](https://github.com/andrewtrotman/JASSv2/workflows/Build/badge.svg)](https://github.com/andrewtrotman/JASSv2/actions)

Coverity Scan (static analysis): [![Coverity Scan Build Status](https://scan.coverity.com/projects/11022/badge.svg)](https://scan.coverity.com/projects/jassv2)

Codacy (static analysis): [![Codacy Badge](https://api.codacy.com/project/badge/Grade/01c46a3d10e440f9b54a237889f8326b)](https://www.codacy.com/app/andrewtrotman/JASSv2?utm_source=github.com&utm_medium=referral&utm_content=andrewtrotman/JASSv2&utm_campaign=Badge_Grade)

CodeCov (code coverage): [![codecov](https://codecov.io/gh/andrewtrotman/JASSv2/branch/master/graph/badge.svg)](https://codecov.io/gh/andrewtrotman/JASSv2)

CodeDocs.xyz (documentation): [![Documentation Status](https://codedocs.xyz/andrewtrotman/JASSv2.svg)](https://codedocs.xyz/andrewtrotman/JASSv2/)

## Python ##

There are two ways pyjass can be installed

### conda ####

[Conda](https://docs.anaconda.com/anaconda/install/index.html) ensures that all JASS dependencies are installed and creates a virtual envirnoment called pyjass

```
conda env create -f env.yml
conda activate pyjass
```

### pip ####

Installation via pip requires cmake >= 3.80 & swig >=4.0 to be installed first. This can be installed via your favorite package manager such as apt-get or brew.

##### Debian/Ubuntu #####
```
sudo apt-get install cmake swig
```

##### Homebrew #####
```
brew install cmake swig
```

Finally, run pip to install pyjass

```
pip3 install --user pyjass
```