Skip to content

Commit 4f79d9d

Browse files
committed
Version 0.3.0 release
1 parent 38f42fa commit 4f79d9d

File tree

3 files changed

+8
-24
lines changed

3 files changed

+8
-24
lines changed

CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
We follow Semantic Versions since the `0.1.0` release.
44

55

6-
## Version 0.3.0 WIP
6+
## Version 0.3.0
77

88
### Features
99

@@ -12,6 +12,8 @@ We follow Semantic Versions since the `0.1.0` release.
1212
- **Breaking**: now `classes` traverses `mro` of registered types
1313
and fallbacks to super-types if some type is not registered
1414
- Adds generic typeclasses
15+
- Adds caching to runtime type dispatch,
16+
it allows to call already resolved instances way faster
1517
- Adds better typeclass validation during `mypy` typechecking
1618
- Adds `.supports()` method to typeclass to check
1719
if some instance is supported in runtime

poetry.lock

+1-18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[build-system]
2-
requires = ["poetry>=0.12"]
3-
build-backend = "poetry.masonry.api"
2+
requires = ["poetry-core>=1.0.0"]
3+
build-backend = "poetry.core.masonry.api"
44

55

66
[tool.nitpick]
@@ -9,7 +9,7 @@ style = "https://raw.githubusercontent.com/wemake-services/wemake-python-stylegu
99

1010
[tool.poetry]
1111
name = "classes"
12-
version = "0.2.0"
12+
version = "0.3.0"
1313
description = "Smart, pythonic, ad-hoc, typed polymorphism for Python"
1414
license = "BSD-2-Clause"
1515

@@ -36,7 +36,7 @@ keywords = [
3636
]
3737

3838
classifiers = [
39-
"Development Status :: 3 - Alpha",
39+
"Development Status :: 4 - Beta",
4040
"Intended Audience :: Developers",
4141
"Operating System :: OS Independent",
4242
"Topic :: Software Development :: Libraries :: Python Modules",
@@ -52,7 +52,6 @@ mypy = "^0.902"
5252

5353
wemake-python-styleguide = "^0.15"
5454
flake8-pytest-style = "^1.4"
55-
flake8-pyi = "^20.10"
5655
nitpick = "^0.26"
5756

5857
safety = "^1.10"

0 commit comments

Comments
 (0)