All Projects → earwig → bitshift

earwig / bitshift

Licence: MIT license
A semantic search engine for source code

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Sass
350 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to bitshift

Intelligent Document Finder
Document Search Engine Tool
Stars: ✭ 45 (+50%)
Mutual labels:  search-engine
code-compass
a contextual search engine for software packages built on import2vec embeddings (https://www.code-compass.com)
Stars: ✭ 33 (+10%)
Mutual labels:  search-engine
indexer4j
Simple full text indexing and searching library for Java
Stars: ✭ 47 (+56.67%)
Mutual labels:  search-engine
gosearch
a fast, real-time file searching program for linux
Stars: ✭ 68 (+126.67%)
Mutual labels:  search-engine
hohser
Highlight or Hide Search Engine Results
Stars: ✭ 89 (+196.67%)
Mutual labels:  search-engine
lupyne
Pythonic search engine based on PyLucene.
Stars: ✭ 61 (+103.33%)
Mutual labels:  search-engine
BDExamenes
Base de datos de exámenes de la ETSIIT
Stars: ✭ 23 (-23.33%)
Mutual labels:  search-engine
dotnetlive.search
Asp.Net Core + ElasticSearch
Stars: ✭ 18 (-40%)
Mutual labels:  search-engine
imsearch
Framework to build your own reverse image search engine
Stars: ✭ 64 (+113.33%)
Mutual labels:  search-engine
starter
Create vertical search web application in minutes with generator (based on ItemsAPI)
Stars: ✭ 21 (-30%)
Mutual labels:  search-engine
lucene
Apache Lucene open-source search software
Stars: ✭ 1,009 (+3263.33%)
Mutual labels:  search-engine
Sitemap
Bolt Sitemap extension - create XML sitemaps for your Bolt website.
Stars: ✭ 19 (-36.67%)
Mutual labels:  search-engine
module-search-mysql-legacy
No description or website provided.
Stars: ✭ 52 (+73.33%)
Mutual labels:  search-engine
domhttpx
domhttpx is a google search engine dorker with HTTP toolkit built with python, can make it easier for you to find many URLs/IPs at once with fast time.
Stars: ✭ 59 (+96.67%)
Mutual labels:  search-engine
hsploit
An advanced command-line search engine for Exploit-DB
Stars: ✭ 16 (-46.67%)
Mutual labels:  search-engine
nlp-lt
Natural Language Processing for Lithuanian language
Stars: ✭ 17 (-43.33%)
Mutual labels:  search-engine
Horizon
A ZeroNet search engine
Stars: ✭ 15 (-50%)
Mutual labels:  search-engine
vim-www
Toolbox to open & search URLs from vim
Stars: ✭ 32 (+6.67%)
Mutual labels:  search-engine
evildork
Evildork targeting your fiancee👁️
Stars: ✭ 46 (+53.33%)
Mutual labels:  search-engine
flow-indexer
Flow-Indexer indexes flows found in chunked log files from bro,nfdump,syslog, or pcap files
Stars: ✭ 43 (+43.33%)
Mutual labels:  search-engine

bitshift

bitshift is a semantic search engine for source code developed by Benjamin Attal, Ben Kurtovic, and Severyn Kozak. This README is intended for developers only. For a user overview of the project:

Branches

  • master: working, tested, version-numbered code - no direct commits; should only accept merges from develop when ready to release
  • develop: integration branch with unreleased but mostly functional code - direct commits allowed but should be minor
  • feature/*: individual components of the project with untested, likely horribly broken code - branch off from and merge into develop when done

Style

bitshift uses SASS for styling; compile the stylesheets to CSS with sass --watch static/sass/:static/css.

Documentation

To build documentation, run make html from the docs subdirectory. You can then browse from docs/build/html/index.html.

To automatically update the API documentation structure (necessary when adding new modules or packages, but not when adding functions or changing docstrings), run sphinx-apidoc -fo docs/source/api bitshift from the project root. Note that this will revert any custom changes made to the files in docs/source/api, so you might want to update them by hand instead.

Releasing

  • Update __version__ in bitshift/__init__.py, version in setup.py, and version and release in docs/conf.py.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].