Skip to content

Samurai-IDE is the Same But More Active Involvement IDE. The goal of this Poikilos' fork is to implement changes (including relevant pull requests) submitted by the community.

License

samurai-ide/samurai-ide

 
 

Repository files navigation

Samurai-IDE is the Same But More Active Involvement IDE

Linux Tests PRs Welcome

Samurai-IDE is a cross-platform integrated development environment (IDE) that allows developers to create applications for any purpose making the task of writing software easier and more enjoyable.

Samurai-IDE logo

Requirements

On any system you want Samurai-IDE, you'll need to have this dependencies installed:

Cloning and Running

The PyQt5-sip package should be upgraded as shown below (as per gnuradio/gnuradio#5435 (comment)) to avoid an error like "RuntimeError: the sip module implements API v12.0 to v12.8 but the PyQt5.QtWidgets module requires API v12.9".

You can clone this repo and (After changing apt in the command below to the correct package manager for your distro) simply execute:

# sudo apt install python3-pyqt5.qtquick
git clone git://github.com/poikilos/samurai-ide.git
cd samurai-ide
python3 -m pip install -r requirements.txt
python3 -m pip install pyqtwebengine PyQt5-sip  --upgrade
python3 samurai-ide.py

Migrating from Ninja-IDE

if [ ! -d ~/.config/samurai_ide ]; then
    cp -R ~/.ninja_ide ~/.config/samurai_ide
    mv ~/.config/samurai_ide/ninja_settings.ini ~/.config/samurai_ide/samurai_settings.ini
else
    echo "Error: ~/.config/samurai_ide already exists. After ensuring you preserve crucial data from there, delete or rename it."
fi

Samurai-IDE contacts

Feedback

License

  • GPLv3+ (GPLv3 or any other later version published by FSF at your option)

About

Samurai-IDE is the Same But More Active Involvement IDE. The goal of this Poikilos' fork is to implement changes (including relevant pull requests) submitted by the community.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.1%
  • QML 3.7%
  • Other 0.2%