#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time    : 2022/9/15 9:58
# @Author  : jia666666
# @FileName: setuo.py
# -*- coding: utf-8 -*-

import setuptools

setuptools.setup(
    name="headersformat",
    author="jia666666",
    description='爬虫辅助工具-请求头headers一键格式化',
    version="0.0.4",
    author_email="1732330472@qq.com",
    packages=setuptools.find_packages(),
    python_requires=">=3.0",
    readme="README.md",
    license="apache 3.0",
    package_data={'': ['README.md']},
    include_package_data=True,
)
'''
python setup.py bdist_wheel # 打包为whl文件
python setup.py sdist # 打包为tar.gz文件
twine upload dist/*
5XH9yhhXhH3UCyv
name : 打包后包的文件名
version : 版本号
author : 作者
author_email : 作者的邮箱
py_modules : 要打包的.py文件
packages: 打包的python文件夹
include_package_data : 项目里会有一些非py文件,比如html和js等,这时候就要靠include_package_data 和 package_data 来指定了。package_data:一般写成{‘your_package_name’: [“files”]}, include_package_data还没完,还需要修改MANIFEST.in文件.MANIFEST.in文件的语法为: include xxx/xxx/xxx/.ini/(所有以.ini结尾的文件,也可以直接指定文件名)
license : 支持的开源协议
description : 对项目简短的一个形容
ext_modules : 是一个包含Extension实例的列表,Extension的定义也有一些参数。
ext_package : 定义extension的相对路径
requires : 定义依赖哪些模块
provides : 定义可以为哪些模块提供依赖
data_files :指定其他的一些文件(如配置文件),规定了哪些文件被安装到哪些目录中。如果目录名是相对路径,则是相对于sys.prefix或sys.exec_prefix的路径。如果没有提供模板,会被添加到MANIFEST文件中。
'''