python: update for PEP 517
This commit is contained in:
		
							
								
								
									
										21
									
								
								python/pyproject.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								python/pyproject.toml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					[build-system]
 | 
				
			||||||
 | 
					requires=["setuptools", "wheel"]
 | 
				
			||||||
 | 
					build-backend = "setuptools.build_meta"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[project]
 | 
				
			||||||
 | 
					name = "file-scripts"
 | 
				
			||||||
 | 
					authors = [{name="Eric Torres", email="eric.torres@its-et.me"}]
 | 
				
			||||||
 | 
					version = "2.0.0"
 | 
				
			||||||
 | 
					description = "File-related helper-scripts"
 | 
				
			||||||
 | 
					readme = "README"
 | 
				
			||||||
 | 
					license = {file = "LICENSE"}
 | 
				
			||||||
 | 
					dependencies = ["termcolor"]
 | 
				
			||||||
 | 
					classifiers=[
 | 
				
			||||||
 | 
					    "Programming Language :: Python :: 3",
 | 
				
			||||||
 | 
					    "License :: OSI Approved :: GNU GPLv3 License",
 | 
				
			||||||
 | 
					    "Operating System :: OS Independent",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[project.urls]
 | 
				
			||||||
 | 
					Homepage = "https://github.com/etorres4/file-scripts"
 | 
				
			||||||
 | 
					Repository = "https://github.com/etorres4/file-scripts"
 | 
				
			||||||
@@ -4,31 +4,13 @@ from sphinx.setup_command import BuildDoc
 | 
				
			|||||||
# ========== Constants ==========
 | 
					# ========== Constants ==========
 | 
				
			||||||
EXCLUDED_PACKAGES = ["test", "tests"]
 | 
					EXCLUDED_PACKAGES = ["test", "tests"]
 | 
				
			||||||
PACKAGES = setuptools.find_packages(exclude=EXCLUDED_PACKAGES)
 | 
					PACKAGES = setuptools.find_packages(exclude=EXCLUDED_PACKAGES)
 | 
				
			||||||
DEPENDENCIES = ["termcolor"]
 | 
					 | 
				
			||||||
SCRIPTS = ["bin/fedit", "bin/cptemplate", "bin/quickdel"]
 | 
					SCRIPTS = ["bin/fedit", "bin/cptemplate", "bin/quickdel"]
 | 
				
			||||||
CMDCLASS = {"build_sphinx": BuildDoc}
 | 
					CMDCLASS = {"build_sphinx": BuildDoc}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ========== Functions ==========
 | 
					 | 
				
			||||||
with open("README", "r") as fh:
 | 
					 | 
				
			||||||
    long_description = fh.read()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ========== Package Setup ==========
 | 
					# ========== Package Setup ==========
 | 
				
			||||||
setuptools.setup(
 | 
					setuptools.setup(
 | 
				
			||||||
    name="file_scripts",
 | 
					 | 
				
			||||||
    version="2.0.0",
 | 
					 | 
				
			||||||
    author="Eric Torres",
 | 
					 | 
				
			||||||
    author_email="eric.torres@its-et.me",
 | 
					 | 
				
			||||||
    description="File-related helper scripts",
 | 
					 | 
				
			||||||
    long_description=long_description,
 | 
					 | 
				
			||||||
    long_description_content_type="text/markdown",
 | 
					 | 
				
			||||||
    url="https://github.com/etorres4/file-scripts",
 | 
					 | 
				
			||||||
    packages=PACKAGES,
 | 
					    packages=PACKAGES,
 | 
				
			||||||
    scripts=SCRIPTS,
 | 
					    scripts=SCRIPTS,
 | 
				
			||||||
    classifiers=[
 | 
					 | 
				
			||||||
        "Programming Language :: Python :: 3",
 | 
					 | 
				
			||||||
        "License :: OSI Approved :: GNU GPLv3 License",
 | 
					 | 
				
			||||||
        "Operating System :: OS Independent",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    command_options={
 | 
					    command_options={
 | 
				
			||||||
        "build_sphinx": {
 | 
					        "build_sphinx": {
 | 
				
			||||||
            "project": ("setup.py", "name"),
 | 
					            "project": ("setup.py", "name"),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user