Tim Rid
|
cab9a07c4f
|
Use standard dataclasses modul for python >= 3.10 or use the provided dataclasses module from this library fol python < 3.10. So we can use the kw_only option.
|
2022-02-20 12:32:49 +01:00 |
|
Tim Rid
|
8529bd2878
|
ignore typing issues and removed unnessesary imports
|
2022-02-19 21:56:50 +01:00 |
|
Tim Rid
|
46fc3dd48c
|
renamed file
|
2022-02-19 21:55:31 +01:00 |
|
Tim Rid
|
f9e2d24d71
|
Use marker instances from the original dataclass module so that hopefully also the original dataclass functions are working
|
2022-02-19 21:55:16 +01:00 |
|
Tim Rid
|
a0cadcce85
|
removed things that not work in Python 3.8
|
2022-02-19 21:54:04 +01:00 |
|
Tim Rid
|
b21c43ca65
|
added dataclass module from python 3.10
|
2022-02-19 21:27:52 +01:00 |
|
Tim Rid
|
75dbd8d822
|
fixed some mypy issues
|
2022-02-19 14:10:18 +01:00 |
|
Tim Rid
|
be5ae240fb
|
renamed construct to constr so that there are no naming collisions with the construct package name
|
2022-02-19 12:46:28 +01:00 |
|
Tim Rid
|
94a8097bec
|
added this_struct to public interface
|
2022-02-13 19:48:00 +01:00 |
|
Tim Rid
|
e99dd5d752
|
some renaming
|
2022-02-13 19:30:35 +01:00 |
|
Tim Rid
|
8525c04165
|
added custom _EnumMeta, because __init_subclass__ is not working correctly together with the standard enum.EnumMeta...
|
2022-02-13 19:29:56 +01:00 |
|
Tim Rid
|
7c68aeecd4
|
adapted all tests to the new api
|
2022-02-13 19:01:10 +01:00 |
|
Tim Rid
|
96ef565044
|
Merge branch 'main' into feature/new-structure
|
2022-02-13 17:03:38 +01:00 |
|
Tim Rid
|
de76415ac5
|
changed vscode test configuration to use the native testing api instead of the Test-Explorer
|
2022-02-13 17:02:46 +01:00 |
|
Tim Rid
|
9a9b4ab95a
|
fixed type error
|
2022-02-13 17:00:28 +01:00 |
|
Tim Rid
|
8169f0ed31
|
Changed implementation of TEnum and TEnumFlags.
|
2022-02-13 16:58:54 +01:00 |
|
Tim Rid
|
b896457f90
|
Changed implementation of DataclassStruct. It is now only nessesary to sublcass DataclassStruct and not to combine it with @dataclasses.dataclass. Also now the DataclassConstruct is included in the DataclassStruct class type itself.
|
2022-02-13 16:32:30 +01:00 |
|
Tim Rid
|
753e4282ee
|
renamed generic_wrapper.py to generic.py and removed relative imports
|
2022-02-13 16:13:11 +01:00 |
|
Tim Rid
|
db9b35a0c2
|
added Constructable Protocol
|
2022-02-13 16:04:27 +01:00 |
|
Tim Rid
|
834d244eda
|
ignore mypy error "Call to untyped function "load" in typed context"
|
2022-02-13 01:14:01 +01:00 |
|
Tim Rid
|
5533a7923e
|
fixed "potential security vulnerabilities" from github
|
2022-02-13 01:10:20 +01:00 |
|
Tim Rid
|
29d2608c37
|
fixed BuildTypes of cs.Const
|
2022-02-13 01:06:45 +01:00 |
|
timrid
|
e91bd27589
|
use settings from mypy.ini and also test the construct_typed folder
|
2022-01-09 12:51:34 +01:00 |
|
timrid
|
ba31334a33
|
Merge pull request #8 from Parnassius/pathlike
Use `os.PathLike` for file names
|
2022-01-09 12:48:27 +01:00 |
|
Tim Rid
|
375bab3faa
|
Merge branch 'bugfix/mypy-unused-ignores' into main
|
2022-01-09 12:39:36 +01:00 |
|
Tim Rid
|
930fd9928c
|
added mypy.ini: no error on unused ignores. mypy and pyright are slightly different, so pyright needs some ignores that mypy does not nee.
|
2022-01-09 12:30:57 +01:00 |
|
Parnassius
|
0979257dd7
|
Use os.PathLike for file names
|
2022-01-07 12:27:46 +01:00 |
|
Tim Rid
|
4c23eaa1b3
|
Revert "incremented version to 0.5.3"
This reverts commit 3b5a8af36f.
|
2021-10-23 13:07:06 +02:00 |
|
Tim Rid
|
3b5a8af36f
|
incremented version to 0.5.3
|
2021-10-23 13:05:22 +02:00 |
|
timrid
|
7285fd17e4
|
Merge pull request #6 from kevinheavey/fix-packaging
fix setup.py
|
2021-10-23 13:01:38 +02:00 |
|
Tim Rid
|
a71b040847
|
fixed IfThenElse for pyright
|
2021-10-23 12:54:43 +02:00 |
|
kevinheavey
|
cc2410350d
|
fix setup.py
|
2021-10-22 20:00:46 +01:00 |
|
Tim Rid
|
7c310cd771
|
incremented version to 0.5.2
|
2021-07-31 14:00:58 +02:00 |
|
Tim Rid
|
0e9fb3a497
|
added stub for evaluate
|
2021-07-31 13:59:48 +02:00 |
|
Tim Rid
|
e377951b8f
|
fixed Switch.default
|
2021-07-31 13:59:32 +02:00 |
|
Tim Rid
|
3848db5b1a
|
incremented version to 0.5.1
|
2021-07-19 20:51:31 +02:00 |
|
Tim Rid
|
cf068dca85
|
changed requirements.txt:
- mypy makes problems with stubs of numpy==1.21.*, so thate 1.20.* is used
- update to the latest construct version
|
2021-07-19 20:42:54 +02:00 |
|
Tim Rid
|
334e13c630
|
enhance cs.Checksum see #3
|
2021-07-19 20:41:41 +02:00 |
|
Tim Rid
|
e7516abf9e
|
removed checkboxes, because they arent printable on pypi
|
2021-05-24 15:02:49 +02:00 |
|
Tim Rid
|
1c9925500b
|
incremented version to 0.5.0
|
2021-05-24 14:43:00 +02:00 |
|
Tim Rid
|
7e226c2f80
|
added depenency to construct==2.10.67
|
2021-05-24 14:42:37 +02:00 |
|
Tim Rid
|
71fc81ad16
|
updated readme
|
2021-05-24 14:39:40 +02:00 |
|
Tim Rid
|
af7447f81b
|
Merge branch 'feature/revise-tcontainermixin' of https://github.com/timrid/construct-typing into feature/revise-tcontainermixin
|
2021-05-23 16:41:43 +02:00 |
|
Tim Rid
|
d660d690fe
|
pyright is now also supported
|
2021-05-23 16:41:28 +02:00 |
|
timrid
|
672fe1fd52
|
Update main.yml
fixed yml error
|
2021-05-23 16:36:39 +02:00 |
|
timrid
|
8a450ec8bd
|
Update main.yml
added pyright to action
|
2021-05-23 16:35:11 +02:00 |
|
Tim Rid
|
2b5967e11d
|
fixing pyright issues
|
2021-05-23 16:22:40 +02:00 |
|
Tim Rid
|
22a0ed7f24
|
- updated documentation
- removed tunion completely
|
2021-05-23 15:28:27 +02:00 |
|
Tim Rid
|
5a39c51321
|
- renamed classes/methods/file:
- "tstruct.py" -> "dataclass_struct.py"
- "TStruct" -> "DataclassStruct"
- "TBitStruct" -> "DataclassBitStruct"
- "sfield" -> "csfield"
- "TContainerMixin" -> "DataclassMixin"
- extended documentation
|
2021-05-22 23:36:54 +02:00 |
|
Tim Rid
|
9666d132fd
|
added TBitStruct test
|
2021-05-22 21:51:24 +02:00 |
|