Platform Supported
Language Stats
Code Stats
Deployments
Activity
Development and Maintenance
Reach Out
Recommendations
python
3.10 or 3.11Install Jarvis
python -m pip install jarvis-ironman
Install Dependencies
jarvis install
Initiate - IDE
import jarvis
if __name__ == '__main__':
jarvis.start()
Initiate - CLI
jarvis start
Use
jarvis --help
for usage instructions.
MacOS
Tested on Mojave, Catalina, Big Sur, Monterey and Ventura
System Preferences
→ Security & Privacy
→ Privacy
+
sign and add the preferred IDE
and Terminal
in the following sections in left pane.
Microphone
- Required to listen and respond.Accessibility
- Required to use key combinations for brightness and volume controls.Camera
- [Optional] Required only during face recognition/detection.Automation
- Required to control System Events
and other apps like Outlook and Calendar.Files and Folders
[OR] Full Disk Access
- Required for all FileIO
operations.Linux
Tested on Ubuntu 22.04 LTS
ROOT_PASSWORD
Ubuntu
does not have app specific permissions.Windows
Tested on Windows 10
Settings
→ Privacy
Microphone
- Required to listen and respond.Camera
- [Optional] Required only during face recognition/detection.macOS
, Windows
pops a confirmation window to Allow or Deny access to files and folders.PATH
in Environment VariablesHandbook - GitHub Wiki
Docstring format: Google
Styling conventions: PEP 8
and isort
Requirement
python -m pip install gitverse
Usage
gitverse-release reverse -f release_notes.rst -t 'Release Notes'
pre-commit
will ensure linting, run pytest, generate runbook & release notes, and validate hyperlinks in ALL
markdown files (including Wiki pages)
Requirement
python -m pip install sphinx==5.1.1 pre-commit recommonmark
Usage
pre-commit run --all-files
https://pypi.org/project/jarvis-ironman/
https://jarvis-docs.vigneshrao.com/
© Vignesh Rao
Licensed under the MIT License