Skip to content

сделал фронт на streamlit#2

Open
seva265 wants to merge 17 commits into
mchomak:mainfrom
seva265:main
Open

сделал фронт на streamlit#2
seva265 wants to merge 17 commits into
mchomak:mainfrom
seva265:main

Conversation

@seva265
Copy link
Copy Markdown

@seva265 seva265 commented May 13, 2026

No description provided.

seva265 and others added 17 commits May 13, 2026 22:38
**Title:** Complete rewrite from CLI to Streamlit web application with file upload and PDF generation

**Key features implemented:**
- New .gitignore with comprehensive ignore patterns for Python, testing, IDE, OS, logs, and environment files
- Complete replacement of CLI functionality with Streamlit web interface in app.py featuring form-based project data input and image upload
- New pyproject.toml with Poetry configuration and updated dependencies including Streamlit instead of openpyxl
- Removal of all CLI-related files including cli.py, excel_reader.py, example Excel creation script, and related dependencies
- Integrated temporary file handling for image uploads and PDF generation workflow in web interface
- Added validation and error handling for project data inputs with user-friendly error messages
- Implemented download button functionality for generated PDF posters with proper cleanup of temporary files

The application now provides a complete web-based solution for generating project posters through an interactive form interface rather than requiring Excel files and command-line execution.
…anced README

Key features implemented:
- Add requirements.txt with core dependencies (reportlab, PyYAML, streamlit, pillow)
- Update README.md with dual installation instructions for Poetry and venv/pip
- Include platform-specific activation commands for Windows, Linux/macOS
- Refine .gitignore with cleaner Python environment patterns
- Enhance font loading logic in src/poster.py with improved error handling

The changes provide clear installation paths for different environments while maintaining cross-platform compatibility for Windows, macOS, and Linux systems.
Update from task 5aaf571a-871e-47fe-a1b5-5ae222ccd8ca
Update from task 5aaf571a-871e-47fe-a1b5-5ae222ccd8ca
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants