potiuk commented on issue #56123:
URL: https://github.com/apache/airflow/issues/56123#issuecomment-3342395048

   Yes FAB provider does not support 3.13 (yet) - but we just merged #50960 - 
which enables such support - and hopefully the next release of FAB provider 
will also support Python 3.13 (there are few deps to sort out - including 
connexion). 
   
   So in 3.13 you cannot use yet FABAuthProvider - but you can use the new - 
experimental - Keycloak Auth Manager - 
https://airflow.apache.org/docs/apache-airflow-providers-keycloak/stable/auth-manager/index.html
 or write your own Auth Manager if you want to use Python 3.13 in production 
(SimpleAuthManager works in 3.13 but should only be used for development and 
testing).,
   
   > ERROR: Could not find a version that satisfies the requirement 
apache-airflow-providers-flask-appbuilder (from versions: none)
   > ERROR: No matching distribution found for 
apache-airflow-providers-flask-appbuilder
   
   You have wrong name. There is no `apache-airflow-providers-flask-appbuilder` 
distribution - there is `apache-airflow-providers-fab`
   
   >  airflow supports Python 3.10, 3.11 and 3.12. If it still supports 3.9 
(which the constraints file seems to indicate
   
   No.  The constraint file is an old one and is accidentally available in 
3.1.0 tag (and you are not even supposed to look at the files there  - you only 
should look at what is explicitly stated in throve classifiers in PyPi and in 
airflow-core package pyproject.toml and Python package metadata which clearly 
states:
   
   ```
   requires-python = ">=3.10,<3.14"
   ```
   
   This is the source of truth for supported python version, not a presence of 
constraint files. It's quite a leap of faith to believe that 3.9 can be 
supported based on constraint files present, where it's clearly specified in 
`requires-python` which is the canonical (and the only valid) way of specifying 
supported versions.
   
   BTW - that old 3.9 constraints should be removed from 3.1 branch (and 3.1.0 
tag). I can do some cleanup and add it to release docs after my vacations - but 
@kaxil @gopidesupavan @eladkal -> maybe you can do it before :)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to