Skip to main content

Underthesea Core

Project description

Underthesea Core

PyPI version Python 3.10+

Underthesea Core is a powerful extension of the popular natural language processing library Underthesea, which includes a range of efficient data preprocessing tools and machine learning models for training. Built with Rust for optimal performance, Underthesea Core offers fast processing speeds and is easy to implement, with Python bindings for seamless integration into existing projects. This extension is an essential tool for developers looking to build high-performance NLP systems that deliver accurate and reliable results.

Installation

pip install underthesea-core

Version

Current version: 2.0.0

What's New in 2.0.0

  • L-BFGS optimizer with OWL-QN for L1 regularization
  • 10x faster feature lookup with flat data structure
  • 1.24x faster than python-crfsuite for word segmentation
  • Loop unrolling and unsafe bounds-check elimination for performance

Usage

CRFTrainer

Train a CRF model with L-BFGS optimization:

from underthesea_core import CRFTrainer, CRFTagger

# Prepare training data
# X: list of sequences, each sequence is a list of feature lists (one per token)
# y: list of label sequences
X_train = [
    [["word=Tôi", "is_upper=False"], ["word=yêu", "is_upper=False"], ["word=Việt", "is_upper=True"], ["word=Nam", "is_upper=True"]],
    [["word=Hà", "is_upper=True"], ["word=Nội", "is_upper=True"], ["word=đẹp", "is_upper=False"]],
]
y_train = [
    ["O", "O", "B-LOC", "I-LOC"],
    ["B-LOC", "I-LOC", "O"],
]

# Create trainer with L-BFGS optimizer
trainer = CRFTrainer(
    loss_function="lbfgs",  # L-BFGS with OWL-QN (recommended)
    l1_penalty=1.0,         # L1 regularization
    l2_penalty=0.001,       # L2 regularization
    max_iterations=100,
    verbose=1
)

# Train and get model
model = trainer.train(X_train, y_train)
print(f"Labels: {model.get_labels()}")
print(f"Features: {model.num_state_features()}")

# Save model
model.save("ner_model.bin")

CRFTagger

Load a trained model and make predictions:

from underthesea_core import CRFTagger, CRFModel

# Load model and create tagger
model = CRFModel.load("ner_model.bin")
tagger = CRFTagger.from_model(model)

# Or load directly
tagger = CRFTagger()
tagger.load("ner_model.bin")

# Predict labels for a sequence
features = [
    ["word=Tôi", "is_upper=False"],
    ["word=sống", "is_upper=False"],
    ["word=ở", "is_upper=False"],
    ["word=Hà", "is_upper=True"],
    ["word=Nội", "is_upper=True"],
]
labels = tagger.tag(features)
print(labels)  # ['O', 'O', 'O', 'B-LOC', 'I-LOC']

# Get labels with score
labels, score = tagger.tag_with_score(features)
print(f"Labels: {labels}, Score: {score}")

# Get marginal probabilities
marginals = tagger.marginals(features)
print(f"Marginals shape: {len(marginals)}x{len(marginals[0])}")

CRFFeaturizer

Extract features from tokenized sentences:

from underthesea_core import CRFFeaturizer

features = ["T[-1]", "T[0]", "T[1]"]
dictionary = set(["sinh viên"])
featurizer = CRFFeaturizer(features, dictionary)
sentences = [[["sinh", "X"], ["viên", "X"], ["đi", "X"], ["học", "X"]]]
featurizer.process(sentences)
# [[['T[-1]=BOS', 'T[0]=sinh', 'T[1]=viên'],
#   ['T[-1]=sinh', 'T[0]=viên', 'T[1]=đi'],
#   ['T[-1]=viên', 'T[0]=đi', 'T[1]=học'],
#   ['T[-1]=đi', 'T[0]=học', 'T[1]=EOS']]]

API Reference

CRFTrainer

Parameter Type Default Description
loss_function str "lbfgs" "lbfgs" (recommended) or "perceptron"
l1_penalty float 0.0 L1 regularization coefficient
l2_penalty float 0.01 L2 regularization coefficient
max_iterations int 100 Maximum training iterations
learning_rate float 0.1 Learning rate (perceptron only)
averaging bool True Use averaged perceptron
verbose int 1 Verbosity (0=quiet, 1=progress, 2=detailed)

CRFTagger

Method Description
tag(features) Predict labels for a sequence
tag_with_score(features) Predict labels with sequence score
marginals(features) Get marginal probabilities
labels() Get all label names
num_labels() Get number of labels

CRFModel

Method Description
save(path) Save model to file
load(path) Load model from file
get_labels() Get all label names
num_state_features() Get number of state features
num_transition_features() Get number of transition features

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

underthesea_core-3.3.2.tar.gz (683.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

underthesea_core-3.3.2-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

underthesea_core-3.3.2-cp314-cp314-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

underthesea_core-3.3.2-cp314-cp314-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

underthesea_core-3.3.2-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

underthesea_core-3.3.2-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

underthesea_core-3.3.2-cp313-cp313-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

underthesea_core-3.3.2-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

underthesea_core-3.3.2-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

underthesea_core-3.3.2-cp312-cp312-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

underthesea_core-3.3.2-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

underthesea_core-3.3.2-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

underthesea_core-3.3.2-cp311-cp311-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

underthesea_core-3.3.2-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

underthesea_core-3.3.2-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

underthesea_core-3.3.2-cp310-cp310-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file underthesea_core-3.3.2.tar.gz.

File metadata

  • Download URL: underthesea_core-3.3.2.tar.gz
  • Upload date:
  • Size: 683.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for underthesea_core-3.3.2.tar.gz
Algorithm Hash digest
SHA256 7019f8f6d13f14556c032c63a9e5f77e107426654edce5e92d6513bb8ee8141a
MD5 d3cf3f0be1f0b5ae3061b5137434c101
BLAKE2b-256 f162a67e1ce6a0a7cf5a050d5debe3f4e1dad511bdf625fc4b169721c27da4be

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 87b6868a62135efbb4127596777ffb44c683933910b110ed7e874c4aac58bb63
MD5 762855484b9fd6c450630ca02d183a75
BLAKE2b-256 3a217fd06fc0672aebfc8e564dce51b4dc34329269ac45c012605a361003ece6

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b049a4161585e51e119db177217cb4485ed0ef3939753b4995c17d99032db89
MD5 fe91cabc4ed111c2d984e1c214a4509c
BLAKE2b-256 e6ab048190b8f762ee3e5acf894c304d4924e27460c65c0677cb8b319b3d8b3f

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0bc76b1433316240e2d763ff72526380a7ed1182aff0ceccd1e683d7fe0c74f6
MD5 af250e97dc145606d59460c2d9c6c1a3
BLAKE2b-256 498ef49331c215edc7c0cf9ea5ff43b8e6133a81e841ca0a3de245fe490afcd4

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49523c604624b1428c8c9ed49ea1a07fa5cabfe2b72b1f93dcf64599ba9d6905
MD5 5e0968ee71bb19fb896e72cafb5396aa
BLAKE2b-256 ecd1c16da7321fb9c7aea89d9a595739118fd79f9febae380964feb5fa1505a8

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6605901a5dfe29a674ce9787938d7d48694be0b35e8139ddedb4268485e7a7c6
MD5 d0d8a7c56b32d48fa15fe666816c32e5
BLAKE2b-256 1a3682af05d25f676b7ef77e3c2ec869e50f7b91d4598d2c2e324bcc322aeff5

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c27520091e34bf8f96316e6e44a61e525df33340eb8c9bc35b674f307886730
MD5 000e554e6af6e68309963541c4233c09
BLAKE2b-256 d5ad10fa2eb3b9ce45a6073bf687dd4adb49e799beb1b7a026b814d72a15abeb

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 87c9db877279b3a266dc596a6bbd582692015151f170e352a467948bd9068ba4
MD5 11d4a54e1198e89c504afc2f0ec23c91
BLAKE2b-256 bf99bb47891c480224543e628a3fe1e5a69d80ac5d14549b50c815b3e2c2b0fc

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 906437c03216a7a816067fd05792dfd56c58655cd80070a591d9c6952a822fbf
MD5 623d849e0aae63f4c25b312e1a37da54
BLAKE2b-256 16ab187384359fd51dd3d193fd05b30b72858c76f81504a7616844c2accdc322

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f53cfb95afa5adf614af58b96c1227c634da4b482bb9763d3feafa2c8ad06c7a
MD5 52294d7dfce09533e7ba4351c951cb68
BLAKE2b-256 669466f9b6850f9cfe06905b3605e2d6d0b2df3675a3c305803243e5f3b7e0e3

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aaeb74bfb31410d78dbb5c5d14f1f640d844554a1ba2c0ad723f5d22c452d9e3
MD5 636347c5c5f8da59e97edeed3052e2ea
BLAKE2b-256 1f8c9a87bee682f3f093810066b76e42feef6c31fceeeb09f676c4103c185bfd

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26ebe87cc81a3061cb6034d65894c5cd03e5f7fcd285b76a14499c62f518e512
MD5 2988dc0ce5c9039fd9e09f0ed3f3e1bd
BLAKE2b-256 e3b4e8d8368ac26166602f93495204f6f2356b24ed301d9b30f416da7c15ba22

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69db760a7d314e44bd493907d9c1e8b7ac7a3c56c1b87b2430cfe597e467dc5b
MD5 49702f18e94257968af6af9dc929ff2d
BLAKE2b-256 d0f6f74082f8719ab7fba0e3debbde27643676b6a20313779f45c329e4f88356

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7558eefb6ee5bf68647366bf4a87ecbff9454fe67d1690970128b6c63c8cb5a6
MD5 ad94ff9d28f1e7e21e3305813142d82c
BLAKE2b-256 a7f8c1035dbf6ae8b91ca216eb2016f294012a31054bc81ccc40acfe76dfd65e

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85c438d9127d286813774de6ebc515486e496322bab7fad29f1d18081dcee8b3
MD5 02c713db20966ed0953d4da8d4269efa
BLAKE2b-256 bf0bbe9c16262eba6c04dd549106ee6b0235663358cb07e8fbe3f7ca4a215975

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c003ea761dddaf8cb502fdd4cace58a53797083cfaac8fce2b5b2877a479c4e5
MD5 4c597f3ca874aad64f506cf4cc51c513
BLAKE2b-256 2d2701ea9e5955771b6a57a57d94a4fe426912710883a7b9bf3b9e4c71a9d7ed

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 edb0c930493ec24623918255041623dd30d80dc1197a4d2d2466af2d5290ecb1
MD5 876a0588c10b52992edb6f7048e27e61
BLAKE2b-256 618e2d4343ab58631a5ca78b24d2ee6e5ce8e4dd35dda2879af5355c695e189b

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cdf03f7217e85e9fcac0e897c7add61b723589c32f9abf3f6b84189ae89e1527
MD5 b6f667e8b8ddf12688b109b784e927d3
BLAKE2b-256 db342a740cb22bb7846a2d78e88322cf0014e99dc659ba8692a4ce7d20609e14

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a80ddbedbb3e2092ea9a5c3fba09fb1c66c5ebbc7695c42a4b789933ef58f99b
MD5 f64f3e83478db4ce1ab2789a1d4af7b2
BLAKE2b-256 f22b160f57cf05774636d08f06895a7c761515f6245df20fae5d2954e30ae5ab

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18b0b73872d3f848e93087eeefec5e79d2bc1e5b9173d5603b2ddd2ec2971916
MD5 c4d32f0428af55fa28def998a454ce8f
BLAKE2b-256 e0799e9c3605970c1d74bff3d07d7f2fcf7ee3aa035abc88c3a045f0a0760eb0

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94cbf2375aed5b7585a5afb668a7b64cd7f82e5079442a603964200455ea74a4
MD5 b4e2f85015e025c9abdd524847c81132
BLAKE2b-256 67649f79208b2f9b317f2ff9d5cf4a7364b1579731aefa1eb816da232323322d

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2492b6c8fbc4988c792e43de610b9dbb0435978122f75554c7ec0aa3f1a25ec3
MD5 3bc579265ca61b0e0469cd5030e2e8b6
BLAKE2b-256 8cdeb19289d9081acf3b7037239153badf669bd33ed6ff17969bf6f1e5fb74ab

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e2d787ea35f6929329ff8a02efda1886d5f7fe947a79545e005b037dedd31bc2
MD5 2028dda7e46d9d2b68c2098b24886784
BLAKE2b-256 5aa99e1b7b03ba770386c119557d8927498618aaf8e2ba5d4bc8cd7b0f603426

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2a8859b50d51c41dd513fc8e1618015c568b06981e734b2cf83c509a477edd2
MD5 b25e13d2c3ac572166f9e90edfe400d1
BLAKE2b-256 ad9907a63b9389ede46bbaf5f95c49f2112b939a0e81626fb1ab71a5ec8b407d

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 61410e7fb5578ec2536022b4709bf5d40f80bc0d7066e818426f2a5ed72c23a8
MD5 c40c74ede41b9bb2741efc4074302a66
BLAKE2b-256 d8f163e2381b8006799aeb61c68956fef5d5334f163b7f9c3609e8c5223bd4b9

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be2d896a7b34932a63e401626b326d156dd1ef1eab623c1d6272c90c341e153b
MD5 40795c2b58be4ccc5f884dbf43db736e
BLAKE2b-256 63554007ff0d1248b87b53184e998df21b8a1c6bed440dfc6faa03d4c84b777b

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1929c7c8df1b46415a0438b7fc03fc49cedc1c7cacc4d83a5047f6550c27455b
MD5 33d623c59ff38c741e65f408bf04b264
BLAKE2b-256 6d93a440d9d450da3f08d18d64c6e7a60e8e8f2959ab510254b1b914fa974aae

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02ced31c3284169beb7bea72f4a3d7f881ef9928b835b6931a5db6a71dfe9935
MD5 dd83b4491a8f1f44fd5a6e693d506f13
BLAKE2b-256 336796228d39c6617825b5891447782daad59866db5232194a6819f94a3fa400

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6b39532d105606cefcbc5f328f989d49d4eabcc4a724c10e9d5bac242cf66d9f
MD5 4d25d01f9c96e7c6efbe0b1e27761801
BLAKE2b-256 48ee48aed434465c07e5286d0894463c8301e2ef9ad72fad62be6cf6385cf4d8

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af6be2e806b2393cc695dd3cbb05b813a478b3a4d35189704b7eb2be86bdcc3a
MD5 66a79e1bffa8106ce8368fa943072c92
BLAKE2b-256 2cf5996fa84b8596b591f84bcaa6af25a60bf5136361bba3557fd4222b66e8e8

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b04da8c5046d8f166b730f304a8f9e80e4e4f7b7bf1e646e93ffd49f6ef5420f
MD5 310f6d2691db151ff3281af9afcddf14
BLAKE2b-256 5c54653e14c7c94ca45e5b808b8124aba073a17e94e7a0b420dbd27a9b50d039

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d290858b39fb841804121e577f820a4198e3c7d0b99954cbd8f7e0753518408
MD5 a709b1a45c9d03c5a330ce81f72600d8
BLAKE2b-256 ed75509666c6ba1aaa473ea62edd2403cb83ad829335cea846783d297d5b17e6

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ca4db7806255ceed0669c0ea728c6d6235dcd43f973965930f059daced26d1e
MD5 a1d280dbde388bebb77a80ab9428e5c9
BLAKE2b-256 7f65798577273e7cae832f8f734d905336ebf755cb6f3b4e2af9e603b11bce23

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e68ed4cbf85b6fb4aab4f657cdc148a745a437a96554debae054858b904da352
MD5 be45d81ef62ab6dd48ab906314a384d6
BLAKE2b-256 02d7250c588d1ad1d6d6c6ae13e5fef548177593dd2a42c181d8e4e616c9657e

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e566a45e041e407da30294b5640d55b75e7bdd101841bb3ec64bb7e2789043cb
MD5 acee6d1159d72529f1eb39b5138b9904
BLAKE2b-256 24cbde2a295bd8037cace98592c535722bf85de2a1dc29cd81b9255409e3af8b

See more details on using hashes here.

File details

Details for the file underthesea_core-3.3.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for underthesea_core-3.3.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1496d74d46b19bc54497a66308a735044b08b334a58c3410728560d4f1a27ee
MD5 a3c66dc715287bfa5f296d9c8c5ac895
BLAKE2b-256 95a1d19dc1261dcb3ead600d8ea7826323662ba95abfed058c46eea37008f5bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page