Skip to main content

Split code into semantic chunks using tree-sitter

Project description

code-splitter Python Bindings

License PyPI

The code-splitter Python package provides bindings for the code-splitter Rust crate. It leverages the tree-sitter parsing library and tokenizers to split code into semantically meaningful chunks. This functionality is particularly useful in Retrieval Augmented Generation (RAG), a technique that enhances the generation capabilities of Large Language Models (LLMs) by leveraging external knowledge sources.

Installation

You can install the package from PyPI:

pip install code-splitter

Usage

Here's an example of how to use the package:

from code_splitter import Language, CharSplitter

# Load the code you want to split
with open("example.py", "rb") as f:
    code = f.read()

# Create a splitter instance
splitter = CharSplitter(Language.Python, max_size=200)

# Split the code into chunks
chunks = splitter.split(code)

# Print the chunks
for chunk in chunks:
    print(f"Start: {chunk.start}, End: {chunk.end}, Size: {chunk.size}")
    print(chunk.text)
    print()

This example uses the CharSplitter to split Python code into chunks of maximum 200 characters. The Chunk objects contain information about the start and end lines, size, and the actual text of the chunk.

Available Splitters

The package provides the following splitters:

  • CharSplitter: Splits code based on character count.
  • WordSplitter: Splits code based on word count.
  • TiktokenSplitter: Splits code based on Tiktoken tokenizer.
  • HuggingfaceSplitter: Splits code based on HuggingFace tokenizers.

Supported Languages

The following programming languages are currently supported:

  • Golang
  • Markdown
  • Python
  • Rust

Examples

Here are some examples of splitting code using different splitters and languages:

Split Python Code by Characters

from code_splitter import Language, CharSplitter

splitter = CharSplitter(Language.Python, max_size=200)
chunks = splitter.split(code)

Split Markdown by Words

from code_splitter import Language, WordSplitter

splitter = WordSplitter(Language.Markdown, max_size=50)
chunks = splitter.split(code)

Split Rust Code by Tiktoken Tokenizer

from code_splitter import Language, TiktokenSplitter

splitter = TiktokenSplitter(Language.Rust, max_size=100)
chunks = splitter.split(code)

Split Go Code by HuggingFace Tokenizer

from code_splitter import Language, HuggingfaceSplitter

splitter = HuggingfaceSplitter(Language.Golang, max_size=100, pretrained_model_name_or_path="bert-base-cased")
chunks = splitter.split(code)

For more examples, please refer to the tests directory in the repository.

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

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

code_splitter-0.1.5.tar.gz (27.4 kB view details)

Uploaded Source

Built Distributions

code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-cp312-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

code_splitter-0.1.5-cp312-none-win32.whl (3.3 MB view details)

Uploaded CPython 3.12 Windows x86

code_splitter-0.1.5-cp312-cp312-manylinux_2_34_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

code_splitter-0.1.5-cp312-cp312-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

code_splitter-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

code_splitter-0.1.5-cp311-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

code_splitter-0.1.5-cp311-none-win32.whl (3.3 MB view details)

Uploaded CPython 3.11 Windows x86

code_splitter-0.1.5-cp311-cp311-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-cp311-cp311-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

code_splitter-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

code_splitter-0.1.5-cp310-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

code_splitter-0.1.5-cp310-none-win32.whl (3.3 MB view details)

Uploaded CPython 3.10 Windows x86

code_splitter-0.1.5-cp310-cp310-manylinux_2_34_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

code_splitter-0.1.5-cp310-cp310-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-cp310-cp310-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

code_splitter-0.1.5-cp39-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

code_splitter-0.1.5-cp39-none-win32.whl (3.3 MB view details)

Uploaded CPython 3.9 Windows x86

code_splitter-0.1.5-cp39-cp39-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-cp39-cp39-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

code_splitter-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

code_splitter-0.1.5-cp38-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

code_splitter-0.1.5-cp38-none-win32.whl (3.3 MB view details)

Uploaded CPython 3.8 Windows x86

code_splitter-0.1.5-cp38-cp38-manylinux_2_28_armv7l.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARMv7l

code_splitter-0.1.5-cp38-cp38-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

File details

Details for the file code_splitter-0.1.5.tar.gz.

File metadata

  • Download URL: code_splitter-0.1.5.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for code_splitter-0.1.5.tar.gz
Algorithm Hash digest
SHA256 de8fb2fc1e451f9eabed448ab930b164036da5b068cbf4283f832b9d3f42260f
MD5 7b3ae0df67f83c721f4c7efcb0b0bc2f
BLAKE2b-256 b5efaba699c75289ff9d7e0d40c4b0c9a1ff3cf5ef982aa723fbc317bd4657b5

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 db42aafb8da8779dfe63024b0e543ed45a5e76476fdae26028052c18bbbf57f9
MD5 94cf4b45b4b7b6d1f36c15597918d813
BLAKE2b-256 064a1b2b4847dadb7b2c6489a697f9ec618872aafdb1c7dca9498599323f9db3

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7e9f253197861d2084acce7ebc5cbcafc586e6b313be894acc1e5546a984b3e
MD5 451f95dddc39dfd4844b79d7a7b63c0d
BLAKE2b-256 cb664b1073bab971a85e0bad6e30d98a585d2be94aa0060006d908a4140439ec

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 3fbfd5971c6f6c441c90528980948772ab3a8118e4904d5e5164c30f78a09145
MD5 33edce52a9b76e2a548303167f11a9f7
BLAKE2b-256 3ef1373499f7f6b73939255809d593d3d0b1f6ea568d4b5de2de8fee7b19749a

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afd3cf652d3434040281ce6a75d48914145f495e8491a32a38a29dfe053fb259
MD5 fe5f54e91dc02905c57f6b4e0639b53d
BLAKE2b-256 885189f799fd1f0bea1d4a02a9661a39d07dab8aa6b910ff655f577b8db4b895

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 e52ac4496aaace5a4201572b5294285169bc016df854b8bbb387bbb718829a20
MD5 e3c043611d5e0ba0ed27440e90b10d2d
BLAKE2b-256 5da4afb0c4f85ae6ac64936c8b9e65fd2a616113d745dab08c85f14e221bba8e

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1176a1fa2048fc69d5a3758a7ab6ccfc935428589e76edbfb0198bd91a89ee0e
MD5 9f95913e73bbff46c39767cdab315954
BLAKE2b-256 5b16c9262e7c9e7b6fca4777f16c22b551e566ca4e4bc0cf272f84d0f10810c9

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 b13ae2637f0c7882a89c45b35236f9b24e4dba5bc80657009e56147a8bd3c75d
MD5 9c5fd5cabf97019dadb972d305a35fc2
BLAKE2b-256 4bae3b8a5c3eb27a8a23b9f4615545e454ef09d9808a47b56cff61f6f2e6e0ca

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-none-win32.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-none-win32.whl
Algorithm Hash digest
SHA256 ae98ef67e32edb647985a2340a52a254471ba028b1d75851ebec1a227167994a
MD5 a7e75ff526cfdb2c57ed4af749620fc9
BLAKE2b-256 f130612b160e228677f4e4bfe1d6f5fe0cde8520169cc222d4a895ae074d6994

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7461ad52dd79ed4391b29c82b592a1c51fe41398536750b6db802017baf54a84
MD5 cd85b8a3a9ee6e7812afb0e6cfaec8a4
BLAKE2b-256 95cbfac6afa47364aef8428acede9929b2311648090fa4c004e567428774ea42

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-cp312-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 44adbe5782b68cb68329707664bebb6eba06bcd260e0f904c4fd562e480f9b21
MD5 85e44d2215b48b69cf093523cc6a906e
BLAKE2b-256 8a86738247948365d5661274756f498d48b60ec2698356c62d8d7c3f58d880ef

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2ca359c6f2144335e47f108360614dee0829c9ad6a3c8566d818e9f8f7c4b8d
MD5 6d99c4adac738e0444196783ee34c943
BLAKE2b-256 245e552d7b12703f9a6aac3966a1cae5a7f4241e8d0cd46e235a458e160166d5

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2abd6d1645644d960aa47959d51b7539bfda7fcc10d0d79e4a4ced8c8a2611ca
MD5 f64dd4899a5eb2d1378781a7bcdfd824
BLAKE2b-256 c00f84ab0cd7d68f823dc077216426dea84f5ff7c212842ada0208f84f52340a

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 453460d581e8dc922cc38e3da8a0f8e112f5d5b0de7eb3c12c081821f27f06e3
MD5 25c5c45a9c6ae3314d7c91014a79051e
BLAKE2b-256 efb27c519cfef2adccae07fad33152dc1baad7cc0abace2fc645c790af929f5e

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 978a0b9137ac0126bf636248909a248ec37b810f8ddf22ad34f62d50776fff5f
MD5 35a615cb821e147647fce87cf8426eb5
BLAKE2b-256 188761a9e03e76974bc7dae5ebc3377183981147f7d494d19878c2d42d86458b

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-none-win32.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-none-win32.whl
Algorithm Hash digest
SHA256 747fc9026a06f31e0bf779f6918dfcb68357e8e553984279eb864a06ab77292f
MD5 02c785d952d80c5732bf56c59f1df798
BLAKE2b-256 ef64476bf411a7ab4d997a8cd0463b157c033a2a5fbc62cd11d6f9c2e51633c5

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-cp311-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c579bf0573043fcdaa72b51d1cc65ac7af8d3efa77704cd3701cb3f9b92fc650
MD5 a90fe40c22f1a053be62410dec9b0d0d
BLAKE2b-256 6845eb4bc842ab233de378d566a6361ed09cc59908c7e924f7610cb3a6b395fc

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b532fe77a5bc5d385c75708ecda323d1d6b97e9ff5a8845fe325ee71ef6d0c5e
MD5 93efcbed7d01bd4ebbd760e63a3daf3b
BLAKE2b-256 00e1af0170699ef84471096f6d711c4f7b2981527ec3a395d6f61ed41e72b438

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 718ce67a1ebaf9c3291cc977e5866d8edf7331ff2a64671cc6fd0b1baeef5f46
MD5 7ef3706342d5abe5bead561dcd89fb5c
BLAKE2b-256 93e7713c5d2a4af775d28649fe6000835fa3d23f6efd14b14c38ddd5c12b86a9

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a005d1382d80ba31ea1da8016b4bc059c3ff7f19fc8f37b27e858233bc2c604
MD5 f3f15b17feb48560e743925099363105
BLAKE2b-256 555af125a2be274527b5107017e1e6c988c51efc1e86fcc208ddca9a880cc165

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 7a9c63a1e99e2aad0acaf7f2b0742a9638cd15675a475ef2fa7c96a9f203e742
MD5 4631c24c49623004b60835db9007d787
BLAKE2b-256 730318b6ae71bddf22da11f8abf90dacaef3ec8b681240592dc2e37f33629a04

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-none-win32.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-none-win32.whl
Algorithm Hash digest
SHA256 718e65df7a03a2f3bb75784738c6b238109712a6606e199f68bb624ef7f96a14
MD5 96f86ade52987b21ef132c97c4bb4eb8
BLAKE2b-256 3fb6e0518bfc023e558f3be404c33680846917ec2b251c290c3bb8d011ffe205

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3db7d2e3069384ceae36ee2c2776059f424e5c5f0140aec30b06ba9b4d1753e7
MD5 38f78e80641bffacd5a47b2870519c21
BLAKE2b-256 983836effc6028ba4e5ad656b55efb9e8acd68942873f873f2da198593845346

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-cp310-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 5e6767e2e849b70dbecf11352c47a46dbce16989c6753640c22d1cc104aa6470
MD5 628c8805ddd4b08d6e30f3f1db4026eb
BLAKE2b-256 861311870134c3a69ba0c358db60a7cfd68dba61b2f573637104a93f4448ad91

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f00c21681b3addaa45dcddea48d184eb41aa7aa5954110b4e1e08ba8c0c1bd86
MD5 fd04f40f342831424918f99759e61587
BLAKE2b-256 37a08f9ac9e6d565fccbc80b53da02a80b087ca458409d138e8469b664a567c2

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2f78ab6953a432262ab5c10b860bc51fa005297f4bd1329b177829198e338b5
MD5 dcd196e744a17f356318db02426a5084
BLAKE2b-256 8653485ac36aed2ccc8f66210b13b37ff1b61bd5dc99f74038c6630a39767ae1

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 85150b7e02e7c4462e9c825cf15e3689ba9a65611aec74223249a786760cf12f
MD5 f118f5b7e7d86666ac1a789d6a33db8e
BLAKE2b-256 b3805aa17ada6a1cabdb9e98837c6441f412a6d429bcb23ca58fcb32e4b80ad8

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp39-none-win32.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp39-none-win32.whl
Algorithm Hash digest
SHA256 6ec4d3ac94d43ba065bcaf70a5088f5bb5427671f4570bb98cf40a5b3e9b1f0f
MD5 5a46bc5f0c37abab42c42a713582455b
BLAKE2b-256 944ac4ae5cf7d6e0c931ff6be433a299243c3cac311d0a9d7de1e2c3357e1141

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp39-cp39-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp39-cp39-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 166ba53ab2adb9a0cf0777f1e887834c4ea1c400385b98b1c38adc63754adcc2
MD5 cf12cdab59b9d94a9dfc9a69da29c8c1
BLAKE2b-256 a8ffc1a521cef6bf57d0b254388a0a1df85f9d9c9c9a526147d254f771b34310

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4daf8b227a9e128927eb191974e88e75bd76b1f8abac4a87421bf0aaec5205fa
MD5 1033cbab857c81b256a18d6c59067016
BLAKE2b-256 48ac1982d970c94a293ccc2eac9be486f9319109e6b19c1a2ccf8eca5521f75e

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36afd84b46efe9e014144c518f4f88c2ccc951d551740aded6fb9b08a058f6f0
MD5 b38063bfc6ce573050f880f2f2301d46
BLAKE2b-256 284137948d8c90503ff0dd31c33bc6a7b9fd41e844ab945ea37a8799df868426

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 a02ddec032cd70c0d544b9bcc3caf66dfa6b2b252ca66de66fc1cfd6c6d3e9c1
MD5 3c21e34dd41cefc52eef0857488c6a2f
BLAKE2b-256 cc221f5211d365687734bfc0e7e2105946926fd83a27ad0a8db6c2e6b90a61ec

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp38-none-win32.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp38-none-win32.whl
Algorithm Hash digest
SHA256 6e16abb90c9469d90bfca9188e3ae89dc6ec86731636c8cdebef171f27ca66d1
MD5 0067064dba71badd69b42302aa31300d
BLAKE2b-256 0fe601baf0515cddb6b0a68e156163677ec5195c16bfb5badba7eed9fb645b0f

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp38-cp38-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp38-cp38-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f94c6e45ad1dbd8c42e2b6c05cdb77a6b372a2a2d708f1bcd8ee91eaba2b59c4
MD5 28eca82a6dc319ff9b3e7218f0fb8a76
BLAKE2b-256 cc4a82760a2b7217647e9255fb460e032a54fbc90b66026a1f548cf8a6ee74bd

See more details on using hashes here.

File details

Details for the file code_splitter-0.1.5-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for code_splitter-0.1.5-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 981789f932f97ea3ee94cc4c7cb2733792450f5fe2dd72ac736d42c797a74d26
MD5 675c12613c99410f598f89dc45255f35
BLAKE2b-256 93ab0256c3f81ca7d68fb3655e166085710fabd3bc385479e402cbd53f0e1a03

See more details on using hashes here.

Supported by

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