Skip to main content

Structured Text Generation in Rust

Project description

Outlines-core Logo

Latest Version License MSRV

Structured generation (in Rust).

Outlines-core

This package provides the core functionality for structured generation, formerly implemented in Outlines, with a focus on performance and portability, it offers a convenient way to:

  • build regular expressions from JSON schemas

  • construct an Index object by combining a Vocabulary and regular expression to efficiently map tokens from a given vocabulary to state transitions in a finite-state automation

Example

Basic example of how it all fits together.

use outlines_core::prelude::*;

// Define a JSON schema
let schema = r#"{
    "type": "object",
    "properties": {
        "name": { "type": "string" },
        "age": { "type": "integer" }
    },
    "required": ["name", "age"]
}"#;

// Generate a regular expression from it
let regex = json_schema::regex_from_str(&schema, None)?;

// Create `Vocabulary` from pretrained large language model (but manually is also possible)
let vocabulary = Vocabulary::from_pretrained("openai-community/gpt2", None)?;

// Create new `Index` from regex and a given `Vocabulary`
let index = Index::new(&regex, &vocabulary)?;

let initial_state = index.initial_state();
let allowed_tokens = index.allowed_tokens(&initial_state).expect("Some allowed token ids");
let token_id = allowed_tokens.first().expect("First token id");
let next_state = index.next_state(&initial_state, token_id);
let final_states = index.final_states();

Vocabulary

You can create a Vocabulary in three ways:

  1. Vocabulary::from_pretrained(model, parameters) - Loads from a pretrained model (as in the example above)

  2. Manual creation - You can create a vocabulary from token mappings:

    1. Vocabulary::new(eos_token_id) - Creates an empty vocabulary, then add tokens with try_insert():

      let mut vocabulary = Vocabulary::new(50256);
      vocabulary.try_insert("hello", 0)?;
      vocabulary.try_insert(vec![32], 1)?;
      
    2. Vocabulary::try_from((eos_token_id, tokens)) - Creates a vocabulary by directly providing the token mappings.

      • It can be done either with the tokens as strings:

        use rustc_hash::FxHashMap as HashMap;
        
        let eos_token_id: u32 = 50256;
        let mut tokens: HashMap<String, Vec<u32>> = HashMap::default();
        tokens.insert("hello".to_string(), vec![0]);
        tokens.insert("world".to_string(), vec![1]);
        
        let vocabulary = Vocabulary::try_from((eos_token_id, tokens))?;
        
      • Or with the tokens as byte vector keys:

        use rustc_hash::FxHashMap as HashMap;
        
        let eos_token_id: u32 = 50256;
        let mut tokens: HashMap<Vec<u8>, Vec<u32>> = HashMap::default();
        tokens.insert(b"hello".to_vec(), vec![0]);
        tokens.insert(b"world".to_vec(), vec![1]);
        
        let vocabulary = Vocabulary::try_from((eos_token_id, tokens))?;
        

Important: When creating a Vocabulary manually from tokenizer data, ensure tokens are converted to their string representations to replace special tokens that wouldn't be recognized by the DFA.

Python Bindings

Additionally, project provides interfaces to integrate the crate's functionality with Python.

import json

from outlines_core.json_schema import build_regex_from_schema
from outlines_core.guide import Guide, Index, Vocabulary

schema =  {
  "title": "Foo",
  "type": "object",
  "properties": {"date": {"type": "string", "format": "date"}}
}
regex = build_regex_from_schema(json.dumps(schema))

vocabulary = Vocabulary.from_pretrained("openai-community/gpt2")
index = Index(regex, vocabulary)
guide = Guide(index)

# Get current state of the Guide:
current_state = guide.get_state()

# Get allowed tokens for the current state of the Guide:
allowed_tokens = guide.get_tokens()

# Advance Guide to the next state via some token_id and return allowed tokens for that new state:
next_allowed_tokens = guide.advance(allowed_tokens[-1])

# To check if Guide is finished:
guide.is_finished()

# If it's finished then this assertion holds:
assert guide.get_tokens() == [vocabulary.get_eos_token_id()]

How to contribute?

Setup

Fork the repository on GitHub and clone the fork locally:

git clone git@github.com/YourUserName/outlines-core.git
cd outlines-core

Create a new virtual environment and install the dependencies in editable mode:

python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
pre-commit install

Before pushing your code

If working with Python bindings don't forget to build Rust extension before testing, for example, in debug mode:

make build-extension-debug

Run Python tests:

pytest

Run Rust tests:

cargo test

Or alternatively using Makefile for both:

make test

Finally, run the code style checks:

pre-commit run --all-files

Or using Makefile:

make pcc

If necessary you can run benchmarks locally:

make pybench

Join us

  • 💡 Have an idea? Come chat with us on Discord
  • Found a bug? Open an issue

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

outlines_core-0.2.14.tar.gz (191.5 kB view details)

Uploaded Source

Built Distributions

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

outlines_core-0.2.14-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

outlines_core-0.2.14-cp314-cp314-win32.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86

outlines_core-0.2.14-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp314-cp314-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

outlines_core-0.2.14-cp314-cp314-macosx_15_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

outlines_core-0.2.14-cp314-cp314-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

outlines_core-0.2.14-cp314-cp314-macosx_14_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

outlines_core-0.2.14-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

outlines_core-0.2.14-cp313-cp313-win32.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86

outlines_core-0.2.14-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp313-cp313-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

outlines_core-0.2.14-cp313-cp313-macosx_15_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

outlines_core-0.2.14-cp313-cp313-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

outlines_core-0.2.14-cp313-cp313-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

outlines_core-0.2.14-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

outlines_core-0.2.14-cp312-cp312-win32.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86

outlines_core-0.2.14-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp312-cp312-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

outlines_core-0.2.14-cp312-cp312-macosx_15_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

outlines_core-0.2.14-cp312-cp312-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

outlines_core-0.2.14-cp312-cp312-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

outlines_core-0.2.14-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

outlines_core-0.2.14-cp311-cp311-win32.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86

outlines_core-0.2.14-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp311-cp311-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

outlines_core-0.2.14-cp311-cp311-macosx_15_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

outlines_core-0.2.14-cp311-cp311-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

outlines_core-0.2.14-cp311-cp311-macosx_14_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

outlines_core-0.2.14-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

outlines_core-0.2.14-cp310-cp310-win32.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86

outlines_core-0.2.14-cp310-cp310-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp310-cp310-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

outlines_core-0.2.14-cp310-cp310-macosx_15_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

outlines_core-0.2.14-cp310-cp310-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

outlines_core-0.2.14-cp310-cp310-macosx_14_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

outlines_core-0.2.14-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

outlines_core-0.2.14-cp39-cp39-win32.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86

outlines_core-0.2.14-cp39-cp39-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

outlines_core-0.2.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

outlines_core-0.2.14-cp39-cp39-macosx_15_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

outlines_core-0.2.14-cp39-cp39-macosx_15_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

outlines_core-0.2.14-cp39-cp39-macosx_14_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

outlines_core-0.2.14-cp39-cp39-macosx_14_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file outlines_core-0.2.14.tar.gz.

File metadata

  • Download URL: outlines_core-0.2.14.tar.gz
  • Upload date:
  • Size: 191.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.4

File hashes

Hashes for outlines_core-0.2.14.tar.gz
Algorithm Hash digest
SHA256 64808deed1591ca3029ff64346ceb974cd5d780c916ea82504951fe83523039e
MD5 5dbac796f2b6a38ed0a664626b2e6ca4
BLAKE2b-256 6a044a0812eb27c086cfd2e66e7ec9150f33e105912a9b7f8b335e3479f03a06

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3e67fc23b1a3ac9562488fb50f409c171538b76f64aa5f7e25d9b0bf14770204
MD5 466ba95d614e6d43242d3a7b35151251
BLAKE2b-256 0d1113adf2d02c681b599c1eb550b0dbd763d1b818a106a13bd693019bdb5637

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 0cd8ce3ce61df44fd9c5450d9744e2280586c2a6e6e3dfefa0dab1944764b424
MD5 318eb3521d05adc8f2fda1d3f8072d51
BLAKE2b-256 744e382271ab5ffe768055f11dddb50e82a0c46487f3766bf08a06cfcd35388b

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7eba2b41dac03d6e6e8d5ea0aecbbc03dacb4c57de3b1fc944d0bafb022941f7
MD5 3b1452cc81a42b80b54a1e6373e8adae
BLAKE2b-256 364f0e63da06c6054f154ef22b5ef3c6b9030cb22da9c03d2d2dd82836a1e795

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1776ae984574461f249fe590314a439992eb9b883f4091b8fa7fc56f29f3717
MD5 caf8ba9b4d4a29b59e6f77f3569a5de9
BLAKE2b-256 d563dfa000239e46f17b47e6dc9bec3aab8a8136fe400312f1916320e02c8f38

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e75395b1cccecdf85d8d8265aba28841ddeb1e8da406f4b1e0135df5a6e9960f
MD5 049010a8d58ddddf89e76eb59fca406d
BLAKE2b-256 1e25fc0ae7d04345d17267d4dd5c693ed9e86c7f44419cc04ad92348472781be

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b02bb0fc21c5e23e2ff9b2d1459db2c1c3e813a7646c9d5db091c6931edb9c85
MD5 086a127c3d14d06b5245ef7e4c917a6d
BLAKE2b-256 5313bd2ff9e90b28fa0dcc345c9196731ed9126e366733c8ccbc559149e34893

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 adf96395759d7fdf6efeb8a67d3f36f520c1546bfd4df0752306db8c7cb7d6c5
MD5 6d3d5fe64ee00887db2092f997a1e56b
BLAKE2b-256 d43e30ce0b13e4c4c82de606c8bbf60775ac6fca1978efa54cd553893795fd0b

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69410e5b55bcbaad8c865d94bd01e7bff8a57996dcd2251b7d50dec70d7d9a63
MD5 54b2ca71ef1edad5c3b78b14c461d9ae
BLAKE2b-256 1b2822fe8ee3bdf9cf13ab88a9d9b96729d9966c791c25227d0b7ca45c8d118f

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb27e92204b296a063ac58f361153be4e78c8103a96e0b1c085b22d4fc3534cf
MD5 c820123dedf8f0e64639cc26179b2d5e
BLAKE2b-256 3435e24ab5d2116812464380587435297d8ece2f0218c2ba8afc9f541e3a6911

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 bb008c7ecc034bcfda0ddc10a4d1f2181a4b61ec1643ee56183dd6fa64139c9d
MD5 4b5455b6fd60194f189f08c8620b2f6d
BLAKE2b-256 a85adfd94f15f4c04e691e7fdf30cf8b9b22bf2cbc426b3ef270af3e200596d5

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7deef6df74cb247f2a3a62f03438ba967456504b0555ec7029f8db834e054448
MD5 6f35ba905d774fc75fc67f65c0a8b403
BLAKE2b-256 50361532f7d9ab16c676812d94528e89964aa0d15f12adcb285e6ed86f86f2fe

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6453e23f01d98ec48e3a4141d7112792ce77001dfb28d91d6fd89f47009f91ef
MD5 7d1297053c6421692a5d5743fffc340a
BLAKE2b-256 c19a4b62903de006d991b58674ff033c1b6fb92be5767360376fc961f6771bdb

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9d45462d7548aa0e17176a691ae73447f3e6bed9658a0cd96fe72eadf7474475
MD5 f676f5792a706996f8040f109c4c3d91
BLAKE2b-256 bc2d662d6a76face5b4b3481f888900d00856c37aa2927341a023866457da212

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6bd166d3b07acef2f60d4ede44592a26d3f7d8712876bfc8e22150045def5857
MD5 71549b5d366d855550632ed291af8675
BLAKE2b-256 32e360ad781251eedcf1496317ecd58eb2e4488717ba63b10494ab49dfd05e5d

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 66e695b375b180725fb534d9adf298531c152ec3d881e3b9e01c82b5dd269f52
MD5 049b24fd35d01dfe9097e6169a2757b0
BLAKE2b-256 7ad15ce55ef724aed0915edc877b6dd610d39b3169e4341154bb53daa022065a

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b3e8d668188282a1f7666732bb8a01958ab134db35bb792e7442a40e55ff1e7
MD5 3304077d18f9c2b8f0425afe65765538
BLAKE2b-256 139de6c81c975c123f0639d5f6909c987e510d43e07c2e1e6495b21639c4dec6

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 87b42440478764cce1353a87d8560ef82f3b39b9d753bfe93195ea3584f369e3
MD5 1a6837d989ec310d31db28b84d637c89
BLAKE2b-256 f8df0f145c52ebd156d80273e2f5278227ea57e0275b2aa863bed33f44f77923

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 870e8e038853818cb202ccc8cde92251f300f96805bfcc3be1c883adda7b5297
MD5 120a55e5b0073523a60325dfd3d8a573
BLAKE2b-256 990d9f599d938923ab8ceeff26fdf2f9ea53bea3c962085c4927a08338a32349

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1de34681c7e0e7e1551fc9036e4fa3c57986336c905a10536591ceb6d869c258
MD5 e175e77f03a362e1598e0e8bb396b047
BLAKE2b-256 b2a7a77f746272504bac3f628047d56ea1731b61549a3e1d9bbfd226f2968246

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bb2060c240c4507f334965a8948dbeeb22007560d797f6debd92346c0b620cb
MD5 d714ca40d7a0292f445fb6f917936237
BLAKE2b-256 29293a04944407207a5d214879ca5ca33c2bd3e65199a4e927051c1bdaaa4d50

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 63f53cfd9614e754499ae86dd699f3abcecf42d6a4e58d80fd80347881d85960
MD5 774dfca4472551df186c02ce24ec5f06
BLAKE2b-256 17e10320b14b49b8379ced1ab195ecf5875dbd2267b90148847541f43bfde6c1

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0e4c69f0a8565edb56464c4c9b6c291a10805f3a96dff84182980e90ae1a5e2f
MD5 587d8fe807d8d2b75f89f810cc5d99ce
BLAKE2b-256 0c67d8acf778990964c951080d568284e858d466f27dfd6f2674781927faba1c

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f04731a5e29a190e2cc9f692a1f3fb2414a645355ca7d01b83df43439c38bea8
MD5 0fc546796f11eca82d188e906bc6817e
BLAKE2b-256 0d06f3557daa8e87d5b95f64de269a301d73ec3c2202ab897c3e1f1cb93eb1db

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 95e6476d9702d2fcc4e85370dbbfb6933a46c816e9c90107f6ce36eb68b5d64a
MD5 b3ff0517a318cb9c99d94300866d3f34
BLAKE2b-256 669330b9188648a479b32be429a24166db47a7bfdb0f9a8aac4c6dcf569e0a52

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 babf97a54662330c55a79fdcab8994f96faa6dcb71b458d4b18c4fb538f5d461
MD5 69d0ba07a3b6a62ea74821ce78bbd5ee
BLAKE2b-256 be652d59be2f8c0cca118a6235ab2286615e3c1b2fa9d6768c4ea4b86b556204

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8a5e5f34961fe4d04c389d00f92d624c6318ab3ff00467fbf7c93324458886d9
MD5 ee5d5a8d89d3b715a7af1e807c4811de
BLAKE2b-256 ef91289996bae3457cf3917ff21e0082e4950cf27a101d0870e16fee94c917e0

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81d01cfae29de5671bc5013fd6b2008621157bec3d8be284da7da2dc0672745c
MD5 07a7ac5606e98083fa8494eb84caddd6
BLAKE2b-256 f2679dab90313460eb250f926e7985d62cebfc33c7580197be8a496de6e9f7c4

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615566bf8257d2bba8ac192cdfc29d1c4357f57b53672fbd622e821215e4f1bd
MD5 1168d6b22eb7396225aea18519d38b76
BLAKE2b-256 f769e0be45d4c8ad7d301cdc9917d22ff39211da1e830f92fb07b29c9221b5c4

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 813b28813b22025c3d079b3b8a20cf5a28c6d5ba29ec21c5b1093442aa5d4e91
MD5 f5a374d4f246f5f1444ff34ba68e254f
BLAKE2b-256 c9db188aecb87008ddd293b8d315f26017750a1d7f9e95b8e2756d4a3af08196

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4daa22d677dc6a74c44f9266ec9e3151332dcea4250dd019ea0c75b98ae32938
MD5 f942d9b0474f38e167a06c7cb70e57a9
BLAKE2b-256 e3ea19e859d4cfcbeceace30ad490f5369c87eab81767238593e20c17f55a390

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a2795dc2047821b229457f941a303639e0c14e4c3c5718797540a27b529a062e
MD5 a19dc20d63400c2af3a9839dcd875ceb
BLAKE2b-256 3431f2e19cc32ea97c1bac4882dbfa693671175a330ad5a735af5b97c2258056

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7770b5e0497e6f4548a8923299d4438d7dd61dc17c2f58acfd5df4d3101bb991
MD5 a6e1886839842a13c15e7d831a6366a2
BLAKE2b-256 0512a67f0be9546776f71c5df373f38ce6db965abc9845fbcd291b393a20712e

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 060a0174a6262bfd378763f210e374e52011776849a3a767df9863fb6839c142
MD5 bab65f74febaf8ff3648e9bb5af6ec01
BLAKE2b-256 8b5fda4daf605ab9c26e854a741c3567eb717e8622d4d17bcd751da5238b039f

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f753edd430ac27e6dcde5a614665888db72b78c666aa160c478afd1eb986fb8b
MD5 19bc902e773bcbe3f55a6d6c32cbeaca
BLAKE2b-256 b6605599fef9e4184a99684c9cc285081a1b5f4a741b2d6c676466a0ca365d39

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b582b5d2f773cff966f37d7a5680d97506792647c93fb2e522283e8a14726e9d
MD5 816c46768f9b0d1f0d12d4ee01b11e30
BLAKE2b-256 66f7252c0d4ecc5020d698b23257b9860fbab020c1120c15417ed02a9fd82d19

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e4b5b7c8e50489bea444b095692ddb5d8fb92ea6b949c4a6a3381eca9b691a7
MD5 b92444b2da2f18c678278c71e49fa63c
BLAKE2b-256 19cc6f5d1b92e79b30c2ac187b23ab66b0365e06007a9405b35709d02e94615b

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f0e5037153b5b3abfb617f6dfdc3ff28b6fab50f0de5936ea6995f5675d23e0b
MD5 117c0df7452436c980389c1c59352d4f
BLAKE2b-256 d6eeabcee1d35c7a7fde984ce4299de2db72add3c8a88a0f6e9e7f8c4836151d

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e604925d6525f669253160568397df6d6c8124b2e01f1fde553e3b9f28ce9e21
MD5 78720a5292b616a219683a84f8bfd1a6
BLAKE2b-256 ab3c05b3e5b9fa4f7f40da459022b2292c6bca48492df920eebd3572844e7fe6

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c76f28feb6ea71b1ff4b0ba5901dc383273a32b156213dc1bc753fc634645a1e
MD5 ac488e5b0e164cf2c209d7ae61ce81a5
BLAKE2b-256 fbfff41c933bc5b69b7080e763af375d7632d419859b6cd4492c5a12d5c89c80

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 056f656ea6e4807338963377afb50b9d936593ba3545a819f1aba56fd6e14920
MD5 81b4b459fa1b8b531900727a92a70bf4
BLAKE2b-256 d1d0e7719044b3ed57fde6f700211be67682eec4a2735fcf8d4199400ac8f7a3

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f8893cf24e4f3e5a7b246b578079ff0dff3228aa9c731bd7fb1f3f55ebee19e
MD5 9d591a8ee74331063579136143a25d72
BLAKE2b-256 366c617a20218ee866dbc58bd311a771a4a2ccbb0d4c3e7913ba7b6baae37157

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 98d1929a7a0ff43332448c176b92041c2755c4843a22223d341c3b96165c2a37
MD5 427d0adc15f0dc9b6bd8739c450e4ffc
BLAKE2b-256 8be12291888f1833863ae2c5c9595d8d6e61fbcb045aee0fbf5ca07267467e0a

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd7d432817978ea474de428ed6ca5ed3195812f8cfb787b85fb5ec0a51a440d2
MD5 b73f89523fe8dc265ffbfaea83256ec6
BLAKE2b-256 e908f38f19188033054b730845678b658a2ccd015e7718cf76ff62914e3fe5ab

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb3245cbd7a2e9800f257b45cb5a8d690abd39dbaa8371ea40132f6f1eb2e3d2
MD5 b0a4cf123e24bf7c7778dc1b5341e115
BLAKE2b-256 6ee2e442da3ee46812eb5ff6f4d58422b8b655cdba5af5fa18c2ddb67d8bef71

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6b149452f7387501252f46f2c81847067e0820d7bff8b2b4201084f559d2300d
MD5 feaf717e43dccd42da1077b7c7f11c78
BLAKE2b-256 6848961383352ef4e55c51546f99b1dd81415216db807513be33cc31000eeb73

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a646a43a482aa0b4a2b286735efa476b31cecd0032024cba4bb9a5d62623ef45
MD5 c74eb8baa5238d3a7eb39ed3f0eeccf1
BLAKE2b-256 698c5cc7fb3d3669145111895c6ad16b6da7ff94dd2c926df7608e31a37df6d6

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7a52a56b2b627cec2d824af063a5020bf6ab9090cf9c9b4f20dcf1407eee80fc
MD5 55eb4234ce90002bd0b3ea0e3e497f6e
BLAKE2b-256 c69b4cf56fdd1dea413daba868e839dbbfd128d9d91574142504763494810097

See more details on using hashes here.

File details

Details for the file outlines_core-0.2.14-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for outlines_core-0.2.14-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d14c48649d5df5c488b16c67493385cf8b3fe71da14466843e294c562417f21
MD5 70fc8465b312bea8650235aa4dbf625e
BLAKE2b-256 73b86e7259db96c4ecb579635657260061471dd9445698948df4cd7e4b312734

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