Skip to main content

logo

Voice-Activated Natural Language UI

made-with-python

Python OpenSSF Scorecard

Platform Supported

Platform

Language Stats

Language count Code coverage

Repo Stats

GitHub

GitHub Repo stars GitHub Repo forks GitHub Repo watchers

GitHub repo size

GitHub Repo issues GitHub Repo issues GitHub Repo pr GitHub Repo pr

Code Stats

GitHub file count GitHub code size GitHub code line

Deployments

pypi resolver scan

markdown update-release-notes pages stale

jarvis-ironman

Pypi-downloads Pypi Pypi-format Pypi-status

jarvis-nlp

Pypi-downloads Pypi Pypi-format Pypi-status

jarvis-bot

Pypi-downloads Pypi Pypi-format Pypi-status

natural-language-ui

Pypi-downloads Pypi Pypi-format Pypi-status

Activity

GitHub Repo created GitHub commit activity GitHub last commit GitHub last release

Development and Maintenance

Active Development Actively Maintained Maintainer

Reach Out

askme

Kick off

Recommendations

Install 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.

Prerequisites

  • MacOS
    Tested on Mojave, Catalina, Big Sur, Monterey and Ventura

    • System Preferences → Security & Privacy → Privacy
    • Click + 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

    • Store the host machine's password as the env var: ROOT_PASSWORD
    • Unlike macOS and Windows, 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.
      • Unlike macOS, Windows pops a confirmation window to Allow or Deny access to files and folders.
    • Install Anaconda or Miniconda, VisualStudio C++ BuildTools, and Git
    • Make sure C++ build tools are installed completely and restart
    • Add anaconda/miniconda scripts location to PATH in Environment Variables

Enchiridion

Handbook - GitHub Wiki

Coding Standards

Docstring format: Google
Styling conventions: PEP 8 and isort

Release Notes

Requirement

python -m pip install gitverse

Usage

gitverse-release reverse -f release_notes.rst -t 'Release Notes'

Linting

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 pre-commit recommonmark

Usage

pre-commit run --all-files

Pypi Package

pypi-module

Runbook

made-with-sphinx-doc

https://jarvis-docs.vigneshrao.com/

© Vignesh Rao

Licensed under the MIT License

Release files for jarvis-nlp 8.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for jarvis-nlp 8.1.0
File Interpreter ABI Platform Actions
jarvis_nlp-8.1.0-py3-none-any.whl Python 3 none any Details for jarvis_nlp-8.1.0-py3-none-any.whl

Release files / jarvis_nlp-8.1.0-py3-none-any.whl

Download URL jarvis_nlp-8.1.0-py3-none-any.whl
Size 3.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c03401ddae0f4392d2bdba8c194b93a188740995f0689bcb5ac8b2429e6b4de2
BLAKE2b-256 checksum
How to use checksums
09b0cd87aa0648b8b2c20ca741f33183c3b8616f4225ec1b0fc80e8e488262c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0rc1

Security for jarvis-nlp 8.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page