Skip to content

Add requirements.txt and document venv development setup#9

Open
SwonVIP wants to merge 3 commits into
c-vigo:masterfrom
SwonVIP:feature/add-requirements-and-venv-docs
Open

Add requirements.txt and document venv development setup#9
SwonVIP wants to merge 3 commits into
c-vigo:masterfrom
SwonVIP:feature/add-requirements-and-venv-docs

Conversation

@SwonVIP

@SwonVIP SwonVIP commented Feb 3, 2026

Copy link
Copy Markdown

Summary

Added requirements.txt with pinned dependencies and documented optional virtual environment setup in README.

Changes

  • requirements.txt: Added file with version-pinned dependencies for reproducible installs
  • README.md: Added "Development Setup (Optional)" section for venv-based local development

Rationale

  • Enables reproducible development environments across different machines
  • Provides explicit dependency versions to avoid compatibility issues
  • Follows Python packaging best practices for development workflows
  • Does not affect pip install behavior (requirements.txt is optional for users)

Testing

Tested locally with Python 3.13 virtual environment - all dependencies install correctly and the package works as expected.

SwonVIP and others added 3 commits February 3, 2026 09:57
- Added requirements.txt with version-pinned dependencies for reproducible installs
- Added 'Development Setup (Optional)' section to README.md for venv-based local development
- Enables reproducible development environments across different machines
- Follows Python packaging best practices for development workflows
Add a post-processing script (csv_cleaner.py) that strips double-quote
characters from bank-exported CSV files for compatibility with import
tools. Update README to document both PDF parsing and CSV cleaning
use cases. Add *.pdf and *.csv to .gitignore.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Cembra importer kept the PDF's original line breaks in the booking
text, producing CSV records that spanned multiple lines (e.g. foreign
currency rows). Replace embedded newlines with spaces, matching the
existing behaviour in extract_cashback.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant