Pyffi

Latest version: v2.2.3

Safety actively analyzes 701507 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 14

0.7.4

============================

* fix in nif xml for a long outstanding issue which caused some nifs with mopp
shapes to fail

* fixed file size check bug in readwrite test for nif and cgf

* initial read and write support for crysis cgf files

* support for versions in structs

* updates for controller key types 6, 9, and 10, in cgf xml

0.7.3

============================

* nif: fixed error message when encountering empty block type

* nif: dump script with block selection feature

* cgf: fix transform errors, ported matrix and vector operations from nif
library

0.7.2

===========================

* NifTester: new raisereaderror argument which simplifies the older system and
yields more instructive backtraces

* nif: better support for recent nif versions, if block sizes do not match
with the number of bytes read then the bytes are skipped and a warning is
printed, instead of raising an exception

0.7.1

============================

* nif: fixed applyScale in bhkRigidBody

0.7

==========================

* fixed a problem locating the customized functions for Fedora 8 python which
does not look in default locations besides sys.path

* new vector and matrix library under Utils (for internal use)

* new quick hull library for computing convex hulls

* new inertia library for computing mass, center of gravity, and inertia
tensors of solid and hollow objects

* nif: fixed order of bhkCollisionObject when writing NIF files

* nif: new bhkRigidBody function for updating inertia, center of gravity, and
mass, for all types of primitives

0.6

=========================

* nifoptimize removes duplicate property blocks

* reduced memory footprint in skin data center and radius calculation for the
nif format

* new option to ignore strings when calculating hash

* code has been cleaned up using pylint

* added a lot more documentation

* refactored all common functions to take \*\*kwargs as argument

* read and write functions have the file stream as first non-keyword argument

* refactored and simplified attribute parsing, using a common
_filteredAttributeList method used by all methods that need to parse
attributes; the version and user_version checks are now also consistent over
all functions (i.e. getRefs, getLinks, etc.)

* added more doctests

Page 10 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.