Migrate setup to pep517
This commit is contained in:
		
							parent
							
								
									7751b5812c
								
							
						
					
					
						commit
						22f89720f6
					
				| 
						 | 
					@ -1 +1,3 @@
 | 
				
			||||||
negromate.songs.egg-info
 | 
					/negromate.songs.egg-info
 | 
				
			||||||
 | 
					/build
 | 
				
			||||||
 | 
					/dist
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										11
									
								
								README.md
								
								
								
								
							
							
						
						
									
										11
									
								
								README.md
								
								
								
								
							| 
						 | 
					@ -1,4 +1,11 @@
 | 
				
			||||||
Negro Mate Songs
 | 
					Negro Mate Songs
 | 
				
			||||||
==================
 | 
					================
 | 
				
			||||||
 | 
					 | 
				
			||||||
NegroMate's song database library.
 | 
					NegroMate's song database library.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Install from source
 | 
				
			||||||
 | 
					-------------------
 | 
				
			||||||
 | 
					Instalation uses the pep517 packaging format, whichs requires pip version
 | 
				
			||||||
 | 
					19 or newer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pip install "pip>=19"
 | 
				
			||||||
 | 
					    pip install .
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,6 @@
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					VERSION = "1.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
logger = logging.getLogger("negromate.songs")
 | 
					logger = logging.getLogger("negromate.songs")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					[build-system]
 | 
				
			||||||
 | 
					requires = ["setuptools", "wheel"]
 | 
				
			||||||
 | 
					build-backend = "setuptools.build_meta"
 | 
				
			||||||
							
								
								
									
										29
									
								
								setup.cfg
								
								
								
								
							
							
						
						
									
										29
									
								
								setup.cfg
								
								
								
								
							| 
						 | 
					@ -1,7 +1,34 @@
 | 
				
			||||||
[metadata]
 | 
					[metadata]
 | 
				
			||||||
# This includes the license file(s) in the wheel.
 | 
					# This includes the license file(s) in the wheel.
 | 
				
			||||||
# https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
 | 
					# https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
 | 
				
			||||||
license_files = LICENSE.txt
 | 
					name = negromate.songs
 | 
				
			||||||
 | 
					version = attr: negromate.songs.VERSION
 | 
				
			||||||
 | 
					license-file = LICENSE.txt
 | 
				
			||||||
 | 
					author = Ales (Shagi) Zabala Alava
 | 
				
			||||||
 | 
					author_email = shagi@gisa-elkartea.org
 | 
				
			||||||
 | 
					url = http://negromate.rocks
 | 
				
			||||||
 | 
					description = NegroMate karaoke song database library
 | 
				
			||||||
 | 
					long_description_content_type = text/markdown
 | 
				
			||||||
 | 
					long_description = file: README.md
 | 
				
			||||||
 | 
					license = GPLv3
 | 
				
			||||||
 | 
					classifiers =
 | 
				
			||||||
 | 
					    Development Status :: 5 - Production/Stable
 | 
				
			||||||
 | 
					    License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
 | 
				
			||||||
 | 
					    Programming Language :: Python :: 3
 | 
				
			||||||
 | 
					    Topic :: Games/Entertainment
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[options]
 | 
				
			||||||
 | 
					packages = find:
 | 
				
			||||||
 | 
					zip_safe = true
 | 
				
			||||||
 | 
					python_requires = >= 3.4
 | 
				
			||||||
 | 
					install_requires =
 | 
				
			||||||
 | 
					    webvtt-py
 | 
				
			||||||
 | 
					    asstosrt ==0.1.6
 | 
				
			||||||
 | 
					    srt  ==1.6.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[options.entry_points]
 | 
				
			||||||
 | 
					console_scripts =
 | 
				
			||||||
 | 
					    negromate-songs = negromate.songs.command:main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[bdist_wheel]
 | 
					[bdist_wheel]
 | 
				
			||||||
# This flag says to generate wheels that support both Python 2 and Python
 | 
					# This flag says to generate wheels that support both Python 2 and Python
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										40
									
								
								setup.py
								
								
								
								
							
							
						
						
									
										40
									
								
								setup.py
								
								
								
								
							| 
						 | 
					@ -1,40 +0,0 @@
 | 
				
			||||||
import setuptools
 | 
					 | 
				
			||||||
from os import path
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
here = path.abspath(path.dirname(__file__))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
with open(path.join(here, 'README.md'), encoding='utf-8') as f:
 | 
					 | 
				
			||||||
    long_description = f.read()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
with open(path.join(here, 'VERSION'), encoding='utf-8') as f:
 | 
					 | 
				
			||||||
    version = f.read()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
setuptools.setup(
 | 
					 | 
				
			||||||
    name="negromate.songs",
 | 
					 | 
				
			||||||
    version=version,
 | 
					 | 
				
			||||||
    author="Ales (Shagi) Zabala Alava",
 | 
					 | 
				
			||||||
    author_email="shagi@gisa-elkartea.org",
 | 
					 | 
				
			||||||
    url="http://negromate.rocks",
 | 
					 | 
				
			||||||
    description="NegroMate karaoke song database library",
 | 
					 | 
				
			||||||
    long_description=long_description,
 | 
					 | 
				
			||||||
    long_description_content_type='text/markdown',
 | 
					 | 
				
			||||||
    packages=setuptools.find_namespace_packages(include=['negromate.*']),
 | 
					 | 
				
			||||||
    classifiers=[
 | 
					 | 
				
			||||||
        "Development Status :: 5 - Production/Stable",
 | 
					 | 
				
			||||||
        "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
 | 
					 | 
				
			||||||
        "Programming Language :: Python :: 3",
 | 
					 | 
				
			||||||
        "Topic :: Games/Entertainment",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    python_requires=">=3.4",
 | 
					 | 
				
			||||||
    install_requires=[
 | 
					 | 
				
			||||||
        "webvtt-py",
 | 
					 | 
				
			||||||
        "asstosrt==0.1.6",
 | 
					 | 
				
			||||||
        "srt==1.6.0",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    entry_points={
 | 
					 | 
				
			||||||
        'console_scripts': [
 | 
					 | 
				
			||||||
            'negromate-songs=negromate.songs.command:main',
 | 
					 | 
				
			||||||
        ],
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue