Attention is currently required from: fixeria, laforge.
neels has posted comments on this change by neels. (
https://gerrit.osmocom.org/c/pysim/+/39741?usp=email )
Change subject: [1/6] personalization: refactor: drop ClassVarMeta use
......................................................................
Patch Set 7:
(1 comment)
Patchset:
PS6:
CSV matching: I have other use cases than you do. […]
In this new patch set, the name and camel_to_snake() are back (they were lost by
accident from branch rebasing).
reasons in my decision against a meta class:
- i don't understand what purpose a meta class serves.
- fixeria's example shows that the shortest way to achieve class attributes is
~~~
class Foo:
a = 1
b = 2
~~~
I like this plain python better than kwargs juggling.
- upcoming patches add a lot of class attributes, and i would like to consistently use one
way. I chose the "normal python" way, so as a first step, this patch drops the
meta class.
- name: i would like to set explicit names like 'IMSI' instead of 'imsi',
Hence i change to using an explicit 'name' attribute instead of getattr magic.
When no explicit name is set, all still behaves as before this patch.
I hope that I've made my point, so i am now, in a hopeful way, resolving this thread.
Please -1 again if i should change it.
--
To view, visit
https://gerrit.osmocom.org/c/pysim/+/39741?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I60ea8fd11fb438ec90ddb08b17b658cbb789c051
Gerrit-Change-Number: 39741
Gerrit-PatchSet: 7
Gerrit-Owner: neels <nhofmeyr(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Comment-Date: Sat, 19 Apr 2025 20:59:45 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: neels <nhofmeyr(a)sysmocom.de>
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Comment-In-Reply-To: fixeria <vyanitskiy(a)sysmocom.de>