-
Notifications
You must be signed in to change notification settings - Fork 75
Home
Ben Davies edited this page Jan 21, 2019
·
5 revisions
Welcome to the liboqs-python wiki!
Py roadmap for future dev:
These issues can go into a release/project later
-
Refactor to project
- rework into some classes
- refactor module level globals / control SO load time
- neat iterators for KEM & Sigs?
- context manager for opening the SO?
- map interface to the public OQS C interface
- figure out namespaces/naming (instead of oqs.oqs? Pkg/module, ops.pywrap?)
- support version 3, then 2?
- move tests to subdirectories
-
User input
- Vlad’s comments
- Anyone else?
-
Virtual environment support
- pip requirements (any non Py core ones?)
-
Add Travis/CI
- more unit tests needed?
- run unit tests
- add test matrix for v 2.7, 3.x onwards
- run coverage?
- run style check / static analysis tools?
-
docs
- does anything need to be added?
- add docstrings
-
example program
- debug multi-platform problem with ctypes/extra 0 on windows
- refactor to new interface
-
installer/packaging
- https://python-packaging-user-guide.readthedocs.io/
- add installer/setup.py script
- version 0.1.0 to start
- what else for code distribution on PyPI/cheese shop?
- “Test PyPI“ account needed/register
- for real cheeseshop? Needs acct on https://pypi.org
- Freeze for end users? Or are we treating them as developers/use pip?
- create apt pkg?