Commit Graph

805 Commits

Author SHA1 Message Date
Jacob Alexander
583fe9e42d Incrementing version to v1.2.0 2022-08-29 01:13:39 -07:00
Madhava Jay
7862d2a0c4 Added macos arm64 Apple Silicon to CI (#296)
* Added macos arm64 Apple Silicon to CI

- Added missing python 3.10 metadata to setup.py

* Need all python versions in the matrix

* Fixing github action matrix syntax

* Changing MACOSX_DEPLOYMENT_TARGET for older python versions

- Technically no one would be running python 3.7 on M1 anyway

* Adding windows visualcpp build tools and updated cmake

* Increase max-parallel for all matrix builds

* yaml indent

* trying visualstudio2022-workload-vctools

* disabled everything but windows and added tunshell for debugging

* try older powershell

* trying again

* try python instead of powershell

* bash with wget

* Using old windows client on other side

* wrong way

* backwards

* :(

* urgh back to caveman debugging

- trying older windows runners

* try it again with extra build tools

* Reverting back to windows-2019 runner for windows builds

Fixing error:
CMake Error at CMakeLists.txt:2 (project):
  Generator
    Ninja
  does not support platform specification, but platform
    x64
  was specified.
2022-08-26 08:13:09 -07:00
Jacob Alexander
a6f4ece776 Merge pull request #295 from rmelick-muon/from-bytes-context-manager
Update documentation about from_bytes to use context manager. #287
2022-07-12 09:53:48 -07:00
rmelick
6d531f0575 Update documentation about from_bytes to use context manager. #287 2022-07-12 09:19:54 -07:00
Jacob Alexander
e93b0452cc Incrementing version to v1.1.1 2022-05-23 21:39:51 -07:00
Jacob Alexander
1415cee087 Merge pull request #285 from madhavajay/madhava/python_310
Add Python 3.10 support
2022-05-23 21:08:24 -07:00
Madhava Jay
9c4f80ad21 Fixed linting issues
- re-enabled lint checks
2022-05-24 11:42:53 +10:00
Madhava Jay
fc617142c0 Fixed issue where pickle helpers didnt use new from_bytes with context
- Added with context to benchmarks that use with_bytes
2022-05-24 11:38:27 +10:00
Madhava Jay
26de61d847 Merge branch 'fix-mmap-buf' into madhava/python_310 2022-05-24 10:42:57 +10:00
Madhava Jay
ea776a2f55 Merge branch 'master' into fix-mmap-buf 2022-05-24 10:40:32 +10:00
Madhava Jay
ea70dac5cb Fixed black issues
- Disabled flake8 checks from blocking CI
- Added python 3.10 to packaging and manylinux
2022-04-06 13:32:52 +10:00
Jacob Alexander
d49f4a9813 Merge pull request #282 from poke1024/buf-release-test-case
add test case for buffer release issue
2022-03-09 07:14:23 -08:00
Bernhard Liebl
e2f3e5da46 adapted test cases to:
- work with contextual from_bytes()
- add regression test against original issue with buf release (see test_roundtrip_bytes_buffer)
2022-01-18 12:13:12 +01:00
Bernhard Liebl
c8c168fdd0 add test case for buffer release issue 2022-01-18 12:04:01 +01:00
Bernhard Liebl
4b75fe3b5e fix for unreleased buffers under mmap (issue 280) 2022-01-17 15:48:27 +01:00
Jacob Alexander
d1bd4cb256 Merge pull request #274 from timthelion/patch-1
Fix doc string for _DynamicResizableListBuilder
2021-10-06 11:17:13 -07:00
Timothy Hobbs
edb4dc647d Fix doc string for _DynamicResizableListBuilder 2021-10-06 10:11:43 +02:00
Jacob Alexander
6e7fffd7de Applying black formatting
- Fixing flake8 configuration to agree with black
- Adding black validation check to github actions
2021-10-01 11:12:21 -07:00
Jacob Alexander
5dade41aeb Merge pull request #271 from odidev/odidev_pycapnp
Add linux aarch64 wheel build support
2021-08-25 10:15:26 -07:00
odidev
c952d42e92 Add linux aarch64 wheel build support
Signed-off-by: odidev <odidev@puresoftware.com>
2021-08-25 10:49:01 +00:00
Jacob Alexander
6aa59476a0 Incrementing to v1.1.0 2021-06-07 21:30:48 -07:00
Jacob Alexander
08906920d1 Merge pull request #268 from jayvdb/changelog
Update CHANGELOG.md
2021-06-07 16:23:12 -07:00
John Vandenberg
0a2b10ae02 Update CHANGELOG.md 2021-06-08 07:02:29 +08:00
Jacob Alexander
e7b45a0571 Merge pull request #267 from jayvdb/patch-1
README.md: Mention Python.h is needed
2021-06-02 08:46:30 -07:00
John Vandenberg
4c8e68908f README.md: Mention Python.h is needed 2021-06-02 14:10:31 +08:00
Jacob Alexander
e73261fe84 Merge pull request #263 from jayvdb/bare-except
Fix bare except
2021-06-01 13:30:55 -07:00
John Vandenberg
91550e5533 tox.ini: Update supported Pythons 2021-06-02 03:06:05 +08:00
John Vandenberg
2850b3792d packagingtest.yml: Prevent bare except
Fixes https://github.com/capnproto/pycapnp/issues/254
2021-06-01 16:31:14 +08:00
John Vandenberg
4797654323 remove_event_loop: Allow ignoring specific errors
Replaces a bare except with Exception, and updates the
test case to specify only a single exception that is
allowed to occur.

Related to https://github.com/capnproto/pycapnp/issues/254
2021-06-01 16:30:35 +08:00
John Vandenberg
bd91c52d57 Fix bare exception from str(obj)
There is no test coverage for these exception clauses,
however the invocation of obj.__str__() for client
objects could raise any exception, hence the very broad
exception catch.
2021-06-01 15:51:23 +08:00
John Vandenberg
a20e69dbe9 Replace bare exception from getfullargspec
getfullargspec is based on signature, which is documented to
raise TypeError and ValueError.

Related to https://github.com/capnproto/pycapnp/issues/254
2021-06-01 15:45:57 +08:00
John Vandenberg
0f6df849cd Refine exception invoking which on non-union type
Related to https://github.com/capnproto/pycapnp/issues/254
2021-06-01 15:40:35 +08:00
John Vandenberg
927d8b5128 tox.ini: Use skipdist for faster recreate 2021-06-01 14:02:17 +08:00
Jacob Alexander
8d54f70679 Merge pull request #262 from jayvdb/use-enum
_StructModuleWhich: Use enum
2021-05-31 19:04:47 -07:00
Jacob Alexander
abdc6f1926 Merge pull request #261 from jayvdb/top-level-union-enum
Add Union on top level union messages
2021-05-31 19:02:47 -07:00
John Vandenberg
c179c72087 Allow enum to be used with .init 2021-05-31 19:31:53 +08:00
John Vandenberg
1795cac230 _StructModuleWhich: Use enum 2021-05-31 18:57:40 +08:00
John Vandenberg
0c904443bd Add Union on top level union messages
Closes https://github.com/capnproto/pycapnp/issues/247
2021-05-31 16:33:10 +08:00
Jacob Alexander
581332f9c9 Merge pull request #259 from p4l1ly/memleak_fix
memory leak fix: _SegmentArrayMessageReader: release each view
2021-05-13 08:33:06 -07:00
Pavol Vargovcik
c0109662d2 _SegmentArrayMessageReader: release each view 2021-05-13 13:33:16 +02:00
Jacob Alexander
73e83c91ee Merge pull request #255 from jayvdb/delint
Remove many pycodestyle warnings
2021-05-03 04:07:40 -07:00
John Vandenberg
8c15feb4eb Remove many lint warnings
Mostly whitespace changes, with max-line-length set to 120
and double-quotes used, adopting black settings.

Related to https://github.com/capnproto/pycapnp/issues/128
2021-05-03 17:02:30 +08:00
Jacob Alexander
7556b102c3 Merge pull request #253 from jayvdb/hook-if-file-exists
Dont crash if __file__ is not set by importer
2021-04-29 21:03:03 -07:00
John Vandenberg
a730554030 Dont crash if __file__ is not set by importer 2021-04-30 10:41:15 +08:00
Jacob Alexander
ab976847c9 Merge pull request #250 from timthelion/cbool
bool → cbool (probably just a typo)
2021-04-25 18:59:12 -07:00
Timothy Hobbs
0353044587 bool → cbool (probably just a typo)
Fixes https://github.com/capnproto/pycapnp/issues/249
2021-04-25 21:51:12 +02:00
Jacob Alexander
125e9713ca Merge pull request #246 from SergeyVystoropskyi/master
minor bug fixes for python3 + .c++ file support that is not destructive
2021-04-08 08:41:06 -07:00
Sergii Vystoropskyi
31ffe4ae2b minor bug fixes for python3 + .c++ file support that is not destructive 2021-04-08 00:53:45 -07:00
Jacob Alexander
3ebf8500d8 Merge pull request #244 from jayvdb/sdist
MANIFEST.in: Add test data
2021-04-04 10:13:28 -07:00
John Vandenberg
b0bff9c048 MANIFEST.in: Add test data 2021-04-04 17:01:19 +08:00