This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch master
in repository python-efl.
View the commit online.
commit 701c912a7baa524301d82a87fd9108d293b74664
Author: Dave Andreoli <[email protected]>
AuthorDate: Mon Aug 18 13:34:24 2025 +0200
Modernize build: metadata moved to pyproject.toml
---
MANIFEST.in | 2 +-
pyproject.toml | 49 +++++++++++++++++++++++++++++++++++++++++++++++--
setup.py | 27 ---------------------------
3 files changed, 48 insertions(+), 30 deletions(-)
diff --git a/MANIFEST.in b/MANIFEST.in
index cc5684a..a6c3879 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,4 +1,4 @@
-include README INSTALL COPYING COPYING.LESSER AUTHORS ChangeLog
+include README.md INSTALL COPYING COPYING.LESSER AUTHORS ChangeLog
recursive-include efl *.c *.h *.pyx *.pxi *.pxd
graft include
graft tests
diff --git a/pyproject.toml b/pyproject.toml
index bed763a..8950193 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,3 +1,48 @@
[build-system]
-requires = ['setuptools', 'wheel', 'packaging']
-build-backend = 'setuptools.build_meta'
\ No newline at end of file
+requires = ['setuptools', 'packaging', 'cython']
+build-backend = 'setuptools.build_meta'
+
+
+[project]
+dynamic = ['version']
+name = 'python-efl'
+description = 'Python bindings for Enlightenment Foundation Libraries'
+readme = 'README.md'
+license = 'LGPL-3.0-only'
+license-files = ['COPYING', 'COPYING.LESSER']
+keywords = [
+ 'efl', 'wrapper', 'binding', 'enlightenment', 'eo',
+ 'evas', 'ecore', 'edje', 'emotion', 'elementary', 'ethumb',
+]
+classifiers = [
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: X11 Applications',
+ 'Environment :: Console :: Framebuffer',
+ 'Intended Audience :: End Users/Desktop',
+ 'Operating System :: POSIX',
+ 'Programming Language :: C',
+ 'Programming Language :: Cython',
+ 'Programming Language :: Python :: 3',
+ 'Topic :: Software Development :: Libraries :: Python Modules',
+ 'Topic :: Software Development :: User Interfaces',
+ 'Topic :: Software Development :: Widget Sets',
+]
+authors = [
+ {name = 'Davide Andreoli', email = '[email protected]'},
+ {name = 'Kai Huuhko', email = '[email protected]'},
+]
+maintainers = [
+ {name = 'Davide Andreoli', email = '[email protected]'}
+]
+
+[project.urls]
+Homepage = 'https://www.enlightenment.org'
+Documentation = 'https://docs.enlightenment.org/python-efl/current/'
+Repository = 'https://git.enlightenment.org/enlightenment/python-efl'
+Changelog = 'https://git.enlightenment.org/enlightenment/python-efl/raw/branch/master/ChangeLog'
+
+
+[tool.setuptools.dynamic]
+version = {attr = 'efl.__version__'}
+
+
diff --git a/setup.py b/setup.py
index a66517c..9bed6bb 100755
--- a/setup.py
+++ b/setup.py
@@ -435,33 +435,6 @@ class Uninstall(Command):
setup(
- name='python-efl',
- fullname='Python bindings for Enlightenment Foundation Libraries',
- description='Python bindings for Enlightenment Foundation Libraries',
- long_description=read_file('README.md'),
- long_description_content_type='text/markdown',
- version=RELEASE,
- author='Davide Andreoli, Kai Huuhko, and others',
- author_email='[email protected], [email protected]',
- contact='Enlightenment developer mailing list',
- contact_email='[email protected]',
- url=""
- license='GNU Lesser General Public License (LGPL)',
- keywords='efl wrapper binding enlightenment eo evas ecore edje emotion elementary ethumb',
- classifiers=[
- 'Development Status :: 5 - Production/Stable',
- 'Environment :: X11 Applications',
- 'Environment :: Console :: Framebuffer',
- 'Intended Audience :: End Users/Desktop',
- 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)',
- 'Operating System :: POSIX',
- 'Programming Language :: C',
- 'Programming Language :: Cython',
- 'Programming Language :: Python :: 3',
- 'Topic :: Software Development :: Libraries :: Python Modules',
- 'Topic :: Software Development :: User Interfaces',
- 'Topic :: Software Development :: Widget Sets',
- ],
cmdclass={
'test': Test,
'build_doc': BuildDoc,
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.