Devassistant

Latest version: v0.11.2

Safety actively analyzes 629765 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

0.6.1

- Quick bugfix release to enable GUI properly and fix some minor bugs.

0.6.0

- Lots of GUI work done, GUI is finally official.
- Introduced assistant cache, which stores the necessary information about
all assistants, so that they don't have to be loaded everytime on startup.
- Assistant role is no longer specified by "role" attribute, it is rather
implied by FS location (creator/modifier/preparer directories).
- Preparer assistants can now run a "run" section specified in
.devassistant file.
- Dependency installation is now uninterruptible, not to break rpmdb or such.
- Large rewrites of inner APIs (dependencies, yaml assistant representation).

0.5.0

- Assistants have been split to different repo, but they remain as a "part"
of devassistant for the time being (no separate versioning, etc.)
- Fully automatic bash completion (if you use distro package or
copy da.bash into /etc/bash_completion/)
- A new switch that allows users to choose to prefer a specific UI (gui/tty)
- Lot's of documentation added
- Option to use virtualenv in Python assistants
- Introduction simple for loops (yay!)
- Change of expression syntax (cl calls in expressions now have to be
be called like "$(command -blabla)")
- Some optimizations of yaml loading to achieve speedup for starting.
- Tons of GUI facelifts (almost ready ;))

0.4.0

- Introduction of "preparer" assistants (use devassitant-prepare binary) that
can checkout project from SCM and install it's dependencies according to
.devassistant file
- Perl assistants, PHP assistant
- New way of dependency installation (first find dependencies via yum api,
then show them to user and let him confirm, then install)
- Interactive commands now use zenity, if available, otherwise they fall
back to terminal.
- New style of calling assistant/snippet sections
(call: snippet.section; call: self.run_foo)
- Support for using SCLs easily (the "scl enable" command in yaml assistants)
- GitHub backend rewrite (can now create ssh keys and add them to the user,
remembers authentication token)
- Some minor/less visible changes (logging improvement, bugfixing, cleanup)

0.3.1

- Abandoned plumbum, implemented own simpler and more suitable solution.
- Assistants are now sorted by name in usage output.
- Yum is executed via pkexec, so that users don't have to alter sudoers.

0.3.0

- Changelog starts here, although some versions were already released.
- At this point, devassistant can create C, C++, various Python, Java and
Ruby projects
- Devassistant also has the ability to modify existing projects (import to
eclipse so far)
- The features of created projects include (except for the source code itself)
-- Option to register project into eclipse
-- Option to push project to GitHub
-- Option to set up Vim
- Devassistant can install RPM dependencies
- GUI is not yet operational (although there is a first testing code)
- Yaml assistants have pretty nice set of features and you can implement pretty
much anything in them (snippets can DRY the code, etc.)

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.