Skip to content

Commit 8ba420f

Browse files
committed
update build, bump version and format
1 parent 9632bd5 commit 8ba420f

File tree

7 files changed

+33
-16
lines changed

7 files changed

+33
-16
lines changed

CHANGES.txt

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
1.6.0
2+
=====
3+
- Update crypt_blowfish to version 1.3
4+
- Remove redundant crypt_blowfish-provided crypt.h
5+
- Don't try to build as abi3 for now; was producing wrong tag on py2
6+
- Format code with black
7+
18
1.5.0
29
=====
310
- Add enscons build

SConstruct

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import enscons, enscons.cpyext
1010

1111
metadata = dict(toml.load(open("pyproject.toml")))["tool"]["enscons"]
1212

13-
full_tag = enscons.get_abi3_tag()
13+
full_tag = enscons.get_binary_tag()
1414

1515
MSVC_VERSION = None
1616
SHLIBSUFFIX = None

cryptacular/core/test_core.py

+16-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from cryptacular.core import *
55

66
if sys.hexversion < 0x3000000:
7+
78
def test_doctest():
89
"""
910
>>> import cryptacular.core
@@ -46,30 +47,38 @@ def test_doctest():
4647
True
4748
"""
4849

50+
4951
@raises(ValueError)
5052
def test_bad_check():
5153
import cryptacular.core
5254
import cryptacular.bcrypt
5355
import cryptacular.pbkdf2
56+
5457
bcrypt = cryptacular.bcrypt.BCRYPTPasswordManager()
5558
pbkdf2 = cryptacular.pbkdf2.PBKDF2PasswordManager()
56-
delegator = cryptacular.core.DelegatingPasswordManager(preferred=bcrypt, fallbacks=(pbkdf2,))
57-
delegator.check('{notahash}#', 'wurble')
59+
delegator = cryptacular.core.DelegatingPasswordManager(
60+
preferred=bcrypt, fallbacks=(pbkdf2,)
61+
)
62+
delegator.check("{notahash}#", "wurble")
63+
5864

5965
def test_interfaces():
6066
checker = PasswordChecker()
67+
6168
@raises(NotImplementedError)
6269
def check():
63-
checker.check('foo', 'foo')
70+
checker.check("foo", "foo")
71+
6472
check()
65-
checker.PREFIX = '{foo}'
66-
assert_true(checker.match('{foo}bar'))
73+
checker.PREFIX = "{foo}"
74+
assert_true(checker.match("{foo}bar"))
6775
eq_(PasswordChecker().SCHEME, None)
6876
eq_(PasswordChecker().PREFIX, None)
6977

7078
manager = PasswordManager()
79+
7180
@raises(NotImplementedError)
7281
def encode():
73-
manager.encode('foo')
74-
encode()
82+
manager.encode("foo")
7583

84+
encode()

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ build-backend = "enscons.api"
44

55
[tool.enscons]
66
name = "cryptacular"
7-
version = "1.5.5"
7+
version = "1.6.0"
88
description = "A password hashing framework with bcrypt and pbkdf2."
99
classifiers = ["Development Status :: 5 - Production/Stable",
1010
"Intended Audience :: Developers",
1111
"Programming Language :: Python",
1212
"Programming Language :: Python :: 2",
1313
"Programming Language :: Python :: 2.7",
1414
"Programming Language :: Python :: 3",
15-
"Programming Language :: Python :: 3.5",
15+
"Programming Language :: Python :: 3.6",
1616
"Programming Language :: Python :: Implementation :: CPython",
1717
"Programming Language :: Python :: Implementation :: PyPy",
1818
"Programming Language :: C",

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ with-coverage=1
66
cover-erase=1
77
with-doctest=1
88

9-
[pytest]
9+
[tool:pytest]
1010
testpaths=cryptacular

setup.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33

44
import sys, subprocess, os.path
55

6-
sys.path[0:0] = ['setup-requires']
6+
sys.path[0:0] = ["setup-requires"]
77

88
try:
99
import enscons.setup
1010
except ImportError:
1111
requires = ["enscons"]
12-
subprocess.check_call([sys.executable, "-m", "pip", "install",
13-
"-t", "setup-requires"] + requires)
14-
del sys.path_importer_cache['setup-requires'] # needed if setup-requires was absent
12+
subprocess.check_call(
13+
[sys.executable, "-m", "pip", "install", "-t", "setup-requires"] + requires
14+
)
15+
del sys.path_importer_cache["setup-requires"] # needed if setup-requires was absent
1516
import enscons.setup
1617

1718
enscons.setup.setup()

tox.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist=py27,py37,pypy
2+
envlist=py27,py38,pypy
33
[testenv]
44
deps=
55
enscons>=0.12.0

0 commit comments

Comments
 (0)