Skip to content

bug: CONTRIBUTING.md not up to date #6579

@gregor-brandt

Description

@gregor-brandt

Duplicate Check

Describe the bug

The CONTRIBUTING.md file is not up to date and does not work.

  • for instance the hello.py test fails due to flat.app being deprecated.
  • app does not run after fix due to missing version in version.py....
  • after getting the hello.py to run by adding a version, unit tests fail
uv run pytest
================================================================================================= test session starts =================================================================================================
platform darwin -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0
rootdir: /Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python
configfile: pyproject.toml
plugins: asyncio-1.4.0, anyio-4.13.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 604 items / 82 errors / 1 skipped                                                                                                                                                                           

======================================================================================================= ERRORS ========================================================================================================
____________________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/apps/test_router.py ____________________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/apps/test_router.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/apps/test_router.py:9: in <module>
    from examples.apps.router.basic import main as basic
E   ModuleNotFoundError: No module named 'examples.apps.router.basic'
_____________________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/apps/test_todo.py _____________________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/apps/test_todo.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/apps/test_todo.py:3: in <module>
    import examples.apps.todo.basic.main as todo_basic
E   ModuleNotFoundError: No module named 'examples.apps.todo.basic'
______________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_container.py ______________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_container.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_container.py:3: in <module>
    import examples.controls.core.container.nested_themes_1.main as nested_themes_1
E   ModuleNotFoundError: No module named 'examples.controls.core.container.nested_themes_1'
________________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_hero.py _________________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_hero.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_hero.py:5: in <module>
    from examples.controls.core.hero.basic import main as basic
E   ModuleNotFoundError: No module named 'examples.controls.core.hero.basic'
_______________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_pagelet.py _______________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_pagelet.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_pagelet.py:5: in <module>
    from examples.controls.core.pagelet.basic.main import main as basic
E   ModuleNotFoundError: No module named 'examples.controls.core.pagelet.basic'
_____________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_placeholder.py _____________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_placeholder.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_placeholder.py:5: in <module>
    from examples.controls.core.placeholder.basic.main import main as basic
E   ModuleNotFoundError: No module named 'examples.controls.core.placeholder.basic'
___________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_responsive_row.py ____________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_responsive_row.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_responsive_row.py:7: in <module>
    from examples.controls.core.responsive_row.basic.main import main as basic
E   ModuleNotFoundError: No module named 'examples.controls.core.responsive_row.basic'
_____________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_rotated_box.py _____________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_rotated_box.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages/flet/integration_tests/examples/controls/core/test_rotated_box.py:4: in <module>
    from examples.controls.core.rotated_box.basic.main import main as basic
E   ModuleNotFoundError: No module named 'examples.controls.core.rotated_box.basic'
_______________________________________________________________ ERROR collecting packages/flet/integration_tests/examples/controls/core/test_shimmer.py _______________________________________________________________
ImportError while importing test module '/Users/gregor.brandt/Documents/Flet/flet-0.86/sdk/python/packages/flet/integration_tests/examples/controls/core/test_shimmer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:

Code sample

Code
[Paste your code here]

To reproduce

just follow the steps in CONTRIBUTING.md and the failure(s) will occur

Expected behavior

It should 'just work' on a fresh clone of flet-0.86

Screenshots / Videos

Captures

[Upload media here]

Operating System

macOS

Operating system details

MacOS 26

Flet version

0.86

Regression

No, it isn't

Suggestions

No response

Logs

Logs
[Paste your logs here]

Additional details

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions