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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

underthesea_core-3.3.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

underthesea_core-3.3.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

underthesea_core-3.3.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

underthesea_core-3.3.1-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.1.tar.gz.

File metadata

  • Download URL: underthesea_core-3.3.1.tar.gz
  • Upload date:
  • Size: 684.1 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.1.tar.gz
Algorithm Hash digest
SHA256 7907d9ac5373a7d1fc4df80975542345f2b50e5f6edc551a5b145c432e6d89a1
MD5 5d675faa762b51f20544cb3871008a22
BLAKE2b-256 507b6adf3920c6041fc33bcdcf1774f504b7fb3fad4a9b9e64340a7dda988665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e97c674636b5c0131f0c466c4e5d226c667827bb5e534d1fb9d6dc78c6458f4
MD5 d7f63c1b8754f098ff66c008600b58fd
BLAKE2b-256 6d552b526fb94e9026c0a1fa85a37e87823854f9b498ecab238107ae0c114bc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b4916fa4ead53b81919876cba09895060ddf86ca0af8f078cf9c3c52d91d5e0
MD5 a0b83fc701304c7849805dc67d6b58a3
BLAKE2b-256 b4ff9e13527bf52f5538d246777374b506603a74492f476d7be1fb9a0abadec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c69fabff91a8cc30d5152e1769035231d84e07620b32bc7ef50151668d0563a8
MD5 3d15135f555a5c307ec136785ca76c29
BLAKE2b-256 de3d921b4d41e417c93e59be2683fa0b53a39aa1c8eca08ad62e108fe059ae8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4378ec3d450e31cb87fe3c5b8f0703a9bfda6d29ec4406a8be89c52d8da9e79c
MD5 a88c61975445e64a975f89684c81105b
BLAKE2b-256 8696cf186100c51b587284680e025f277a8991f4ad5dbf2a0e30558c00f0e4a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e6e1a168876095bc0f63a40628d90a283c03df23d92b18249a855dd507898c5
MD5 d441a66530939a49b852ae1e331033a5
BLAKE2b-256 3b9a94ced911ce2344bb422daa9259ca451c2725921baeb50e24b57f8337c014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32b51a3bd65f92bf2ff81266e5824a1b9abd9b60eca0bf1ceb5ff404d0f80577
MD5 860caf746df8fbd57faf2b728a07e3d8
BLAKE2b-256 c55213cd94b4ffed952a1abdfc8391e622a1f6b5705f09e38b785542bf793b63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c1aac497d008e7dd9547aaa611e18ea453a5ee873ea93650763b90d9b5c06f7
MD5 41d783bd2d3bf2c7d501e0ea949d77fb
BLAKE2b-256 311f5db9d04e65d86ae1d78cefe889ef28c1cb6961f412393b92b1d4de000ed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b901ab163f23efc88077cc0304959d40835b6e84f5b59afadca9cfa043e8ee0a
MD5 fe8df4f38aaf3ff389d1ba77a221b25a
BLAKE2b-256 02bc30f24f8fafb851cfc40149271b6fb5e8e3f48c5350838a5b48485520926c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21bc51c6d8d2f21e6efc01808d28957349ac36d59b69ad510a239f9fd65c7115
MD5 8b98768db6fa71f6a78aa5309ce74720
BLAKE2b-256 c1fa4bc648f088ce0d959f852f82d39ea445e46879913ddde9fd62c69183c162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0171600a9961b8b3e6163b310d4ca2c5b9c899c09ac02584f262b4c9826965d9
MD5 5d044f6e9fa68fc1a0b33f5f3543ed42
BLAKE2b-256 9f57efb4470aa9129bc0e60036b70718f25946a2ecad904c2507ab98dcc7599a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf9b778ec05ff7c5f96ed8402b35cb88d76cb4386130444547422b54c71a4301
MD5 90299fd1e238845c17a013dc793f1ee9
BLAKE2b-256 7365a1395cfef06de7935585f5567cd65789afe20b101843d154b4e94674b07f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d23b303fba9c6dc63e6a95d9dced47464c5ce929c544872e7de5e2884c0c2bbb
MD5 264222f350f01347f22c5b4f146d67d4
BLAKE2b-256 f4c39a883179065cf9d6b7a1a2261d0371d505a9359027bdd3907432d8482df0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2a4279a3f0857be618cd6d4661284a5bc04e6f525b14a5dc8eec26e7bfe3add
MD5 cf0407d18b007355743bd5f48cbdbc6b
BLAKE2b-256 9d4b73ac9529fd3a00ccdb127823feb16e44a62cbb883abb7c9f2a4938128f81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aedb83f549c104b65bb3f73369c85211b613cc82fc66e6594d73e4b51b5f4c60
MD5 3f2a812c4c6a596a5d9aba6ce63a1326
BLAKE2b-256 e5ba36818ce14809714dc3d088144f176c6236f3db42c32bac5a3bf9e317b559

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e4a53fc272623098f49b07e7d1dbe08519b278eb6cfa95d9398b74cc9f99b8e7
MD5 cd8fe3f4514e3161127a1b978316044d
BLAKE2b-256 31e97f8b1b259339fd5ca78a9cc9fe69c7cb16fcf20bf09080508663cf0e0bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e64963b1da329726f843cc092257a00eb05ce643056a0dfb57d919b1db6d1979
MD5 9fdca7286b79d79f1e9ca6eb4022fc2a
BLAKE2b-256 3ee7fe205ebcb7dff3ace0aba2edf9b5931bf90a73dd18195e814eeea59ccdec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de620348d1d89198ba51f19e602bf670c3fdadca6a48ce287fafcf6f7a70210b
MD5 8f09041bec242cbced522a22aa4ca079
BLAKE2b-256 d75c8c99994b739366254e4e822f2fb4c4c42989fe90b490b47b0aa6165254f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bc48d470f6430820edc026c76cf477e508f5ab4f1e65303ce4f1de802c8bfe5
MD5 63809000921fa751cec876df70569a8d
BLAKE2b-256 7ce30aa9d5d1d60541612ab1dbbed9b0a9ac39f91f557c6c8b8cef7accf3fe0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c75df7fe24aa8c67fc9f87352aefb5e71ec1ed0cfe28c406070c94c2a538ee6b
MD5 230a62aeb70ff401e6cf1a196e2515ad
BLAKE2b-256 fa4272f07cfca3f0fbd76f38589762dab234beea49ab61292355ae4c99633c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a5969d770303c483a8339e682b80d5e2c1fee7cc670e09d2487388de3049bd9
MD5 3ab886d7f60d68dcc7dc91a55c85dd44
BLAKE2b-256 0110a700ea1f0b4ee60d6b625b95051df428861d1754d46a8308d4b84b383d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9dd27529f75685041a09444475d9ba27cfd8909375cb3fe51582a420c05af7f9
MD5 e7dfbea10138abafff58430fc6142668
BLAKE2b-256 9a510c2f85b4c3166bb6075782074612f8fbd4fbcab5da70f7807b72fd766ca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 612010564692534f164d430de6aae463a44eb7819ccab5b1b627cc5ef00e0925
MD5 c7965d0c654b7f2db4cd44518e486709
BLAKE2b-256 93292cef154f3579597bb2ab6bb59b6c7bd5658a142720b0fd7e96ed84378046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10f94804e24bb0fe437b3065a315f435937b2dbf9f951c0958b35693302e1216
MD5 ee5a80edea48ae38bb4cce0293991a53
BLAKE2b-256 5d3af8420541608b1272969f2d000d680ce338d0463e050d6a1cf78ddcc809eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ca9343e9748529ce3543a4dc9d79e51afa6de748a1dfa58e4587e13713c07c9
MD5 0eded9528933a46eae3f334544a63bb6
BLAKE2b-256 97266b2bf7801006a7e87052102d9b824a8459f535b4e6d89ac9e63ac6d62a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a1602aab02130d4fa1a02516d9293faf744bb26b1e022c5a12a3b21c2045fca
MD5 357a4aee3812d8aa417f6e728458e039
BLAKE2b-256 71be210700afbb21062dcfd8e7745938868920cb61e238cacc58e70486ea2859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e32f35ec6c15cfb369a386183caaceed07be6e8c26d20a5051aaa99925c48f6a
MD5 28a14bbf16712d015edf4c0a47d36702
BLAKE2b-256 061d70d17aadad8613bb1aa85c571c3b4021d9f1bd399ce39e7396ee0e6ad6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84dfc163f99e8fae15e3352716990cfa8556aae1b3c7dc089c10a0df443223a0
MD5 2c5576028c5c68eb09a1c057269dddd2
BLAKE2b-256 1ba3cab1478a69d35e5513731667d9c680164b2427744cafdee1b1efa9f256f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d7470535415e6b7fefae8494a7bc738b1dbf6cf1b172659b9a0f08809877675
MD5 d89e72d0a3b2a92c14c3525ed9cf309a
BLAKE2b-256 1c874fd2033d55263174ba25ed4a0463130f933ff9a972ba80505432472bc2e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bbc1cc689580120cc27a16e04535fa593a193cc765d7c92489592263895832e
MD5 1ff410ff3bd8f402317e02e50169cda9
BLAKE2b-256 e3863a4d3792103a96c063672850b499a06dd17bbb92a70481e98c079fc11906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 938d504d116f55eef2507ad51cc34d931014cccff490775b92c7d7682dde1ee5
MD5 d7b1c7638266784650906e7355acd968
BLAKE2b-256 9a630f73b1689637db75d85af6ab03b3b9134f359f05994ab95a24b5b9d93013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d97bf0cd99b8f89e9d1d6f5e2c4262846bc0b88432527300863294cc62de8f2
MD5 e3dd49fa64843dd18fdbe1596e2574c2
BLAKE2b-256 210ac5f89dd227662af9d882477053a63e49836c57104ef85172482cb9930efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76cb78dedf2c50f20c38cd176d4c271c0ddb742fa275ef2f9ffb6a50917d0893
MD5 b5421b4ab7cc208b6d5f8e6ac48a238b
BLAKE2b-256 f8c6252b97722afb8437b6bd93f1c300c75e1b178f72d4a600121b9c97d0a9b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e41e41cd2cd243c38e23802face94a8a288dd94661facb597891a8261e79f6c
MD5 28b569c8a025bb5111a51f706b1ffa43
BLAKE2b-256 93363d4be6c24e2c768f2bdabd14b523eab8cfd45ef408e6a0e5c04634f914a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0be653e5b56716f5030b6cab29d1a8b3a1e36b9a7c7a5cba546e0e205cb31ae7
MD5 e450667c5e14a6f6a526f99218c72ee5
BLAKE2b-256 fbe5dbd29a8d0bb7ce669497460b6f04215a98e39a39e1b751fd73b4f719608a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for underthesea_core-3.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c8b59a8e6264229b60411614ce097ebbfe9b34ab7be7a0aebf4150aa83e099d8
MD5 ba0fe58b38ccd36334bf61965ddfcc64
BLAKE2b-256 eb65d699c2fd1ca0395aeb513f9e4876c55225e137f969836e5926715cf5b6b4

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