ksEF API的Python接口
项目描述
ksEF
ksEF API的Python接口
使用
要将此软件包作为项目依赖项添加和安装,请运行poetry add ksEF
。
贡献
先决条件
1. 设置Git以使用SSH
- 生成SSH密钥并将SSH密钥添加到GitHub账户。
- 配置SSH以自动加载您的SSH密钥
cat << EOF >> ~/.ssh/config Host * AddKeysToAgent yes IgnoreUnknown UseKeychain UseKeychain yes EOF
2. 安装Docker
- 安装Docker Desktop.
- 在Docker Desktop的首选项窗口中启用使用Docker Compose V2。
- 仅限Linux:
- 配置Docker以使用BuildKit构建系统。在macOS和Windows上,Docker Desktop默认启用BuildKit。
- 导出您用户的用户ID和组ID,以便在Dev Container中创建的文件由您用户所有
cat << EOF >> ~/.bashrc export UID=$(id --user) export GID=$(id --group) EOF
3. 安装VS Code或PyCharm
- 安装VS Code并安装VS Code的Dev Containers扩展。或者,安装PyCharm。
- 可选:安装一个Nerd Font,例如FiraCode Nerd Font,并配置VS Code或配置PyCharm以使用它。
开发环境
以下开发环境得到支持
- ⭐️ GitHub Codespaces:点击代码并选择创建codespace以启动带有GitHub Codespaces的Dev Container。
- ⭐️ 开发容器(带有容器卷):点击 在开发容器中打开 以在容器卷中克隆此存储库并创建带有 VS Code 的开发容器。
- 开发容器:克隆此存储库,用 VS Code 打开它,然后运行 Ctrl/⌘ + ⇧ + P → 开发容器:在容器中重新打开。
- PyCharm:克隆此存储库,用 PyCharm 打开它,并使用
dev
服务将 Docker Compose 配置为远程解释器。 - 终端:克隆此存储库,用您的终端打开它,然后运行
docker compose up --detach dev
以在后台启动开发容器,然后运行docker compose exec dev zsh
以在开发容器中打开一个 shell 提示符。
开发
- 本项目遵循 Conventional Commits 标准,以自动化 语义版本控制 和 保持更改日志,并使用 Commitizen。
- 在开发环境中运行
poe
以打印此项目上可运行的 Poe the Poet 任务的列表。 - 在开发环境中运行
poetry add {package}
以安装运行时依赖项并将其添加到pyproject.toml
和poetry.lock
中。添加--group test
或--group dev
以安装 CI 或开发依赖项。 - 在开发环境中运行
poetry update
以将所有依赖项升级到pyproject.toml
允许的最新版本。 - 运行
cz bump
以增加软件包的版本,更新CHANGELOG.md
并创建 git 标签。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
ksef-0.0.0.tar.gz (4.2 kB 查看哈希值)
构建分发
ksef-0.0.0-py3-none-any.whl (3.1 kB 查看哈希值)
关闭
ksef-0.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 325da882582ddcfd3be7258f65f46c64ba7a224a16100d3f1176c4ed285172df |
|
MD5 | c163322dc09155a84827869816c73316 |
|
BLAKE2b-256 | aa0993c12a6da7a2c2f2bd572095b9de1295fd95c1d44f14e68d6eb0efcbd8a1 |
关闭
ksef-0.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37db91e18bd6e142dc0f41ff2ae42c5dc17cfe8e00bde0c0a36ca22e51c415b1 |
|
MD5 | 2ff888286b652d0c843095cccfe3c7c1 |
|
BLAKE2b-256 | eb796cf6b62cd719a222c12a3cdae694e825293b00cfe110c5bd27c3a76d920e |