Python setuptools: Difference between revisions
From wikinotes
(→Notes) |
No edit summary |
||
Line 1: | Line 1: | ||
Setuptools is the primary tool for packaging python projects for distriution.<br> | Setuptools is the primary tool for packaging python projects for distriution.<br> | ||
A <code>setup.py</code> file serves as both a makefile, a dependency resolver, and a place for project information. | A <code>setup.py</code> file serves as both a makefile, a dependency resolver, and a place for project information. | ||
{{ WARNING | | |||
setuptools has been deprecated by [https://www.python.org/dev/peps/pep-0518/ PEP-0518] | |||
}} | |||
= Documentation = | = Documentation = |
Revision as of 02:04, 25 January 2022
Setuptools is the primary tool for packaging python projects for distriution.
A setup.py
file serves as both a makefile, a dependency resolver, and a place for project information.
WARNING:
setuptools has been deprecated by PEP-0518
Documentation
official docs https://setuptools.readthedocs.io/en/latest/
Examples
import setuptools setuptools.setup( name = 'my_package_name', version = '0.0.0', author = 'Will Pittman', author_email = 'willjpittman@gmail.com' url = 'http://blah.com', licence = 'BSD', keywords = 'foo bar baz', classifiers = [ 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 3', 'Operating System :: POSIX :: Linux', 'Operating System :: POSIX :: BSD', ], )