Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/OpenCyphal/pydsdl

Cyphal DSDL processing front end implemented in Python
https://github.com/OpenCyphal/pydsdl

Added GH Actions workflow to replaced AppVeyor script (#98)

This PR addresses issue #87 to move the AppVeyor script to GH Actions.

Co-authored-by: Pavel ...

6a6828b64d8ae94e1360a38f56bbb2adbfede0d7 authored over 1 year ago by clyde-johnston <[email protected]>
Cleanup dependencies and fix #94 (#95)

Upgrade Parsimonious to
`v0.10.0+39b3d71ee827ba6a19a7226fddfe6b6e51535794`; fix
https://github...

f564e42e60191e7f74911bbf035d8a547e307391 authored over 1 year ago by Pavel Kirienko <[email protected]>
Cleanup (#93)

- Update the development-related dependencies.

- Demote Python v3.6 and v3.7 to minimally sup...

7f0270c47f6a14c6f1a8a896ce26341db8eadacf authored over 1 year ago by Pavel Kirienko <[email protected]>
fix for #90, python 3.11 fixes (#91)

fc0715c890b65719caf9687e7df05c87409e3e93 authored almost 2 years ago by Scott Dixon <[email protected]>
Bump version

c6b616d8719ebda7e2f7879d847a290bba647974 authored almost 2 years ago by Pavel Kirienko <[email protected]>
Fix for #82 PyDSDL allows same namespace name for lookup dir and root… (#88)

* Fix for #82 PyDSDL allows same namespace name for lookup dir and root namespace

Problem: Py...

fb0175967fb8817731beaa08e720a20eb38cc26f authored almost 2 years ago by Scott Dixon <[email protected]>
Bump the version number

d575685c34fecace73601e28b8fb61a1b855d271 authored over 2 years ago by Pavel Kirienko <[email protected]>
fix for issue #83

Fixing logic that causes various troubles when symlinks are used by a build-system. This is a pa...

1dceca2d4b947710c19e8da0713d41e9493c4282 authored over 2 years ago by Scott Dixon <[email protected]>
Update branding (#81)

f95fc78ae94c1e61915657004ca89bd49facc24e authored almost 3 years ago by Pavel Kirienko <[email protected]>
Update branding

3d3d492461c84cdc6cb3b455df6d3129dec47b8e authored almost 3 years ago by Pavel Kirienko <[email protected]>
Restore compatibility with Python 3.6, update branding, add support for dsdl file extensions (#80)

* Update branding

* Support .dsdl as the alternative file extension

* Restore compatibilit...

cffb9a4cccb4fe1938e4545236b8d7e9cc2376a8 authored almost 3 years ago by Pavel Kirienko <[email protected]>
Fix namespace name collision detection (#79)

7be527308981e9aa854934cf7e795b6e525d30b4 authored almost 3 years ago by Pavel Kirienko <[email protected]>
Use pathlib.Path instead of plain string paths (#77)

* Drop Python 3.6 and update dependencies

* Use pathlib.Path instead of raw str throughout; k...

ced95efbbc78e3943a88b15dffce580e3dde1b6f authored almost 3 years ago by Pavel Kirienko <[email protected]>
Bump version

f05586506676294c2a13462603eb301a6629fca6 authored almost 3 years ago by Pavel Kirienko <[email protected]>
third_party: update six to 1.16 (#73)

Improves compatibility with Python 3.10

Fixes https://github.com/UAVCAN/pydsdl/issues/72

3430425cb7582e538a2b1dcd75f8e539af0e2c6e authored almost 3 years ago by Kalyan Sriram <[email protected]>
Fix incorrect nested root namespace detection (#69)

Fix #68

7d93f00158d2145a2997c37fc16710ae291220a6 authored over 3 years ago by Pavel Kirienko <[email protected]>
Use analytical solver for BitLengthSet instead of numerical computation (#66)

* Refactor the bit length set into a package
* Update the bit length set class to use the new a...

cee519f73effbec45570cd4bce50d4625b9ac7c2 authored almost 4 years ago by Pavel Kirienko <[email protected]>
Add doc attributes to composite and attribute types (#65)

This commit adds documentation support for #21. It exposes comments on attributes and composite ...

3a36f6e3035efdc006e1ddfae7c91756f2b591c7 authored almost 4 years ago by bbworld1 <[email protected]>
Speed up import, fix #29 (#64)

fadce78f69148ef9638da1c85f8e27b6e1018592 authored almost 4 years ago by Pavel Kirienko <[email protected]>
Migrate the project to Nox (#63)

* Replace shell files with Nox and update CI/CD integration accordingly
* Apply Black (automati...

8c550619267d0b877f3489033eb229c4f5b2ab77 authored almost 4 years ago by Pavel Kirienko <[email protected]>
Fix #60 (#61)

4e4db268861635aec9e246c2e81a35fd9478a5fb authored almost 4 years ago by Pavel Kirienko <[email protected]>
Fix #58 (#59)

* Improve PyTest/MyPy configuration

* Fix #58

* Bump the minor version number

a1470d7e21888f59353a309ab3c560bd28b2a9a8 authored about 4 years ago by Pavel Kirienko <[email protected]>
UX improvement: add a heuristic detecting a common misuse pattern (#57)

* Add heuristics to catch a common misuse pattern like https://github.com/UAVCAN/pyuavcan/issues...

75660e820d680d5c8149facddfa63a13b5cd2bdb authored about 4 years ago by Pavel Kirienko <[email protected]>
Fix CI/CD config

0beab6d72899e86a779a78852cf69191ea7030eb authored about 4 years ago by Pavel Kirienko <[email protected]>
Rollback Python version on Windows

2e6de6c8d28d9af2efb3dd5914cd5576353fb8e5 authored about 4 years ago by Pavel Kirienko <[email protected]>
Update AppVeyor configs based on https://github.com/pavel-kirienko/ci-evaluation

b5d5769f607593510333d083630748a797a89530 authored about 4 years ago by Pavel Kirienko <[email protected]>
Try an improved CI script

7a85157d2aceb01d8509513bac04959940de0558 authored about 4 years ago by Pavel Kirienko <[email protected]>
Update the docs and bump the version number; fixes #37

1a9df7c633b3a12f7c300523d8fd613f0be7c695 authored about 4 years ago by Pavel Kirienko <[email protected]>
Implement auto-release with auto-tagging from CI/CD

7c6570e923677ea19999eb2e79d4f96423ca659e authored about 4 years ago by Pavel Kirienko <[email protected]>
Do not run test before release

bd68d2da54f891dba2bfec75b47e119faf660ff0 authored about 4 years ago by Pavel Kirienko <[email protected]>
Make DelimitedType.delimiter_header_type truncated (not saturated) (#56)

* The delimiter header type should be constructed only once to permit reference equality checks ...

9643b70aef81e60b83d14d784980189253e7dc26 authored about 4 years ago by Pavel Kirienko <[email protected]>
Add a convenience property CompositeType.inner_type to reduce boilerplate (#55)

* Add a convenience property CompositeType.inner_type to reduce boilerplate

* Bump version

ff0fb359963e131d915e9eeb5996db3e17c22db6 authored about 4 years ago by Pavel Kirienko <[email protected]>
A better approach -- remove the backlink, use presence flag instead

0a2c0b105960013b8729280bcbed2fab51816530 authored about 4 years ago by Pavel Kirienko <[email protected]>
Link parent service properly

5c0c98dbd655b6f344c527ec65dd6ee81f08480a authored about 4 years ago by Pavel Kirienko <[email protected]>
Abandon Travis because https://travis-ci.community/t/org-to-com-migration-deadline/10260 (#54)

c689d9cf163d0fd482724618b13735a2b894e54d authored about 4 years ago by Pavel Kirienko <[email protected]>
Make pydsdl.Any picklable (#53)

* Reimplement late service children binding to make objects picklable

* Add pickleability test

b510cbccb8dbb4ab05380e037a06bb55f496f398 authored about 4 years ago by Pavel Kirienko <[email protected]>
Make `@sealed` or `@extent ...` required. Provide usage hints when neither are found. (#52)

* Make `@sealed` or `@extent ...` required. Provide usage hints when neither are found.

* Rem...

36fcf8230af009d8ba36807bfc0abe8477d69964 authored about 4 years ago by Pavel Kirienko <[email protected]>
Increase the maximum data type name length (#51)

* Increase maximum name length per https://github.com/UAVCAN/specification/pull/101

* Version...

bbfb111c2a978a69bb21a214141daf581947244f authored about 4 years ago by Pavel Kirienko <[email protected]>
Propagate {System, Memory}Error as-is because that are not internal errors

6744ddeb873f70ec8641a9e905bfb42b222ab4ad authored about 4 years ago by Pavel Kirienko <[email protected]>
Merge pull request #50 from UAVCAN/49

Performance improvements; fix #49

76fd44abc0c1a2ee03b66a57fc8fbe341bbcecc2 authored about 4 years ago by Pavel Kirienko <[email protected]>
Version bump

bba4d00185266f4e5891794bebaf71b4c7892bc2 authored about 4 years ago by Pavel Kirienko <[email protected]>
Speed up the constructor a bit more but the gain is insignificant

ff3465ac78fad23abdcc90d23e0e6e7487c5c10b authored about 4 years ago by Pavel Kirienko <[email protected]>
Cache array bit length set value after first computation. Down to 3.05 seconds.

5d6af5cd360e8b9173197e24987eee139c31712a authored about 4 years ago by Pavel Kirienko <[email protected]>
Okay, 4.3 seconds and we have ran out of trivial optimizations.

9f207b4149fe909579b6f50819b986de88c8c41a authored about 4 years ago by Pavel Kirienko <[email protected]>
Another >2x speedup by removing some runtime type checking (let MyPy do its job statically). 6.4 seconds.

ae355008d68c00ea16c48ea49243b765222a7916 authored about 4 years ago by Pavel Kirienko <[email protected]>
Another trivial change yields a >2x speedup! 13 seconds now. So much win.

5fa8a3e87e2ea5817c919bcb8b544d08cbf06f2a authored about 4 years ago by Pavel Kirienko <[email protected]>
Who knew that profiling is so much fun? Removing this one line speeds up processing the standard namespace more than twice.

ff8ac52e9bf6cdbf9cdc3b5d57cf7058d98185ca authored about 4 years ago by Pavel Kirienko <[email protected]>
Version bump

7d8681508c84d2dc6f9a6b1accbc8c35936cabe3 authored about 4 years ago by Pavel Kirienko <[email protected]>
Appease mypy

d38dce0c3d77d196b5a2a3e3e79b5a38658a3e26 authored about 4 years ago by Pavel Kirienko <[email protected]>
Fix #47

1eef2ab3a7f508d3063f3070b63b69ebfbfcbd15 authored about 4 years ago by Pavel Kirienko <[email protected]>
Fix release packaging

0b9798148279263157eb81ae8244cad2b1f28ae0 authored about 4 years ago by Pavel Kirienko <[email protected]>
Update the release automation script

76ae9b73f6d3ea2d7544b66f2721b63bc0929454 authored about 4 years ago by Pavel Kirienko <[email protected]>
Fix minor issues in the release automation script

de547f34fa6b03c4cf4bb94989e669ff3f3998ba authored about 4 years ago by Pavel Kirienko <[email protected]>
Merge pull request #45 from UAVCAN/beta

Delimited types

493fe46e05c9a207bc95020bab8f7bf720fd9cf0 authored about 4 years ago by Pavel Kirienko <[email protected]>
https://forum.uavcan.org/t/data-type-extensibility-and-composition/827/21\?u\=pavel.kirienko

e2816c746fb3c00f4089cb97da00ff416626433d authored about 4 years ago by Pavel Kirienko <[email protected]>
CI configuration update

03b410e384291fa0168addb31ad3b9e4b147bd3e authored about 4 years ago by Pavel Kirienko <[email protected]>
Actualize the docs

8640e7d64dbb24c986958cf56263e71b0f5a7069 authored about 4 years ago by Pavel Kirienko <[email protected]>
Re-enable CI test against the regulated DSDL repository

58032f395fa0466e0abb963fd504803f35018818 authored about 4 years ago by Pavel Kirienko <[email protected]>
Use pytest-randomly to seed the PRNG and shuffle the tests

eee3ca49d10d19e953961b94dabbf7114baeb14c authored about 4 years ago by Pavel Kirienko <[email protected]>
Silence a false-positive detected by MyPy

6a9b9a2f18792a756ce0c6076ab2e270aa5ec370 authored about 4 years ago by Pavel Kirienko <[email protected]>
Remove unnecessary special case

6d6ad3983bfcfd301093d4ba8194aa4138965946 authored about 4 years ago by Pavel Kirienko <[email protected]>
Update dev deps

1d291ed9bf384129d7c3d1feeb01efe9c11c94fc authored about 4 years ago by Pavel Kirienko <[email protected]>
Appveyor: switch to Focal

4edafb13a04e62e5e0c33517311f591bad82f4d0 authored over 4 years ago by Pavel Kirienko <[email protected]>
Travis-CI: switch to Focal

2623a536082ce3cd19801a0d37fc16cccaccef5d authored over 4 years ago by Pavel Kirienko <[email protected]>
Temporarily disable testing against the regulated DSDL repo

92bb01162a34e77de08a1b99e62e20729d6912ba authored over 4 years ago by Pavel Kirienko <[email protected]>
@final -> @sealed

4571f087e7e680f5fbe3c13aa49df5e47ef6746f authored over 4 years ago by Pavel Kirienko <[email protected]>
Padding logic fix

659737a373a4450bb347f0fa51e3a1bff35ed569 authored over 4 years ago by Pavel Kirienko <[email protected]>
Extent consistency check

3825d7e70ac605c48d9dada37c3e12f5d287b1c7 authored over 4 years ago by Pavel Kirienko <[email protected]>
Update the simple readability test to use a hidden temp dir

c818a8b9d1913ce4eaade117e97b43a1b7d6baa7 authored over 4 years ago by Pavel Kirienko <[email protected]>
Version bump

07519ee174db979c5001c8b9ea5ce0d183bfc12b authored over 4 years ago by Pavel Kirienko <[email protected]>
Drop the demo script

d533112793b47d7555990a3d84f42ce9d9a32511 authored over 4 years ago by Pavel Kirienko <[email protected]>
Full coverage restored

8417289b03dbdd4b7cafb5845ac5d65e52fb39f8 authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix an internal design consistency issue

ef2ca42982a593dd21ffcde7e426cfa2ac84ea0e authored over 4 years ago by Pavel Kirienko <[email protected]>
Adding tests for the new logic; WIP

b4bc9b66928ed379f34a15d66e01a6d0186de4e9 authored over 4 years ago by Pavel Kirienko <[email protected]>
All tests are fixed

feb7631f5075360e8cf2ced8e026f62756fced29 authored over 4 years ago by Pavel Kirienko <[email protected]>
3 to go

6de3700cdf24849f9aa5cd82897d7b0e76e2212a authored over 4 years ago by Pavel Kirienko <[email protected]>
5 to go

9ede9ea5bbf555e26d3b26293ae461e569fc2438 authored over 4 years ago by Pavel Kirienko <[email protected]>
Two tests fixed, 6 to go

eb265236ec1aa569f1cc73df45898b8fd8c9fe32 authored over 4 years ago by Pavel Kirienko <[email protected]>
Slowly bringing the tests back to green

f692eeed7efb15ed3d6eb8a9259eade2967e2a8f authored over 4 years ago by Pavel Kirienko <[email protected]>
Update the docs for DelimitedType

8d90bd57269eb7196e061f33c51f10dfac3c09b2 authored over 4 years ago by Pavel Kirienko <[email protected]>
Describe the optimization hint: DelimitedType.inner_type.extent

de8a8cb51ebc0adbf707b38d69615458c3667018 authored over 4 years ago by Pavel Kirienko <[email protected]>
A minor internal refactoring

52348ab2b2d5537752ed59fed85d8eb6ecb6d616 authored over 4 years ago by Pavel Kirienko <[email protected]>
Refactor appendability out from CompositeType into a dedicated decorator class DelimitedType

279a5205f9eb0ad9e8514db3ab59b8df398b4548 authored over 4 years ago by Pavel Kirienko <[email protected]>
Sync up with https://forum.uavcan.org/t/data-type-extensibility-and-composition/827/15\?u\=pavel.kirienko

ea95503d515dc58190e189816f937c819ddf2534 authored over 4 years ago by Pavel Kirienko <[email protected]>
pycodestyle config fix

ccc6d95ff262e10acdb71c592eb0bfb5404fa6f9 authored over 4 years ago by Pavel Kirienko <[email protected]>
Type improvements

471bcd5b0f00e6198822b7da5ad7497b6a118f19 authored over 4 years ago by Pavel Kirienko <[email protected]>
Finished the logic, apparently; testing up next

8286c506defbb220822dc59f29afa58c0c7c0db1 authored over 4 years ago by Pavel Kirienko <[email protected]>
Introduce the extent

985a6839ccf2d3051702c0ff5119a9621de72602 authored over 4 years ago by Pavel Kirienko <[email protected]>
Bit length computation for structs

a534ad7e1e760cda9759abc09b47657236b21c52 authored over 4 years ago by Pavel Kirienko <[email protected]>
Three todos left, apparently

0aaebfb9c8d3ceca5c9b740191fe666cf6491f99 authored over 4 years ago by Pavel Kirienko <[email protected]>
Merge branch 'master' into beta

bf773fcff95e69c4a6b0450f63859a500832f054 authored over 4 years ago by Pavel Kirienko <[email protected]>
The work on the delimited composite serialization is in progress. Footprint computation is done; bit length is not yet and requires some ground work. Tests are currently broken.

3054cbc3f63986b6434c692545051c9e04b0aac0 authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix the README

9a96baf67dc5957b7ab86762cc80e308a4c6be29 authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix the README

c15223d95dd20a86445f793b4c8587d522e5025a authored over 4 years ago by Pavel Kirienko <[email protected]>
Merge pull request #44 from UAVCAN/beta

Fix #41 and #42

ab285711595da1e3c0cba5301e184c6b0761ce87 authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix path handling on Windows

3b2d016395647973aa420d02155b4b6d6aa00e8a authored over 4 years ago by Pavel Kirienko <[email protected]>
Merge branch 'master' into beta

53ff51712e2cc7e407e130aa9639ce46194664a0 authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix https://github.com/UAVCAN/pydsdl/issues/42

8a0cadf995fe6df8d9bfe80299c1b649313ee76d authored over 4 years ago by Pavel Kirienko <[email protected]>
Fix https://github.com/UAVCAN/pydsdl/issues/41

abb5f0fdde88c9acf96d3066ad93f5ad0c889b24 authored over 4 years ago by Pavel Kirienko <[email protected]>
Merge pull request #43 from UAVCAN/beta

Review the subject-ID range and move the docs from the README to ReadTheDocs

371b3aeb48c074ea2d219b837c004c5d71d8642e authored over 4 years ago by Pavel Kirienko <[email protected]>