- Drop SMB/SAMBA subsystem completely: app/samba_access.py, app/path_settings.py, app/path_store.py, app/pipeline/file_manager.py and their tests, plus the smbprotocol dependency and all related UI (login/password fields, path editor, SMB diagnostics) in main.py. - run_batch now takes a .zip attached via Streamlit's file_uploader (same as the local dev tool) instead of reading from SMB or a fictitious OpenCloud "Attach" folder; renamed from run_local_zip_batch since it's now the single canonical batch entrypoint used by both main.py and scripts/local_zip_test_app.py. - Fixed run number resolution: added next_opencloud_run_number() which lists the Out/year/month/day folder via WebDAV PROPFIND, so repeated runs land in incrementing subfolders instead of always overwriting "1". - Added a self-service "Добавить токен" popover in main.py so users can link their own OpenCloud App Token to their Keycloak account (opencloud_token_store) without an admin running the CLI script; reworded the missing-token error to point at it.
19 lines
314 B
Plaintext
19 lines
314 B
Plaintext
streamlit==1.41.1
|
|
raisa-streamlit-oauth==1.0.3
|
|
python-dotenv==1.1.1
|
|
ruff==0.12.7
|
|
black==24.4.2
|
|
isort==5.13.2
|
|
pre-commit==3.7.1
|
|
openpyxl
|
|
xlsxwriter==3.2.9
|
|
pytest
|
|
pytest-asyncio
|
|
requests==2.32.3
|
|
pydantic-settings==2.10.1
|
|
sqlalchemy>=2.0.32,<2.1
|
|
asyncpg==0.30.0
|
|
aiosqlite==0.20.0
|
|
alembic==1.16.1
|
|
cryptography==43.0.3
|