- Update to v3.8.0
* Merge pull request #607 from pypa/relnotes-3.8
Add release notes for version 3.8
* Add --only-deps option to release notes
* Merge pull request #546 from dciborow/dciborow/install-reqs
Add "install-reqs" command to CLI
* Fix some remaining uses of tomli in the tests, for Python 3.11
* Remove test with side effects
* Replace install-reqs subcommand with --only-deps option
* Merge pull request #581 from nanonyme/nanonyme/bytecode
* Merge pull request #602 from Mariatta/patch-1
Document that token-based upload is supported
* Merge pull request #604 from gotmax23/tomli
Remove vestigial tomli usage
* Test on Python 3.11-dev
* Add python 3.11 to the test matrix
* Adjust test deps in tox.ini
* tests: Only use tomli if tomllib is missing
* Fallback to installed tomli when vendor is removed
In Fedora, we bootstrap tomli differently, so we remove the vendored
version. This makes it so we don't also have to patch flit_core.config
ourselves.
OBS-URL: https://build.opensuse.org/request/show/1034403
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-flit-core?expand=0&rev=33
- Update to version 3.7.1
* Support for external data files such as man pages or Jupyter
extension support files (PR #510).
* Project names are now lowercase in wheel filenames and
.dist-info folder names, in line with the specifications (PR
#498).
* Improved support for bootstrapping a Python environment, e.g.
for downstream packagers (PR #511). flit_core.wheel is usable
with python -m to create wheels before the build tool is
available, and flit_core sdists also include a script to
install itself from a wheel before installer is available.
* Use newer importlib APIs, fixing some deprecation warnings (PR
#499).
* Fix building packages which need execution to get the version
number, and have a relative import in __init__.py (PR #531).
- Update bootstrapping process
OBS-URL: https://build.opensuse.org/request/show/964840
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-flit-core?expand=0&rev=20
- Update to version 3.6
* flit_core now bundles the tomli TOML parser library (version
1.2.3) to avoid a circular dependency between flit_core and
tomli (:ghpull:`492`). This means flit_core now has no
dependencies except Python itself, both at build time and at
runtime, simplifying :doc:`bootstrapping <bootstrap>`.
- The above is not fully applicale to openSUSE, we debundle.
- Release notes for Version 3.5.1
* Fix development installs with flit install --symlink and
--pth-file, which were broken in 3.5.0, especially for packages
using a src folder (:ghpull:`472`).
- Release notes for Version 3.5
* You can now use Flit to distribute a module or package inside a
namespace package (as defined by PEP 420). To do this, specify
the import name of the concrete, inner module you are packaging
- e.g. name = "sphinxcontrib.foo" - either in the [project]
table, or under [tool.flit.module] if you want to use a
different name on PyPI (:ghpull:`468`).
* Flit no longer generates a setup.py file in sdists (.tar.gz
packages) by default (:ghpull:`462`). Modern packaging tools
don't need this. You can use the --setup-py flag to keep adding
it for now, but this will probably be removed at some point in
the future.
* Fixed how flit init handles authors' names with non-ASCII
characters (:ghpull:`460`).
* When flit init generates a LICENSE file, the new pyproject.toml
now references it (:ghpull:`467`).
- Do not package tests
- Make it work with old python-rpm-macros
OBS-URL: https://build.opensuse.org/request/show/945117
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-flit-core?expand=0&rev=18
* Python 3.6 or above is now required, both for flit and
flit_core.
* Add a --setup-py option to flit build and flit publish,
and a warning when neither this nor --no-setup-py are
specified (PR #431). A future version will stop
generating setup.py files in sdists by default.
* Add support for standardised editable installs - pip
install -e - according to PEP 660 (PR #400).
* Add a --pypirc option for flit publish to specify an
alternative path to a .pypirc config file describing
package indexes (PR #434).
* Fix installing dependencies specified in a [project]
table (PR #433)
* Fix building wheels when SOURCE_DATE_EPOCH (see
Reproducible builds) is set to a date before 1980 (PR
#448).
* Switch to using the tomli TOML parser, in common with
other packaging projects (PR #438). This supports TOML
version 1.0.
* Add a document on Bootstrapping (PR #441).
- Release Version 3.3
* PKG-INFO files in sdists are now generated the same way
as METADATA in wheels, fixing some issues with sdists
(PR #410).
* flit publish now sends SHA-256 hashes, fixing uploads
to GitLab package repositories (PR #416).
* The [project] metadata table from PEP 621 is now fully
supported and documented. Projects using this can now
specify requires = ["flit_core >=3.2,<4"] in the
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-flit-core?expand=0&rev=15