This website requires JavaScript.
Odkrywaj
Pomoc
Zarejestruj się
Zaloguj się
mirror
/
micropython-lib
kopia lustrzana
https://github.com/micropython/micropython-lib
Obserwuj
1
Polub
0
Forkuj
You've already forked micropython-lib
0
Kod
Zgłoszenia
Projekty
Wydania
Wiki
Aktywność
b46306cc5a
micropython-lib
/
python-stdlib
/
hashlib-core
/
manifest.py
4 wiersze
46 B
Python
Czysty
Zwykły widok
Historia
Unescape
Escape
all: Standardise x.y.z versioning for all packages. - For packages that were just x.y, update to x.y.0. - For that were x.y.z-n, update to x.y.(z+1) From now on we'll apply semver rules: - MAJOR version when you make incompatible API changes - MINOR version when you add functionality in a backward compatible manner - PATCH version when you make backward compatible bug fixes Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-07-21 11:43:21 +00:00
metadata
(
version
=
"
1.0.0
"
)
hashlib: Refactor, split, and optimise. This splits out each algorithm into its own extension package, so that only the necessary algorithms can be installed. This allows for a significant reduction in RAM and flash. i.e. previously installing hashlib meant that all algorithms were imported. Additionally ensures that any built-in hash algorithms (from uhashlib) are still exposed (e.g. `md5`), and retains the existing behavior to use the built-in preferentially. Also includes a refactoring of the algorithms to reduce code size and reduce the number of allocations they do as well as using bytearrays in place of list-of-int where possible. Add more comprehensive tests (using unittest). This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-06-01 14:12:28 +00:00
package
(
"
hashlib
"
)