Commit Graph

130 Commits

Author SHA1 Message Date
Nguyễn Gia Phong d7ad609ad9 Implement BaseDecoder interface 2020-02-25 14:47:00 +07:00
Nguyễn Gia Phong e12fdc5ac2 Beautify property's in-source docs 2020-02-22 16:26:24 +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 9b6b3164bf Fix bugs and document exceptions covered by test 2020-02-06 20:30:36 +07:00
Nguyễn Gia Phong 3655f2bc75 Use pytest for Source's read-write properties 2020-02-06 20:30:36 +07:00
Ngô Ngọc Đức Huy fcd190627b Implement AuxiliaryEffectSlot (#27) 2020-02-06 11:34:20 +07:00
Nguyễn Gia Phong 1b2b477c15 Finish some left-over methods 2020-02-03 11:35:08 +07:00
Nguyễn Gia Phong 9bb8e73711 Add legal information of bundled dependencies 2020-02-02 14:52:21 +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 3a6998f7ec Pump version to 0.0.5 to test deployment 2020-02-01 18:15:05 +07:00
Nguyễn Gia Phong 65dc8acf87 Automate build, test and deploy with Travis 2020-02-01 16:30:56 +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
Ngô Xuân Minh dee4f6ba87 Work on Listener and SourceGroup 2020-01-17 11:19:51 +07:00
Nguyễn Gia Phong 1d230d3bd4 Do some final touch to chrono wrapping 2020-01-15 15:39:09 +07:00
Huy-Ngo 04fea5ad90 Wrap methods using std::chrono::duration 2020-01-15 15:39:09 +07:00
Nguyễn Gia Phong 5ec6aa5ede Fix Source's 3D spatialization setter logic
Also correct some doc and pump version to 0.0.2
2020-01-09 21:03:08 +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
Nguyễn Gia Phong 1ff633e4a9 s/archaicy/palace/g 2020-01-04 11:55:49 +07:00
Nguyễn Gia Phong 08988d46eb Hide DeviceManager completely 2020-01-03 20:19:53 +07:00
Nguyễn Gia Phong 04136f7924 Let Buffer/Decoder play Source
This is more convenient for using the returned source in a with block.
Class docstrings are also refactored so context managers is obvious.
2020-01-03 20:19:53 +07:00
Nguyễn Gia Phong ba55043793 Use str instead of bytes for std::string
Aussi group module members by their role
2020-01-03 20:19:53 +07:00
Nguyễn Gia Phong b36eb11601 Let children bare themselves (#6) 2020-01-03 20:19:53 +07:00
Nguyễn Gia Phong 8097ce3c77 Complete easy stuff in Source 2019-12-30 21:52:25 +07:00
Nguyễn Gia Phong ce4af6cab8 Avoid name-shadowing an improve (?) style 2019-12-29 18:04:46 +07:00
Nguyễn Gia Phong d585a9ed6d Update documentation and add info query example 2019-12-25 22:41:38 +07:00
Nguyễn Gia Phong e8bb1fe76f Finish wrapping Device and DeviceManager (almost) 2019-12-25 22:41:02 +07:00
Nguyễn Gia Phong a548e270e8 Prove the concept by the first few examples 2019-12-22 16:26:51 +07:00
Nguyễn Gia Phong f7ef057b14
Initial commit 2019-12-22 14:42:53 +07:00