Enable OS X build. Fix Windows build.

Update README and trove classifiers in setup.py
This commit is contained in:
Piotr Lizonczyk
2017-11-03 23:33:32 +01:00
parent 4be0891658
commit 08d0859a79
4 changed files with 10 additions and 1 deletions

3
.travis.yml Normal file → Executable file
View File

@@ -1,4 +1,7 @@
language: python
os:
- linux
- osx
notifications:
email: false
python:

3
README.md Normal file → Executable file
View File

@@ -17,6 +17,9 @@ HandshakeState, CipherState and SymmetricState. Refer to the rest of the README
## Installation and prerequisites
For now, only Python 3.5+ is supported.
The author provides support for Linux systems only. Although the CI systems perform testing on **Windows and OS X**, consider their support even **more experimental** than the whole package, though OS X usage should not differ from Linux.
*Unless there is a dedicated contributor for Windows, the author won't provide any support for issues with using the noiseprotocol package on them. Python development on Windows is too painful, even considering my deep love for the OS.*
Install via pip:
```

View File

@@ -7,7 +7,7 @@ environment:
install:
- "%PYTHON%\\python.exe -m pip install -r requirements.txt"
- "%PYTHON%\\python.exe -m pip install pytest"
- "%PYTHON%\\python.exe -m pip install pytest wheel"
build: off

3
setup.py Normal file → Executable file
View File

@@ -29,6 +29,9 @@ setup(
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
# 'Programming Language :: Python :: 3.7',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX :: Linux'
],
keywords='cryptography noiseprotocol noise security',
packages=find_packages(exclude=['contrib', 'docs', 'tests', 'examples']),