PyQt3D: "None" enum members

Florian Bruhin <[email protected]> Mon, 4 May 2020 18:18:33 +0200
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
Hey,

From PyQt3D-5.14.1.dev2002081011/sip/Qt3DAnimation/qkeyframeanimation.sip:

    enum RepeatMode
    {
        None,
        Constant,
        Repeat,
    };

Which results in this with the generated PyQt stubs:

    class RepeatMode(int): ...
    None = ... # type: 'QKeyframeAnimation.RepeatMode'
    Constant = ... # type: 'QKeyframeAnimation.RepeatMode'
    Repeat = ... # type: 'QKeyframeAnimation.RepeatMode'

Which then results in this with mypy:

    PyQt5-stubs/Qt3DAnimation.pyi:334: error: can't assign to keyword

Could that member be missing a /PyName=None_/ annotation?

Same for:

  - QAbstractTexture.Status
  - QClearBuffers.BufferType
  - QMemoryBarrier.Operation
  - QMesh.Status
  - QSceneLoader.Status
  - QTextureImage.Status
  - QSGTexture.Filtering

Florian

-- 
[email protected] (Mail/XMPP) | https://www.qutebrowser.org 
       https://bruhin.software/ | https://github.com/sponsors/The-Compiler/
       GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc
             I love long mails! | https://email.is-not-s.ms/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAl6wQFYACgkQkW6wyP1V
oHLrfQ//fcdbvWbFt8cAiJQQnMQl6gt0niXnz/x8wYUfPsCAcd0pDoNymCMZiHZP
RVWs687DDeW8+JokvW7BeZ+bcyRkBzViv1gBqHujKnohIsLd+OqxyLij84MR2z2S
GrLNS4QfeNcJQXbAbRGoZhaelKhKOLS3RVpUcmg/e8xrCs9PKSIN2RkwHZCah82x
tIJBS02V4nXo/BkyLrYyOmyTjL1q6BZFfKREUJiEVBzLpr00Pbyl5Ddp7gzinSVx
Vw5K1uyrOzAqJjMB2BAfGly6TLwdls0Zvps+5fqRIBaCMO+fKfRbdC6r+XGEfA0k
LbXvlUcX5CK/EjvBX4XiBCYzEJ4IKTwhfAGjnx4EZrYNvJNGd+mMR8wtw8he7QZi
F9+OyGyfSrAVTMVGgocYVFEecpBkA9i2AfIDcflRVSmOMJpVQQ/RdEAad7o6cxWM
U9BOQYo9cKujQNsIvdUkXzWUy6qv9wfqXCrJT9GAIx67zKKdv8qfLODRO56sm8uw
xmtIlzyF2VQTW8rdNJkmNZbiUB/wYi/DAg2OSMeMEpWXivI2/4jCaSK3Z2jCDxtY
9/sMW6ZFLo+XgtRFOCh/jNWhOKxfHHVaG8x+injC0dwfbDQF/tZlcGPl0R4eOqTu
AI6J2b74rMfXfVhwOTjiyjRo8A0z4UrMrwCId2SwEQTartPpUNM=
=gny8
-----END PGP SIGNATURE-----