小编Jim*_*iff的帖子

使用“setup.cfg”而不使用“setup.py”配置setuptools时,从文件中设置模块的“__version__”

I\xe2\x80\x99m 遵循PyPA \xe2\x80\x99s 当前指南,仅在构建分发包时使用setup.cfg而不配置元数据。setup.py(\xe2\x80\x9c应首选静态元数据 ( )。动态元数据 ( ) 仅应在绝对必要时用作逃生舱口。过去是必需的,但对于较新版本的和可以省略。setup.cfgsetup.pysetup.pysetuptoolspip \xe2\x80 \x9d)

\n

具体来说,I\xe2\x80\x99m 使用以下目录/文件结构:

\n
my-project/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LICENSE\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pyproject.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 setup.cfg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src/\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my_package/\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my_module.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 tests/\n
Run Code Online (Sandbox Code Playgroud)\n

(如果你\xe2\x80\x99不熟悉这个结构,它有一个src/介于项目目录和导入包目录之间的目录,它\xe2\x80\x99是包装Python项目教程中给出的结构,并由Ionel争论Cristian M\xc4\x83rie\xc8\x99Mark Smith等人。另请参阅使用文件配置 setuptools中的 \xc2\xa7 \xe2\x80\x9c使用src/布局\xe2\x80\x9d 。)setup.cfg

\n

我已经成功地指定了版本号setup.cfg

\n
[metadata]\nversion = "0.0.1"\n
Run Code Online (Sandbox Code Playgroud)\n

然而,PyPA 等人。已经讨论了 \xe2\x80\x9c单一来源软件包版本的概念,\xe2\x80\x9d 基本上意味着 AFAICT …

setuptools python-3.x

7
推荐指数
1
解决办法
3913
查看次数

font-family 的 CSS 变量是“无效属性”,即使变量外部的相同字符串没问题

对于以下每个h1h2元素,下面的 CSSfont-family以两种替代方式指定 a:(a) 作为传统字符串,例如,font-family: Tangerine,cursive;以及 (b) 作为先前定义的 CSS 变量,例如 ,font-family: var(--my-font-family-cursive);其中一种替代方式已被注释掉。

\n\n

您还可以在此 CodePen Pen中看到我的代码。

\n\n

当我使用传统的字符串规范(注释掉 CSS 变量规范)时,一切正常。每个标题都以其所需的字体呈现,如以下屏幕截图所示:

\n\n

在此输入图像描述

\n\n

但是,当我注释字符串规范并取消注释 CSS 变量规范时,该font-family规范将被完全忽略,并且渲染默认为我的浏览器的用户代理规范serif,如以下屏幕截图所示:

\n\n

在此输入图像描述

\n\n

例如,Chrome 和 Firefox 开发人员工具都认为font-family: var(--my-font-family-cursive);“属性值无效”。请参阅屏幕截图。

\n\n

在此输入图像描述

\n\n

请注意,我使用相应的 CSS 变量语法来定义字体颜色--my-font-color,并且--my-font-color-cursive这些字体颜色被识别,从而产生红色h1和蓝色h2

\n\n

肯定是我忽略了一些愚蠢的东西,但我无法弄清楚为什么我的 CSS 变量公式被拒绝。

\n\n

这只是“CSS 文献”中的一个示例,它似乎准确地支持了我正在做的事情:CSS Variables \xe2\x80\x94 How To Use CSS Custom Properties\n。该来源给出了以下示例:

\n\n
:root …
Run Code Online (Sandbox Code Playgroud)

css font-family css-variables

4
推荐指数
1
解决办法
6987
查看次数

标签 统计

css ×1

css-variables ×1

font-family ×1

python-3.x ×1

setuptools ×1