Final project for Python course => MotherBot
Project description
Motherbot
Overview
The project is a Python-based application that focuses on managing contacts and notes, offering features like adding, editing, and deleting contacts, creating and managing notes with tags, and interacting through a command-line interface. It also incorporates Python best practices and concepts, such as decorators, to enhance functionality.
Features
- Contacts Management: Create, update, delete, and search contacts.
- Notes Management: Manage notes with tagging and searching functionality.
- Custom Decorators: Utility decorators for logging, validation, etc.
- Helper Functions: Common utility functions used across the project.
Requirements
- Python 3.x
- See
requirements.txtfor the full list of dependencies.
Installation
- Clone the repository:
git clone https://github.com/Iryna-Holova/goit-pycore-final.git
- Navigate to the project directory:
cd goit-pycore-final
- Create Python virtual environment:
python -m venv venv
- Activate Python virtual environment:
source .venv/Scripts/activate
- Install the required dependencies:
pip install -r requirements.txt
Usage
Run the main script to start the application:
python main.py
Enter the command help to see available commands.
Contributions
Feel free to fork the repository and submit pull requests. Contributions are welcome!
Contributors
- Iryna Holova - Team Lead, developer
- Katerina Tkachenko - developer
- Yurii Filimonchuk - developer
- Anna Tsepilova - developer
- Volodymyr Popov - developer
- Kostiantyn Baltakov - developer
Contact
For any questions, please contact Iryna Holova.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
motherbot-0.3.tar.gz
(26.5 kB
view hashes)
Built Distribution
motherbot-0.3-py3-none-any.whl
(36.3 kB
view hashes)