6作者: tackx3 个月前原帖
dish 是一个轻量级、无依赖的监控工具,采用小型二进制可执行文件的形式。执行后,它会检查提供的套接字(可以通过 JSON 文件提供或由远程 JSON API 端点提供)。检查结果会被报告到配置的渠道。 它最初是一个学习项目,结果证明非常实用。我和我的朋友在过去三年里一直在使用它来监控我们的服务。 我们最近对代码库进行了重构,使其更加美观,并想在这里分享一下! 目前支持的渠道包括: - Telegram - Prometheus 的 Pushgateway - Webhooks - 自定义 API 端点 <a href="https://github.com/thevxn/dish" rel="nofollow">https://github.com/thevxn/dish</a>
5作者: tartieret3 个月前原帖
我是加拿大一家小公司的首席技术官,我们为工业客户构建能源管理和流程优化平台。我们的许多客户是大型美国公司,一些员工会前往客户现场进行实施或咨询工作。因此,他们需要携带公司手机和笔记本电脑跨越边境。 最近的新闻中,一位前往德克萨斯州参加会议的法国研究人员的笔记本电脑被美国当局扣押,原因并不明确。似乎在美国边境发生类似事件的数量有所增加。 如果公司笔记本电脑被美国海关扣押,这将客观上构成安全漏洞,并威胁到我们客户数据的机密性。咨询师需要在他们的计算机上保留一些数据集的本地副本(如生产数据、能源相关信息等),以便进行分析。 我正在考虑向所有员工发出警告,但我想知道你们是否有关于此事的建议: - 限制我们暴露的技术措施。我们使用加密磁盘,边境官员是否可以强迫你提供密码/加密密钥? - 保护美国公司数据机密性的法律措施。联邦政府是否可以仅因为数据跨越边境而扣押美国公司的机密数据? 感谢你的帮助!
2作者: radomizing12343 个月前原帖
可以部署到Cloudflare或完全自托管。<p>提供一个简单的演示网站,仅启用密码登录/注册、一次性密码多因素认证(OTP MFA)和密码密钥注册功能,无需真实邮箱:<a href="https://auth-demo.valuemelody.com/" rel="nofollow">https://auth-demo.valuemelody.com/</a>
1作者: zahlman3 个月前原帖
`stringcase` 包在 PyPI 上相当受欢迎,每天下载量约为 15 万次。然而,自 2023 年 6 月以来,该项目没有任何活动迹象,唯一的一次更新只是合并了一个导致测试失败的拉取请求。作者最后一次的更改似乎是在 2017 年 8 月的最后一次 PyPI 发布几天后。尽管它是一个单文件的 Python 实现且没有依赖项,但从未发布过 wheel 文件。(如果你认为这不需要构建步骤,请阅读 [2]。) 然后,像许多其他不使用 `pyproject.toml` 文件或不分发 wheel 的“遗留”项目 [3] 一样,它在 Setuptools 78.0.1 下构建失败,因此也阻止了所有依赖它的项目的安装。 作为一种未来保障措施,我重新发布了该项目为 `stringcase-new` [4][5]。(作为“深度防御”,我还将项目的打包迁移到了 Flit ;))Python 代码的导入名称保持不变;如果你受到影响,只需在依赖规范中将 `stringcase` 添加 `-new`。版本控制也旨在保持连续性。1.2.2 版本的行为应与 1.2.0 完全相同,以防你需要一个与现代打包兼容的版本;1.2.3 将包含作者显然计划的 1.2.1 修复,以及来自社区的适当错误修复。 我在这方面尽量保持保守。如果你想要修复和额外功能,并且不介意不同的导入名称,你可能更愿意切换到 Casefy [6],它已经成为一个独立的热门项目 [7]。 恢复 PyPI 上被遗弃项目名称的过程 [8] 可能需要很长时间,但我受到鼓励去跟进。如果我最终能在 PyPI 上获得 `stringcase` 名称,我将重新构建发布(以修复元数据),并在原名称下提供。 如果你知道有任何项目依赖于 `stringcase`,包括间接依赖,请告知他们。一个主要的依赖项目是 `frictionless` [9],他们显然决定将 `stringcase` 作为供应商 [10]。(请记住,如果你固定或限制 `frictionless` 的版本,你将无法获得未来保障。) 我还想特别感谢 Pip 维护团队的 Damian Shaw [11],感谢他在协调讨论(以及对现有讨论的贡献)方面所做的非凡努力(例如 [12]),这些讨论围绕着允许从 Setuptools 中移除一个微不足道的、已被弃用多年的特性所引发的根本问题。这不仅仅关乎 Setuptools 的政策和被遗弃的项目:其他构建后端可以从中学习,构建前端(包括安装程序)可以为在构建隔离中使用的构建后端版本提供更好的覆盖,并且双方可以协调,使弃用警告对开发者更加可见。 希望有一天,Setuptools 也许会变成一个“仅仅”是构建后端的工具,就像它似乎想要的那样 [13]。 [0]: https://pypi.org/project/stringcase [1]: https://pypistats.org/packages/stringcase [2]: https://pradyunsg.me/blog/2022/12/31/wheels-are-faster-pure-python [3]: https://github.com/pypa/setuptools/issues/4910 [4]: https://github.com/zahlman/stringcase-new [5]: https://pypi.org/project/stringcase-new [6]: https://github.com/dmlls/python-casefy [7]: https://pypistats.org/packages/casefy [8]: https://peps.python.org/pep-0541/#how-to-request-a-name-transfer [9]: https://github.com/frictionlessdata/frictionless-py [10]: https://github.com/frictionlessdata/frictionless-py/pull/1727 [11]: https://github.com/notatallshaw [12]: https://discuss.python.org/t/_/85847 [13]: https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html