Skip to content

Conversation

@fkromer
Copy link
Contributor

@fkromer fkromer commented Nov 22, 2025

  • restructure project to enable clean Python library builds
  • replace poetry with uv
  • pyproject.toml
    • added state of the art dev tools (test framework, static analysis, type checking)
    • single source of package build
    • single source of Python dependencies (requirements.txt files generated from it)
  • fix and extend contribution docs
  • remove obsolete files
  • (backwards compatible Dockerfile adjustments... Dockerfile setup still not working, adding a devcontainers Dockerfile would make more sense anyways I guess... Dockerfile for report and diagram generation are usually maintained by pytm users due to "own" container security analysis tools)
  • (Makefile setup not tested... is obsolete as soon as devcontainer Dockerfile is available anyways I guess)

@fkromer fkromer requested a review from izar as a code owner November 22, 2025 19:53
@fkromer
Copy link
Contributor Author

fkromer commented Nov 22, 2025

Heading towards world domination @izar 😉

@fkromer
Copy link
Contributor Author

fkromer commented Nov 22, 2025

Merging #299 later on will be straightforward.

requires = ["uv_build>=0.9.10,<0.10.0"]
build-backend = "uv_build"

[tool.uv.build-backend]
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The data contained in src/pytm/images and threatlib/threats.json needs to be considered as explicit data still potentially.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant