The Best of Boots: "BMP" - an address book application
Project description
Address Book Assistant
Address Book Assistant is a simple program for managing an address book, written in Python.
Table of Contents
Description
Address Book Assistant allows the user to add, search, browse, and manage contacts in an address book. The program supports various fields such as name, address, phone number, email, date of birth, and notes.
Install
To install the package from pip, run the following command: pip install BMPboot Example of usage - it starts the program:
from BMPboot import main
main.main() {}
Usage Instructions
To run the program, execute the main.py file. Upon running, the user can issue commands via the command line interface. Available commands include adding new contacts, searching for existing contacts, browsing all contacts in the address book, displaying upcoming birthdays, and more.
Examples
Adding a New Contact
Enter a command: add John Enter phone number (0: exit, ENTER: skip current): 1234567890 Enter email (0: exit, ENTER: skip current): john@example.com Enter address (0: exit, ENTER: skip current): 123 Main Street Enter date of birthday in format YYYY-MM-DD (0: exit, ENTER: skip current): 1990-01-01 Enter a note (0: exit, ENTER: skip current): Best friend
Searching for a Contact
Enter a command: find John Searched phrase: John
Name: John | Address: 123 Main Street | Phone: 1234567890 | Email: john@example.com | Birthday: 1990-01-01 | Notes:
- Best friend
Displaying Upcoming Birthdays
Enter a command: birthdays 7 Name | Birthday John | 1990-01-01
Requirements
To run the program, you need a Python 3.x interpreter and the library: thefuzz (pip install thefuzz'.
Author
The program was written by:
- Piotr Jasiński
- Michał Pokracki
- Bartosz Zygmunt
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file BMPboot-3.5.tar.gz.
File metadata
- Download URL: BMPboot-3.5.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19bb088a307716e7f3893beb92738be9afc8b44ab072e4ffb6f4d405096150c9
|
|
| MD5 |
52565f450b78dc8649447a60bf6f923e
|
|
| BLAKE2b-256 |
f855cb1014e1586abf6ace6aa057c52c78cad1d2a327358afb231a775c69680d
|