Commit Graph

18 Commits

Author SHA1 Message Date
Nguyễn Gia Phong c2a848cf6c Set up GitHub Action for linting
This will give faster linting feedback since we can skip compilation.
2020-08-24 15:32:42 +07:00
Nguyễn Gia Phong 6f00f7046a Housekeep and partially tackle GH-109 2020-06-19 14:34:28 +07:00
Nguyễn Gia Phong 83315de9c8 Retouch docstrings for multi-value properties
This fixes GH-64.  Moreover switch back to flake8 since pytest-flake8
is not as configurable.
2020-05-09 21:52:20 +07:00
Nguyễn Gia Phong 11cda099a3
Opt in Travis CI testing for Python 3.6 on macOS
/r/oddlyspecific
2020-05-03 20:00:44 +07:00
Nguyễn Gia Phong 9de664a750 Make effects properties more intuitive (fix GH-85)
Additionally run flake8 within pytest by default for better CI experience.
2020-04-25 21:33:17 +07:00
Nguyễn Gia Phong e95dad16bf
Allow examples to fail on macOS CI 2020-04-23 13:29:17 +07:00
Ngô Ngọc Đức Huy 6148318585
Add functional tests (#79)
Add functional tests
2020-04-22 01:25:09 +07:00
Nguyễn Gia Phong 8a6ce4bd13 Make send paths easier to use (fix GH-66)
Also nit exceptions and one-liners.
2020-04-17 20:40:39 +07:00
Nguyễn Gia Phong 80a9d88e90 Revise MessageHandler
As a side effect, Context.precache_buffers_async no longer causes segfault.
2020-04-04 22:58:01 +07:00
Nguyễn Gia Phong 428a436f36 [Travis] Build for macOS
Also enable Cython trace explicitly for tests
2020-03-01 16:20:44 +07:00
Nguyễn Gia Phong d7ad609ad9 Implement BaseDecoder interface 2020-02-25 14:47:00 +07:00
Nguyễn Gia Phong aac24f99a1 Finish methods involving sample type and channel config
Also move cdef helpers to the end of the module
2020-02-15 14:27:06 +07:00
Nguyễn Gia Phong 19ac906048 Implement MessageHandler
Since this introduce a new source files, all sources are moved
to a new directory src.
2020-02-15 14:27:06 +07:00
Nguyễn Gia Phong 3655f2bc75 Use pytest for Source's read-write properties 2020-02-06 20:30:36 +07:00
Nguyễn Gia Phong 8f50d0fd92 Nitpick CI
* Hide build scripts
* Give tox default env
* Only run on master (or PRs to master)
2020-02-02 11:21:44 +07:00
Nguyễn Gia Phong 37e471354b Make build more portable and compatible with manylinux2014
Additionally:
* Specify some build requirement version
* Move metadata outta setup script
* Add linting tests to tox
2020-02-01 14:29:06 +07:00
Nguyễn Gia Phong 659196ed7b Clean up for version 0.0.3
Changes including:
* Nitpick docstrings
* Document missing methods of WIP classes as TODO
* Separate sections by formfeeds

Drop scikit-build
2020-01-23 13:47:36 +07:00
Nguyễn Gia Phong c6d9365c56 Nitpick packaging and examples
Rules for flake8 is added in tox.ini.  Note that since Cython files
are not fully supported by flake8, legal Cython syntax may be reported
as SyntaxError.
2020-01-08 20:44:07 +07:00