Skip to main content

Network Security Automation Toolkit

Project description

fkin_anfu

安全服务效率工具

usage

cd fkin_anfu
python -m venv .venv
source .venv/bin/activate

依赖安装

pip install pip-tools
# 生成生产依赖
pip-compile requirements.in --output-file=requirements.txt

# 生成开发依赖(含测试工具)
pip-compile requirements-dev.in --output-file=requirements-dev.txt

pip install -r requirements.txt
pip install -r requirements-dev.txt

提交代码

使用pre-commit做代码风格检查, 已封装为_shortcut_action.sh简便执行;

# 安装1次
pip install pre-commit
pre-commit install
# 手动触发check
pre-commit run --all-files
git diff   # 确认无自动修改残留
# 手动添加文件修改
git add .
git commit -m "fix(XXXX): code quality passed by pre-commit"
# 手动执行test
pytest

pytest tests/utils/test_log_utils.py
#维护VERSION与CHANGELOG
cat fkin_anfu/__init__.py | grep -i '__version__'
cat pyproject.toml | grep -i 'version'
cat CHANGELOG.md

build pip 包

# 安装build、package工具,只需要安装一次
pip install build twine
# 确保清理旧的构建缓存
rm -rf dist/ build/ *.egg-info

# 执行build
python -m build

上传pip包

先创建PyPi的配置文件,提供API_TOKEN,只需提供一次
touch ~/.pypirc

#like this:
[pypi]
  username = __token__
  password = pypi-Abcd....p
# 正式上传pip包
python -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fkin_anfu-0.5.2.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fkin_anfu-0.5.2-py3-none-any.whl (45.1 kB view details)

Uploaded Python 3

File details

Details for the file fkin_anfu-0.5.2.tar.gz.

File metadata

  • Download URL: fkin_anfu-0.5.2.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for fkin_anfu-0.5.2.tar.gz
Algorithm Hash digest
SHA256 f166757fd4f073afcf8ec56e866729c246e03d2a65e695bbc8d19d3e9ea40bf7
MD5 c57658ace2d02307838ad27d238ced75
BLAKE2b-256 a3a2aea4411e30db6ccb742a4b80c3bc21d4c4e8e4c2a1eb33580325787f4c67

See more details on using hashes here.

File details

Details for the file fkin_anfu-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: fkin_anfu-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 45.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for fkin_anfu-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3bb834e1c4ebc5df4dd830fdb6e4a9c5b25e9f0a2710975e537b2565c84ef0d
MD5 74977c636ae54e166aa96e8e41994a01
BLAKE2b-256 cc155806d58a67061a852c2a30c2aec1e3707f8e4c2bbc2e35a4da1e9ffaba43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page