Fix building packages which need execution to get the version number,
and have a relative import in __init__.py (:ghpull:531).
Version 3.7
Support for :ref:external data files <pyproject_toml_external_data> such
as man pages or Jupyter extension support files (:ghpull:510).
Project names are now lowercase in wheel filenames and .dist-info folder
names, in line with the specifications (:ghpull:498).
Improved support for :doc:bootstrapping <bootstrap> a Python environment,
e.g. for downstream packagers (:ghpull:511). flit_core.wheel is usable
with python -m to create wheels before the build <https://pypi.org/project/build/>_
tool is available, and flit_core sdists also include a script to install
itself from a wheel before installer <https://pypi.org/project/installer/>_
is available.
Use newer importlib APIs, fixing some deprecation warnings (:ghpull:499).
Version 3.6
flit_core now bundles the tomli <https://pypi.org/project/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>.
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).
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
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps flit-core from 2.3.0 to 3.7.1.
Changelog
Sourced from flit-core's changelog.
... (truncated)
Commits
048c87c
Bump version: 3.7.0 → 3.7.1a6e9501
Merge pull request #531 from pypa/i530b361f4b
Add release note for fix8a0ce88
Fix relative imports in init.py when exec-ing to get versionc7c7945
Add failing test for issue gh-530bdafdfe
Bump version: 3.6.0 → 3.7.0621075d
Merge pull request #528 from pypa/relnotes-3.7fed7a7e
Release notes for 3.7ced1ef7
Merge pull request #511 from jameshilliard/bootstrapa63f42b
Merge pull request #499 from pypa/importlib-warningDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)