Install, how to
- python (both 2 and 3 are supported)
- virtualenv (only for testing and development)
- Python development package:
python-devpackage (if using Ubuntu)
Visual C++ 9.0 for Python(If using Windows)
python-develpackage (If using MacOS/OSX: link)
Run, how to
Clone this repository and create a virtual environment using Python 2 in the cloned directory (
virtualenv -p /usr/bin/python2 venv). Steps after that:
pip install --editable . you can use
pip install . if you don’t intend to make any changes in the code.
Use this package, how to
This package contains a chatbot too! The
chat command can be used to chat with it
You can test the chat functionality on api.ai agent website here
This command group contains some sub-commands that may be helpful for developers and tech-geeks.
This command can be used to maintain a personal diary, roughly based on the concept of Bullet Journal.
This command can be used to maintain a profile of someone you love.
For tracking money, this is.
For creating list of ideas, type
# To add idea $ yoda ideas add --task <task_name> --inside <project_name> # To show list of ideas $ yoda ideas show # To remove a task from idea $ yoda ideas remove --task <task_name> --inside <project_name> # To remove an idea completely $ yoda ideas remove --project <project_name>
This command group contains commands that, helpful in learning new things, will be. Yeesssssss.
vocabulary: For enhancing your vocabulary and tracking your progress.
flashcards: for learning anything! (inspiration)
# create new set (remember to keep the name to one word) $ yoda flashcards sets new english # modify set $ yoda flashcards sets modify english # list all sets $ yoda flashcards sets list # select a study set $ yoda flashcards select english # create new card in selected set (card name length can be more than 1 word) $ yoda flashcards cards new Oxford comma # Know which set is selected and its information $ yoda flashcards status # study the selected study set. This will show you all the cards in a study set # one by one. $ yoda flashcards study
define: to get different meanings of a word. This definition search will be automatically saved, so that while you are working on your vocabulary, you can come through the new word as well.
To create an issue in the github repository simple thing that shows a link. Yeesssssss.
Packages and services used
- Click: for building command line application
- pychalk: Colors in terminal
- apiai: api-ai for natural language understanding
- pyyaml: for parsing yaml files
- emoji: emojis!
- lepl: for formatted parsing
- pycrypto: To encrypt / decrypt your password
- pyspeedtest: To test network bandwidth
- forex-python: Foreign exchange rates and currency conversion
- dulwich: for git
- PyGithub: for using Github API v3
- Gravit: for creating the logo
- Yoda’s illustration SVG was taken from here
Contribute, you must
Please refer to the contributing guidelines for contributing to this project.