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.0.tar.gz (683.3 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.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

underthesea_core-3.3.0-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.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

underthesea_core-3.3.0-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.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

underthesea_core-3.3.0-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.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

underthesea_core-3.3.0-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.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

underthesea_core-3.3.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

underthesea_core-3.3.0-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.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

underthesea_core-3.3.0-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.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

underthesea_core-3.3.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

underthesea_core-3.3.0-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.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

underthesea_core-3.3.0-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.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

underthesea_core-3.3.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

underthesea_core-3.3.0-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.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

underthesea_core-3.3.0-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.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

underthesea_core-3.3.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

underthesea_core-3.3.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for underthesea_core-3.3.0.tar.gz
Algorithm Hash digest
SHA256 b22e20309cc53ceafedbee344d85367e08d566c4d497cb6e75a19a1b1c4a8259
MD5 7ae5321983b0d08ebc6c61933334930e
BLAKE2b-256 6af3ca729bb9a39ce2b2cc837c3c0fe5a05a4c87b8dcbc641a6e4a098098098d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9bfd77a188b369c029bef50c4f098339cf657465093b57bb15a4aedfd7bb7d86
MD5 28559c7305f6f9f9b1d659bd8c86a801
BLAKE2b-256 db1893d90dc96c80421b505b186b06a160a2f379e4885e25c8ad447a6e8d6802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 625ad16d3ae419311f8d3133d629187c8c453702ba2f5a9055cb5d2048db636c
MD5 475c5993d201aab01d02b08c893c5ebe
BLAKE2b-256 ff2b9d0b84bdab79d654be33c3f2ad5e6efdda25b7e2a1cd1a83911288cc920f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58ab1a742321a7293758df4fe7b940ad97fcc780fd79dff9efe69eb1429a1cb5
MD5 b2c7ff80f2db53457bf7a34aec11e864
BLAKE2b-256 e0a2af2a4c8796d81543bb97f33197127accc37454f3d6207291d18f64858f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac0544deb4710ee6edcec05b449ab6f7b822a98fc445b1bbad19981637a0cb98
MD5 a036e46f71702dfa75eb827b434730ce
BLAKE2b-256 6cadc4781739b8acae0cabd0c2ac20bdfb362d14cee4650925db8e9b68f42985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff48e75dbac41f52be14a04bf3e6b02311f5580c7fcbb38ca55181bf17c5fb20
MD5 5395531b8fdf2f401a198c3f9ed1dd09
BLAKE2b-256 b6ad6d9007eefd1d3ebb3d2c3596276cc21d260f065e153c68b9abc8a2ccc034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63040a74a8d84049220d4faebef618f78459fde61247f05c603df942cf919e86
MD5 a4a3422abebb40e5a1e5f31229954ef6
BLAKE2b-256 0a6eac3a080f5a770da5fc21c5cd414eac10a011354c2a711af3f859b4eaab84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d22f9242da1336f92d79674febcfe41b80ef2461130d4d1ef1ec56d6027822e0
MD5 c99a7eac45bd704739b08b495400e589
BLAKE2b-256 021ed367e544eb729a7427ebd3718338e0f9035a49f6034da93dec4126c82c6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a9dcac9388976537d44c4c69597070d46fd9328d7b1587cc73422c2374d066d1
MD5 444db0e02f408bd19e891f6d4cde87f9
BLAKE2b-256 ac8f619e921d99d5026074518cf416d9064ecb00baa05348498079d1455c4f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8fef14536068d099d54c0ede4d8fcb7a94531743a67c6571c2cacddd3284383
MD5 cca9a91d5fd345b44f3460ad5008f181
BLAKE2b-256 8ad33511fbe0c45b65931b24c80e71a45f861daa7bd45753e95fdd4301941601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 931e81fffee3105bc68c8834e361ab13b741ab815c579219e660921a3ba4e3ad
MD5 c163fd14ec56ce64b2e49f92e8061125
BLAKE2b-256 2ee27a494b7c46a76076dbe149d3bf3d8ae6f0ff8c676c82d2f5685d051a13e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59dab354b7339a09cebfeebdbf4f351f3acacd45f2074a2f2402db223c77b89d
MD5 dfa5682143a08fe0c42c39dd2de3f07f
BLAKE2b-256 24158b0000ed06ed38ab63f17d8af7803493d16ff373cbd13590139d6f8b6428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f2ba756162a130194487fc018df1ded66a6de4ba7d2865681c82122e30599bf
MD5 01a70fd0955b8a4b3a4f399772abae89
BLAKE2b-256 f3e433d16fc492bc1ce3c1d94353a8bf8968493702d5d9967520b3bd6b603a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8da79d34b005a5907f2692d4825fb402d6a133c9e3399ad8b94032ed244b7459
MD5 7dd736af754b0bdecb875f0883bdbb9f
BLAKE2b-256 997c3aad297271afdc2ac0beca28ca136e3ecb6e6e7a7274bd8899a880a0282a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 149b2da9cadb354a4263f254f19cfd9c67f27e3906aba516d75e8aa53a9033a7
MD5 b5198d0bd64015243f692f8a44232555
BLAKE2b-256 c8e2c0c547e3e933a5ba3b35ed328a998f8e418ff7adef69c6fc158a712ec7fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 214daf1271dbe6a3b63bda02b0e8f96b99653111d63c4aeb9afb1b613d8d0f5d
MD5 fa25807a4d09411b85527610a5e399c2
BLAKE2b-256 0d2c9663a0b5282c9f74e24320be3ae34730dd4ebd0a5fc1bfeffa8ebaead806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 838f2e148fcccbbd2ce1747152ca61d4dcc233df1983d6a752ce7ba80af16dfe
MD5 b1c1bb753b2f6848bb671b47a4b2fbbf
BLAKE2b-256 ad447337dc4f1a1352686fc92de770542ae412d498947cf7dd24f6249b717784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a2a70bdb855fd16651a39b02e7d6dd42bec54d672eb354cf40c9249d6c2c38b
MD5 670c3a247664cc94fee3f037230145b2
BLAKE2b-256 6358527ee8c98bb7abcf39212bd36d485504ab42dfd5c84f680411df3ddeb9ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 406c1b57a5c7f385c408de0f60d1407959bdd8a1eb47d88834fde6227126c24f
MD5 2997e9c6f14c4606577a1b13f88d360d
BLAKE2b-256 135c341795adbd70a5d6db9ada4b326816013340d00e7aa8e444e18d62218e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 875eaeb6308189f363c03ccc24ae2c42ec80f1b89c431b700a7bb08a01257ca7
MD5 2a63acefbb9ae6bb5c01c014143b8563
BLAKE2b-256 310e1f9c5685cba784d6d0a0e732a7d4844f88298cf1f92876a6a035d59cfdfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75cf0578d1a5f8c0811c5902959ab4ed59d15f02f686448f66cc2851b88dc1fc
MD5 e408d2b0f4254b60fcb606116522870e
BLAKE2b-256 a0d8505230f5db3d894854bcb6fe4824b26af01086e83df59b4f135fed6df477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e719ee19fd4c91d42cd1cf18c7a0577c9f974fba979c75916e85090a0f83cda9
MD5 292a849c23b7c4aed3b8fc454e573f55
BLAKE2b-256 da179a9b5e384c5acf54236db3800ca73f939205c38ed5d81aab2fa1e14f8a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25db108a331dc7bef376eba5308795ace8003add4ba634c538a10d1975801c74
MD5 826231e277044898186a0b1283466174
BLAKE2b-256 f23c9a99a2c1f5d0e4546c791c5f282988d59fc718fb72f5c4676043d762f82f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f0387bc99c8ea1467d4447e707437a92954bd08037c68ab4ab5dde695d8041c
MD5 3965e16df475280b53ca2297b2ab7df1
BLAKE2b-256 7f91d972f410a53b11919d59f2130c44ba1f1e2672d724911a6457cd7f01b151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7644095707917a0dc402c8219a01e78c4d47e0f664f52ed6dfcde41237a58833
MD5 c6eba820ce8a89e2e8390cc78f8d1bdb
BLAKE2b-256 1a3c815cba674599a227c93268733d4ee00c3bfc7ba42b8f38b14f105022e91c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9ad5ad48c89f40d255889fdb320595a5a8ba15eb29b8415d4bbe9e0ed280bb9
MD5 0ef732863f281001f66f72f9caad6184
BLAKE2b-256 5d20f282b34c21ec2473865a43574c0e3593b33ff3d47cb6e9290faa4dfd88dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53b2abe9cb6231b3abe1f7c07b2fd25971b423678b7d8e02c51f3350cb6668d5
MD5 0120ee75fd268356cccae536555c063a
BLAKE2b-256 7d2a1832a913670e0257ca28deb4c6e9a210e2dfc0caa2a8545fe59d0894cdbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 945102e77561eaed540d864985036f1a7cab9da18c3cd16ca06de680d5ef2542
MD5 277ff140ec3e02da77106c32e12ebb3b
BLAKE2b-256 7eaf6b99c81a0aa7b10aeffdd2c265519baf10caeec7de306ed72e0ce1da9ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e6be5f7a220682623dad163c8b42fb8336541f8a7ab7edfa3c484887033bccb
MD5 17e36dd1e37b0060dd25a5fb5c4b405e
BLAKE2b-256 a7e569ff83b20a935226dda1aba2e78e06cb3a8c2e64a376c3d08d117397da06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cee839bf5808c2a96d9684a5088ccffee841bacdd5cb535e101ca53cbdf6697f
MD5 a036a3f62d2cf6937813d2e379a9ac13
BLAKE2b-256 c2781bea6e89b2b639416de0272c2c4becf129ea703f1ed3fb02e8237aa78f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7037a1145b798729f41f7421228596f53f261fff73f162e2c04469ee2062917d
MD5 23f0646d361493111da4b17b5c224aa7
BLAKE2b-256 6add612e9b075fa791958ec3ad0de42a49369649665a550592d5f723c9c194d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd15f5e428ff123796fc844a46750234a4e24d9de31409cdba5ea4ba6ddec129
MD5 2f351a68d183e8b6958091a66c6adfbb
BLAKE2b-256 c934f3b475a899236120926821a4e6885bc23d6d9cb611b4de7c0cc5459317a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87af76a81f73d39706ea43e86fc02dabd8aaf608fdb30cfecb096c6a5e22f9b0
MD5 6ac90dd1bbe93a930f44362a64e87a77
BLAKE2b-256 e204da55031ee2a77f36519270db797d209f82d63b6a7eb6b9d048d596293fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ef9fd0c15363b25cec833cb16a6e8616f68c2ffd0d979f76d1c9a1557d9edde
MD5 00530dd9ff390348098ab4a8eba98e84
BLAKE2b-256 d63f50f122443f2f0b76e251441167730b1645f52c1b86d82b854b53a81c4725

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cadb1af1e015524f166f4290e19ae1e1050afc64c81dce8436263e5abd63213e
MD5 a987289c922e4f299ad92dd43aa0e182
BLAKE2b-256 97a99d9da19e9c8ca4330f3e5cd06e96f8db173764335ea07a0c501bc722db99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ea5d6c77bbb13e3b407cc9dd7fd54b3e040b71d6ebef6cdf395a5ed92dd23ae
MD5 44b008dc11ef97f92fb05b5bd9a447d9
BLAKE2b-256 6b6ae846d6e87be138b4e323706ff2af7a4ce7b7ba1314b002324d23c614ac79

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