The Event Scheduler is a Python-based application designed to help users manage and schedule events.
- Add Events: Create new events with details such as name, date, and description.
- Edit Events: Modify existing event information.
- Delete Events: Remove events you no longer need.
- View Events: List all scheduled events in a readable format.
- Persistent Storage: Save your events to a file and load them on startup.
- Clone the repository:
git clone https://github.com/yourusername/event_scheduler.git
- Navigate to the project directory:
cd event_scheduler
- Install dependencies:
poetry install
If you don't have Poetry installed, follow the official instructions to set it up.
- Run the application:
poetry run python src/event_scheduler/main.py
- Follow the on-screen instructions to add, edit, delete, or view your events.
event_scheduler/
├── src/
│ └── event_scheduler/
│ ├── main.py # Entry point of the
│ ├── event.py # Event Class
│ └── scheduler.py # Scheduler Class
│ └── errors.py # Error types
├── test/ # Testing directory
├── pyproject.toml # Poetry configuration
└── README.md # Project documentation
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.