Flagsmith / flagsmith-engine

This project powers the core Flagsmith API flag evaluations engine.
https://flagsmith.com/
BSD 3-Clause "New" or "Revised" License
10 stars 6 forks source link

Wheel is missing pyproject.toml #205

Open intentionally-left-nil opened 4 months ago

intentionally-left-nil commented 4 months ago

Repro steps: pip install flagsmith

Actual: Warning that this is not going to work shortly because setup.py is being used instead of pyproject.toml

Installing collected packages: sseclient-py, pytz, semver, pydantic-core, annotated-types, requests-futures, pydantic, pydantic-collections, flagsmith-flag-engine, flagsmith
  DEPRECATION: flagsmith-flag-engine is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
  Running setup.py install for flagsmith-flag-engine ... done
Successfully installed annotated-types-0.6.0 flagsmith-3.6.0 flagsmith-flag-engine-5.1.1 pydantic-2.7.1 pydantic-collections-0.5.4 pydantic-core-2.18.2 pytz-2023.4 requests-futures-1.0.1 semver-3.0.2 sseclient-py-1.8.0

[notice] A new release of pip is available: 23.0.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
❯ pip freeze | grep flagsmith
flagsmith==3.6.0
flagsmith-flag-engine==5.1.1
❯ python --version
Python 3.10.13
❯ pip --version
pip 23.0.1