filebundler

View on PyPIReverse Dependencies (0)

0.9.9 filebundler-0.9.9-py3-none-any.whl

Wheel Details

Project: filebundler
Version: 0.9.9
Filename: filebundler-0.9.9-py3-none-any.whl
Download: [link]
Size: 57827
MD5: 214c156159ca3cd95667c8b8a7faaae2
SHA256: 5b73dbc3ae2e45b4720ed3ddd1e919bf8e592315a032a1b28ea0d2cc53aed0df
Uploaded: 2025-03-21 03:44:55 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: filebundler
Version: 0.9.9
Summary: File Bundler is an app to bundle project files together and use them for LLM prompting. It helps estimate and optimize token and context usage.
Author-Email: DavidSF <david[at]filebundler.com>
Project-Url: Homepage, https://github.com/dsfaccini/filebundler
Project-Url: Issues, https://github.com/dsfaccini/filebundler/issues
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Requires-Dist: logfire (>=3.9.0)
Requires-Dist: pydantic-ai-slim[anthropic] (>=0.0.42)
Requires-Dist: pydantic-ai[logfire] (>=0.0.42)
Requires-Dist: pydantic-settings (>=2.8.1)
Requires-Dist: pydantic (>=2.10.6)
Requires-Dist: pyperclip (>=1.9.0)
Requires-Dist: streamlit (>=1.43.2)
Requires-Dist: tiktoken (>=0.9.0)
Description-Content-Type: text/markdown
License-Expression: GPL-3.0-or-later
License-File: LICENSE
[Description omitted; length: 5920 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
filebundler/FileBundlerApp.py sha256=D_hGCN-8f95c5kCXHNlFmscVhBWIMWV_cK6bZCssU-w 7143
filebundler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
filebundler/app.py sha256=9P3XVURsgzplN-Zc-58MM5Osh1bHfSA98bcxcce8vfE 4380
filebundler/constants.py sha256=32W-cge-tkuswTtCKbgfnbydwSbMC928LUugucKlhzI 1766
filebundler/main.py sha256=Sxsdno41gmWYMGruNqHY27edRCphgokCGu6LggqALJY 1962
filebundler/state.py sha256=SdUhLSET3_ncVOV2MDu2zEVvqP_64YZzTVjsskV12dE 651
filebundler/lib/llm/auto_bundle.py sha256=IaPQ7LROA8U1neKpHDK5NTXVWJ8tUShbOzl051-iqzM 2400
filebundler/lib/llm/claude.py sha256=FHnbOCKr-D4WeFwVt7EwBS__dU2rXd-xbpupunO6oFQ 2085
filebundler/managers/BundleManager.py sha256=r3zvZhYBL6dJJKSdRtS4yv36ds0KPadYdV8_dJEXIOk 6506
filebundler/managers/GlobalSettingsManager.py sha256=o5i17waIQwDSG-xtpAnzMhd9Mk0LQ9p92M7CpLcc8Ug 2019
filebundler/managers/ProjectSettingsManager.py sha256=gIXI7-e-h9zKrO6aQxXh1PyVqShiDigmIbwRiyAcBuw 1524
filebundler/managers/SelectionsManager.py sha256=UIsJRK4uBToGgdtc23h23bhofOaT7tZb8v-1G0FAcfg 5772
filebundler/models/AppProtocol.py sha256=HaBALSEl1bRxE8ydWcpza0raXqIRx3CDQGRB5zH5t_E 448
filebundler/models/Bundle.py sha256=MzZ2ve4gX4QOibaU8r3kdbyFNxHqnKjUcPAOedrYGf4 5001
filebundler/models/BundleMetadata.py sha256=e0bfMXGMG5yRKI4G0z8bIbmY5fgktXQvrsAFX9LarzU 1431
filebundler/models/FileItem.py sha256=wNaGCxz1dTGa3EGHt0CnoW8UocEf0LHjoqnixJUQI50 2306
filebundler/models/GlobalSettings.py sha256=iVyctOkQSEoBLsb7MRcBL3PROOhV7irZPwDS1L1qorg 1086
filebundler/models/ProjectSettings.py sha256=32mcR86NjjJASh_3VmKqfId1oH7-ZY1Yq0XzW3Lsmx4 837
filebundler/models/llm/AutoBundleResponse.py sha256=9Q59P2ieQWANF8_tb1IhaFzqnVZ994yeAXF1gujOnJw 1276
filebundler/services/code_export_service.py sha256=GmHnPA5eiCC-hBS4qfExQy_IM4BtUH50y4tCDlhCJ4g 1208
filebundler/services/project_structure.py sha256=9j3p0MDTlXiuCcHatUZ1fakZ2hwNHWHPuSDxTWXzln0 4378
filebundler/services/token_count.py sha256=WtBBeypu8th9Q5UFWdb86E3gz_pMspy1FizIMYCTtCk 637
filebundler/ui/confirm.py sha256=ZadVxbY1ZEDkCAaOvD--g6OXhWQhQbYr_ceQZGOCv94 361
filebundler/ui/notification.py sha256=AZ9XLvJMzkgIvb93R-GyPu1CMPI9QnFnUQLhsYi7upg 3596
filebundler/ui/components/selectable_file_items.py sha256=DOQuLjR4rGsNbOWMaelx69SZtcl_PZs0HXjFb5IXDOQ 928
filebundler/ui/sidebar/file_tree.py sha256=CuGRe8wng1Q5OlvKH0laeml0mEG-iDsfZGT08F2aryI 3492
filebundler/ui/sidebar/file_tree_buttons.py sha256=nQmNEqMMkUfYwRoI873_xSUS0zeeqPbnCZNZv729rXE 2357
filebundler/ui/sidebar/project_selection.py sha256=wQqFxFaR-d_VMyG_4XPabiaN6KT5W3_QaC-7uTbmxro 3827
filebundler/ui/sidebar/settings_panel.py sha256=9M1x1hRtGbCnggZ6olLLYozt59SkPdCLWhrwvcmELBk 2832
filebundler/ui/tabs/debug.py sha256=Kt8-llijqIW2WC4PWMId1Dg8OMVaOdS0KtgVbYsS3AA 1545
filebundler/ui/tabs/export_contents.py sha256=fhpTaLU4e_yJ_A_CkRtE0SfJ6hbMJN17llwHmZflPhw 2231
filebundler/ui/tabs/global_settings_panel.py sha256=QFrsvbg2c5pU0Oa-h3fahCr17SdOwY3ii16Wp2nXYgQ 1248
filebundler/ui/tabs/manage_bundles.py sha256=RMSQATwxrq8DymjxtbOaS2JLQU1nbuLKxVpqRBDG_is 7052
filebundler/ui/tabs/selected_files.py sha256=Qe3HXX-08Xk66jr8-td2pCBkk-LIzwHUMmmkU0Rlahc 4501
filebundler/ui/tabs/auto_bundler/before_submit.py sha256=vwP5vPyQYBHvFy3UJyC4IlZNlqCbkUncJiOCj4HXdkc 6227
filebundler/ui/tabs/auto_bundler/render_auto_bundler.py sha256=K9wXtJVn4yP8K-8EToihaigWyOJexBljVGg6uLqhxvA 3747
filebundler/utils/__init__.py sha256=Zq9cXqW1-kICOwi0feaLvnPc0agw6K4S5y_gLsCCgHE 1338
filebundler/utils/filepath_checker.py sha256=PuXODFsMvmktVBPyjKS8LMDBoQ1r7qv-queQHZ2Oowk 1687
filebundler/utils/language_formatting.py sha256=Y--LlSV1KN5o8QjUh5l7vY436797oskN0wpkJEI-rw8 725
filebundler/utils/project_utils.py sha256=9QStB1k3VJJT48FI8lLJ3IITASDeZzy_UOuw476so7E 989
filebundler-0.9.9.dist-info/METADATA sha256=Bhy7U049AFmAqwOU6UwsbRPvqEodR9k9zI3_XvPASiQ 7086
filebundler-0.9.9.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
filebundler-0.9.9.dist-info/entry_points.txt sha256=m8atpOy6YmQLOEa0i8oQCLBY3P2jcwQNt8CErOdmZt8 106
filebundler-0.9.9.dist-info/licenses/LICENSE sha256=gcuuhKKc5-dwvyvHsXjlC9oM6N5gZ6umYbC8ewW1Yvg 35821
filebundler-0.9.9.dist-info/RECORD

entry_points.txt

filebundler = filebundler.main:main
filebundler = filebundler.app:main