Skip to main content

Core library for django-components written in Rust.

Project description

djc-core

PyPI - Version PyPI - Python Version PyPI - License PyPI - Downloads GitHub Actions Workflow Status

Rust-based parsers and toolings used by django-components. Exposed as a Python package with maturin.

Installation

pip install djc-core

Packages

Safe eval

Re-implementation of Jinja2's sandboxed evaluation logic, built in Rust using the Ruff Python parser.

Usage

from djc_core.safe_eval import safe_eval

# Compile an expression
compiled = safe_eval("my_var + 1")

# Evaluate with a context
result = compiled({"my_var": 5})
print(result)  # 6

Key Features

  • Security: Blocks unsafe operations like eval(), exec(), accessing private attributes (_private), and dangerous builtins
  • Variable tracking: Reports which variables are used and which are assigned via walrus operator (:=)
  • Error reporting: Provides detailed error messages with underlined source code indicating where errors occurred
  • Performance: Implemented in Rust for fast parsing and transformation

Supported Syntax

Almost all Python expression features are supported:

  • Literals, data structures, operators
  • Comprehensions, lambdas, conditionals
  • F-strings and t-strings
  • Function calls, attribute/subscript access
  • Walrus operator for assignments

Security

By default, safe_eval blocks:

  • Unsafe builtins (eval, exec, open, etc.)
  • Private attributes (starting with _)
  • Dunder attributes (__class__, __dict__, etc.)
  • Functions decorated with @unsafe
  • Django methods marked with alters_data = True

For more details, examples, and advanced usage, see crates/djc-safe-eval/README.md.

WARNING! Just like Jinja2 and Django's templating, none of these are 100% bulletproof solutions!

Because they work by blocking known unsafe scenarios. There can always be a new unknown scenario.

If you expose a dangerous function to the template/expression, this can be potentially exploited.

Safer approach would be to allow to call only those functions that have been explicitly tagged as safe.

If you really need to render templates submitted from your users you should instead define the UI blocks yourself, and let your users pick and choose through JSON or similar:

{
  "template": "my_template",
  "user_id": 123,
  "blocks": [
    {"type": "header", "title": "Hello!"},
    {"type": "paragraph", "text": "This is my blog"},
    {"type": "table", "data": [[1, 2, 3], [3, 4, 5]]},
  ]
}

HTML transfomer

Transform HTML in a single pass. This is a simple implementation.

This implementation was found to be 40-50x faster than our Python implementation, taking ~90ms to parse 5 MB of HTML.

Usage

from djc_core.html_transformer import set_html_attributes

html = '<div><p>Hello</p></div>'
result, _ = set_html_attributes(
  html,
  # Add attributes to the root elements
  root_attributes=['data-root-id'],
  # Add attributes to all elements
  all_attributes=['data-v-123'],
)

To save ourselves from re-parsing the HTML, set_html_attributes returns not just the transformed HTML, but also a dictionary as the second item.

This dictionary contains a record of which HTML attributes were written to which elemenents.

To populate this dictionary, you need set watch_on_attribute to an attribute name.

Then, during the HTML transformation, we check each element for this attribute. And if the element HAS this attribute, we:

  1. Get the value of said attribute
  2. Record the attributes that were added to the element, using the value of the watched attribute as the key.
from djc_core.html_transformer import set_html_attributes

html = """
  <div data-watch-id="123">
    <p data-watch-id="456">
      Hello
    </p>
  </div>
"""

result, captured = set_html_attributes(
  html,
  # Add attributes to the root elements
  root_attributes=['data-root-id'],
  # Add attributes to all elements
  all_attributes=['data-djc-tag'],
  # Watch for this attribute on elements
  watch_on_attribute='data-watch-id',
)

print(captured)
# {
#   '123': ['data-root-id', 'data-djc-tag'],
#   '456': ['data-djc-tag'],
# }

Architecture

This project uses a multi-crate Rust workspace structure to maintain clean separation of concerns:

Crate structure

  • djc-html-transformer: Pure Rust library for HTML transformation
  • djc-template-parser: Pure Rust library for Django template parsing
  • djc-core: Python bindings that combines all other libraries

Design philosophy

To make sense of the code, the Python API and Rust logic are defined separately:

  1. Each crate (AKA Rust package) has lib.rs (which is like Python's __init__.py). These files do not define the main logic, but only the public API of the crate. So the API that's to be used by other crates.
  2. The djc-core crate imports other crates
  3. And it is only this djc-core where we define the Python API using PyO3.

Development

  1. Setup python env

    python -m venv .venv
    
  2. Install dependencies

    uv sync --group dev
    

    The dev requirements also include maturin which is used packaging a Rust project as Python package.

  3. Install Rust

    See https://www.rust-lang.org/tools/install

  4. Run Rust tests

    git submodule update --init --recursive
    cargo test
    
  5. Build the Python package

    maturin develop
    

    To build the production-optimized package, use maturin develop --release.

  6. Run Python tests

    pytest
    

    NOTE: When running Python tests, you need to run maturin develop first.

Deployment

Deployment is done automatically via GitHub Actions.

To publish a new version of the package, you need to:

  1. Bump the version in pyproject.toml and Cargo.toml
  2. Open a PR and merge it to main.
  3. Create a new tag on the main branch with the new version number (e.g. 1.0.0), or create a new release in the GitHub UI.

Creating new crates

1. Create Rust-side code

Each new package should be a Rust crate, meaning that other Rust crates should be able to import from it. Thus, we start by defing a regular Rust package:

  1. Define new crate inside crates, e.g. djc-new-package, and give it Cargo.toml (crates/djc-new-package/Cargo.toml)

  2. Add the new crate to top-level Cargo.toml.

  3. If the new crate needs new 3rd party dependencies, add them to the top-level Cargo.toml.

    Then, inside the djc-new-package/Cargo.toml, link to those dependencies as pyo3 = { workspace = true }.

  4. Define the Rust-side public API for this new crate in lib.rs (crates/djc-new-package/src/lib.rs)

  5. Write Rust test for the Rust-side API in djc-new-package/tests/ directory.

  6. Lastly, write package-level README in djc-new-package/README,md

2. Expose Rust code to Python

Once we know that the code works, expose the Rust code to Python. All Rust crates are exposed through a single Rust crate, djc-core.

Bringing all the crates together minimizes the overhead. A single Rust-to-Python binary can have ~100 MB, because it contains the Rust binary, and other things. Thus, instead of having 5x 100 MB binaries, we put them all together to end up with only a single 100 MB binary.

  1. Create py_new_package.rs file in crates/djc-core/src. Put here any code needed to help with converting Rust API to Python API (e.g. Rust exceptions to Python exceptions).

  2. Define the actual Python API of the new package in crates/djc-core/src/lib.rs.

    Create its own Python module for this new crate to avoid name conflicts, e.g.
    let new_package = PyModule::new(m.py(), "new_package")?;

    Then add the symbols (methods, classes, variables) that the module should expose.

When you then run maturin dev, a djc_core binary file will be created inside the djc_core/ Python project.

Your new Rust API will be available in Python as:

from djc_core.djc_core.new_package import some_func

some_func(...)

3. Define Python-side code

By default, when you create Python bindings for Rust using maturin and you don't define any Python code, maturin will generate it for you. What this auto-generated Python code does is that it re-exports the API that was exposed from Rust to Python, but this time it's re-exported as Python package API.

However, sometimes we need to modify the Python public API from what maturin/PyO3 generated:

  • For some functionalities we need the Python runtime, like when calling exec() on generated code.
  • If a Rust function returns a union, you will want to wrap that function in Python function, and unwrap the union.

Because of the cases like these, we take ownership of the Python API, and define/update it manually.

So it's important to remember that the binary that maturin creates is NOT a python package itself. It's only a Python module, that you can then re-export as a Python package:

,-----------,
| Rust code |
|___________|
     ||
     \/
,----------------------,
| Compiled Rust binary |
|  (as Python module)  |
|______________________|
     ||
     \/
,----------------,
| Python package |
|________________|

The implication is that the final Python package can contain also OTHER code, than just what was exposed from Rust.

Here is how we handle that for new packages:

  1. Extract the virtual module that scopes the Rust-to-Python API of the new package.

    Head over to djc_core/rust.py and add entry for the new package:

    from djc_core import djc_core
    
    template_parser = djc_core.template_parser
    new_package = djc_core.new_package
    

    We do this to resolve issue with pytest and how it handles virtual modules.

    We need to do this because djc_core.new_package is a virtual module that exists only inside the Rust-to-Python binary. It doesn't exist as an actual file called new_package.py.

    See djc_core/rust.py for more details.

  2. Add typing for the new Rust-to-Python package and all its members in djc_core/rust.pyi:

    There create a new class with the same name as the submodule of thenew package.

    Inside it, add signatures and docstrings for all the functions/variables that were exposed from Rust to Python.

    See djc_core/rust.pyi for more details.

    class new_package:
       class Comment:
           """Represents a Django template comment `{# ... #}` or `{% comment %}...{% endcomment %}`"""
           def __init__(self, token: template_parser.Token, value: template_parser.Token) -> None: ...
           token: template_parser.Token  # Entire comment span including delimiters
           value: template_parser.Token  # Comment text without delimiters
    
  3. Define Python-side code for the new package under djc_core/new_package.

    If your code needs to call the code exposed from Rust, you can import it from djc_core/rust.py.

    Imports from rust.pyi will be properly typed thanks to rust.pyi that we've defined.

    from djc_core.rust import new_package
    
    new_package.some_func(123)
    
  4. Define the new Python-side API. Add __init__.py to djc_core/new_package, and re-export everything that should be public. See template_parser/__init__.py

    When the djc_core package is published, we will use the package-specific API by importing from this submodule directly, like so:

    from djc_core.new_package import some_func
    
    some_func(123)
    
  5. Add Python-side tests for the new Python-side API in tests/test_new_package.py.

  6. Lastly, update the top-level README.md, describing what the new package does.

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

djc_core-1.3.1.tar.gz (917.9 kB view details)

Uploaded Source

Built Distributions

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

djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (7.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

djc_core-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp314-cp314t-musllinux_1_2_i686.whl (7.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

djc_core-1.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

djc_core-1.3.1-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

djc_core-1.3.1-cp314-cp314-win32.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86

djc_core-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp314-cp314-musllinux_1_2_i686.whl (7.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

djc_core-1.3.1-cp314-cp314-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

djc_core-1.3.1-cp314-cp314-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

djc_core-1.3.1-cp314-cp314-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

djc_core-1.3.1-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

djc_core-1.3.1-cp313-cp313-win32.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86

djc_core-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp313-cp313-musllinux_1_2_i686.whl (7.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

djc_core-1.3.1-cp313-cp313-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

djc_core-1.3.1-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

djc_core-1.3.1-cp313-cp313-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

djc_core-1.3.1-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

djc_core-1.3.1-cp312-cp312-win32.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86

djc_core-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp312-cp312-musllinux_1_2_i686.whl (7.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

djc_core-1.3.1-cp312-cp312-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

djc_core-1.3.1-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

djc_core-1.3.1-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

djc_core-1.3.1-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

djc_core-1.3.1-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86

djc_core-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp311-cp311-musllinux_1_2_i686.whl (7.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

djc_core-1.3.1-cp311-cp311-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

djc_core-1.3.1-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

djc_core-1.3.1-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

djc_core-1.3.1-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

djc_core-1.3.1-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

djc_core-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

djc_core-1.3.1-cp310-cp310-musllinux_1_2_i686.whl (7.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

djc_core-1.3.1-cp310-cp310-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

djc_core-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

djc_core-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

djc_core-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (8.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

djc_core-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

djc_core-1.3.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

djc_core-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

djc_core-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (7.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

djc_core-1.3.1-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

djc_core-1.3.1-cp310-cp310-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file djc_core-1.3.1.tar.gz.

File metadata

  • Download URL: djc_core-1.3.1.tar.gz
  • Upload date:
  • Size: 917.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1.tar.gz
Algorithm Hash digest
SHA256 73d5f42550d3fe8a776cc94778e889c65f8651fdb99ecf343d48a3547c6841b2
MD5 f0b0ef178c7b0adcf8c816261298c15f
BLAKE2b-256 267d0e0210aad5fd4de54ea1ef5f345ce41b5ca72b1946a1a337f0d519b1e331

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 077331506a837139f60bef91cf1c4e5392946ad40187b74980faa36f1e22c452
MD5 0d62c008f600e6735e2629d203eaea8f
BLAKE2b-256 2cb15d8c3ac36e1ffd1137d47ebd9fdf00348e59a6484ab52eaeceb7ae3988f4

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8be3fc8e2019c09f860e810900d367d3315f025d2bacbeb448ffdb8d5aca1d17
MD5 34483d1a7bef52253f744e3b64b3b568
BLAKE2b-256 381b61f24c524a9891c685379ae4fa7ac93f09d3c73eda4bdd816b9443bb19cc

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 336238fbd8adca999f73493e1d29626db98b94ad49712703b51c0cec6000e6ae
MD5 2b2a22d250befbef81844767cc2cc684
BLAKE2b-256 8c5e2d1dc8cbbc9b58b1b73d2aa7ab3917e5042ebbb1e0746e6185ef534632dc

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d7bf026c3954da6c3aff9b9382bca5594f9640e2cdddb6dd60f9e51dc940eac
MD5 3848763526ecd0992a59002449ef7b60
BLAKE2b-256 88b25a4dbd7e74a840d517b82f9748f5fd8d6934b74f398adc4c33117c4770cf

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 439355453dc02da38093e9a2c30bbec3bbbc7a459491c3fd6efa646812f205b8
MD5 e253ae0feab670d78cea183fea7a45f8
BLAKE2b-256 a2eb4d4d9ab6a8b5f1ac1ee5c01cda7e61e9417f05bc1f749d3327d210be6651

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c0c02f3dd4fe150176a197f436fb206e7bc3239f2cb3635f59828b733c95ac9a
MD5 499e29cf307c5a0f627341975dc70d47
BLAKE2b-256 3124c07d4f67f8b178b13e64e508721b194db2b039a20254dfa57a20e814ec78

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3984badae8021ead04d08a934d8fca07e602fd13f383fb68500bab8ee6616fca
MD5 4751823b9bd082271a68ef5def0797f3
BLAKE2b-256 93f29ced6c571c105710b66605aa1fc9d5c262e01ba61f83c63be1033b28a393

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 25603e804708d64d9c4c2077b114b8e0cb4afe5b562fc821025c2a6ffac8e1ca
MD5 ec745fcbb5531a27763157ac6ea7f656
BLAKE2b-256 31d9a45629ff3ff5c4cfec4d4c9972107215de13136e441dd4b2ade9fe63e7f0

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d855ad91bc139a595402d93c7bec186655fc125c535ef4ec98f0beb947996de9
MD5 c7a3cc4168549eeeb77b47932dc8b5a1
BLAKE2b-256 725858f9645c73397c9de6d8fe45f07f6355a22f2c3c12cbad3621b792162e28

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 15743a8f3c3d6529b09ca421e14bf7799cb219922fab8897af9d3d5f04cd9f5b
MD5 de730a0da0d2d9e47c1dd569b0ef115a
BLAKE2b-256 902bfbd7b8cfea2f95461c0f116311f20fbb7cf442643acf4c39ec7c59c15a17

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 773f4c2df0af8d328bd1f63da591164a5f395115aa9425e4cf9efee71fe98bac
MD5 c1b54ffb60dcb7c526d7cc529b722908
BLAKE2b-256 d5fafa4fc8f5d1592b9bbd6204a04b4d343f24cbd57017576ec69339d0ec62d8

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 caa3c3b868821b727bc7237f685ac332bd25cc1c1684dc85920c5d669c21eec8
MD5 2b0a5c82e91ae35aad7bd184e0065fa5
BLAKE2b-256 6c756e69abfdcf8a88c3e025e82dc4c83d3a19dd6669d3cc71f8b7a75ab5b752

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4d3b67e4b4712bb711b614e98170bcc574a365f221d524520f58605c80efdf5a
MD5 ac383e5d84029fa6ac47c2bc987d7499
BLAKE2b-256 8be06d9f678da8b0af8b886559bd432722fa3d08c430e72ea8914362275416e9

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15d61c3c70b4872e23b7832790102ea999dc1b29f5bf7ea217c3ffbd1e907dd6
MD5 1c167a66401db64ce2d7322b6e795d72
BLAKE2b-256 82c868a8135200ffeef1f1f3ad1ab4d7d1882f746b53c02b1ecf7bdd81b1595a

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8de860c7c272dc676132d35e5666275e1428736615f9539e95e6cd9c835b734
MD5 82d2044790d12b8173c72f4cb7a76703
BLAKE2b-256 b4484cfad5f601ed0020107c16307159b7b4a88583ddc3dfa006d563a52e1f68

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 677b544e2d823457c9c3bacb5e1caf2747b775b7ca375190f35a766630aee2ca
MD5 fc09b39371dc769dae4b574624e0d011
BLAKE2b-256 aae92db6079ccb57f608ec68691a7ef284bf3cd52e6ae06328f718ffadb0384a

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7a7af02d8e692d9c0890aa0d0e8ebb4ec5d843708fc88b5e00ecc4fbede0aa5e
MD5 9ae7036463993b736bec73bebaf61f05
BLAKE2b-256 5304dd5cdb6d7408dc2569ff69b2a61dc91c6aef90d86e0bccd1af9ac1de1a8e

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eda3582f57e5c983de37adca857a8875f800dbfc125a1d7f75737f3ca8d47f31
MD5 5b2d2643c30ed30f7a10ee8c9b830c2c
BLAKE2b-256 b80cfd7c32135704beec39df197b5b9616f80e87647f58bde8a769cd47033582

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c5790eb2f39fa2dfd71f327dc28c326b68e79f9bcd8b2d616d7b939932a4466
MD5 3c8cdd7a7b807cbfa50c7f841c51b797
BLAKE2b-256 7bf31bcf4686ccc422d3d7d9097f623ad96c473018b6983b6e14e49649199870

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1c57622dc88d06ee85e3db70990230c2a42a798ba9618f14904169e682f32cd9
MD5 695ac7994c687ed659bf49db446acbb9
BLAKE2b-256 b5956f89cd521e1395ff7bf31e12ebc06837f7bb15c0ab6a5e7fa55419c0e4ea

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c8cebade5095d456e2859e9039f0cf428ac0448088b25477646e85bf67157ea2
MD5 dcb8be1ce1b77b834c7a0e23dc1c88e2
BLAKE2b-256 eb64acb11adb2a4bccb9ce865d2c4f106bfc7f80085b7a9f6f07c764a71920dd

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: djc_core-1.3.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 891caaaaf19c8c88968542b11b2de1ccd75188c6a0f24416bb021395790fd27e
MD5 d4d6bbf1167ba61d1a49de0353fe38a4
BLAKE2b-256 a33f59f0dc5f5ca9bb50021583055520d90be3082a7e8e99d05fbb4d441ae29c

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 524a42d71acc1097006a914c6d89f48bfbd3e6bc151e07c648c6b7209ba5d31a
MD5 5197b55e0bdd193047b8eeccd4d1ae05
BLAKE2b-256 fd9611d18bf7fa1a2e28278bf93cd59ad156e9610f11722bc273499775331a23

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 31f15e1838f8f394b82a5139b0325bc4e1952fc8aeac2ec5b2fc6c71238b6fc9
MD5 3d0a164ab81459e9934d33724164e304
BLAKE2b-256 d15afe7e4f27e255d4b833b4b776bbed030247494a83fe05ba8c210606a5cbaa

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 83d72a411faf5fdb23f8a2fc38d3b53607774bbf18095d206c5dcc4d3d181be7
MD5 566d7803ffd7100445b4b87072a19a45
BLAKE2b-256 f6f09e33ffe081f698c66c3199056cd1503459a99dbb35f24bb77f8a8fbf3fde

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f251d4335af29e1b2b1e1d8d318c3761f1b5135eb722bfe6adbcfc47da3c66b
MD5 75f6a814f751944a17c9bbe5716d2e73
BLAKE2b-256 46842291e9d85f29170e365f4c1fdf067109f3a4edc13cf84a36ac63e7a1cfb8

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41b613cabdda751c6123444aa910499e775bef3eda9bdbe617eb50a49ad30061
MD5 01c25a2be4e820ea84a237a5d0f11c90
BLAKE2b-256 6076ca3091cbc367e0145703fdbe8d720b51473c38e57767fdec7a514764bd27

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d18942a24b62e12e4f2377f0728a5b2b2ab5b15e4453bd6484096588a825803b
MD5 16f49d37dca6a540e0235a1907cbf901
BLAKE2b-256 8dc9001849954c7ec207f79eeeddaa6704d654b55e1e9fabcc2f22d207132189

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 24144aab92c42dbf63f0be798c1760bba31ece29be7be2948021d697d0b785c8
MD5 5bdecbfb4e5869ad27b2b933ac27875e
BLAKE2b-256 07ef0aa8edf5885985ae4ac2d6a19e78993447180983d0a46d565f19ea8838db

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6f00b883a4ffa40057d9bf1d54b60bbb492b03ce73560e9849aaab0d5f020063
MD5 3a7b13b937eb4f1a01075e5c1b628bb4
BLAKE2b-256 5e44a5c15a2dbeb6d2d29b99397c4b8fa0550adbb8fa51c4bee693b7bf5ce22c

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ffd01bb8a6bb41c5fde861e9333589395b21b9ed77608e24ad535f26e55394c
MD5 42e8f1ccffaf7aff8a1822cada45e3a5
BLAKE2b-256 648fcd52349b97356724d832a4da3a87c8a912401774da2808f3bbed8e44e1cd

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ce2088226dfd1cd2a373fc0e5c5d6ae8f934afde92ad716c1ef9169f51c6b544
MD5 7b4c16771a49811d5d03e6c0ebf17bd5
BLAKE2b-256 b89485cb7a0a99a63c0711012023a44c1e29ee83a79d7d9245e79a41175d4970

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 208dfc597f9ae7e2b3f4743a09a939ef5a5ab3d35bbf86a1bccd62a11ed45cdc
MD5 d99514f298beaafbaf524573cc306b0f
BLAKE2b-256 0ca2890b29db9d4acc04798d2f2065be7b3bc2a06162a5385ca609058dd606a0

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cbb9efc2c9251bb34131cb4158a6c99ca14e86e5e7979098fc07b6fce169a4d6
MD5 c0bbb98a9194030423a9e1588ad03a4c
BLAKE2b-256 9d15fcfcdc8b155bc70c019f34da9e1bbb9625f56b7ae679517eb05235c83d3d

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 460d64d1b24334c3c411ad3c861729a37bb3dd83828ff3dbca34ac895a8e81ec
MD5 59e32f7020f7afd305ea3fff6c565758
BLAKE2b-256 c9ae57eb1d569c4fe39dbf373fda0b772105ec3e1f2047974f5e57c4f4b6eb01

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: djc_core-1.3.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8c92920dea29e3a653544b1e85cdc323c49e91f1c5a42d72e444e69b1200d99e
MD5 29c5ca266ce179549d2e391c7e9034a6
BLAKE2b-256 02668a4350a3e1834c198dad525ada1bc45d59e712181aa96081a0818d2f6c41

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78d5e4a58d9e87c202d7e41347b71549ab0c4a804f33702a195752bbf3f0a3e9
MD5 9d0f5358fbf14e53c1b9f00288e9482e
BLAKE2b-256 e033c733d86cb4a1569c0f714699cda32d2a37bb9b1a17ecdbfffb1477226796

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a4c348810971107e0fcb31cf4826127965f814ba5ef3a98bae6c38efdae076fa
MD5 2bdfc2cb74be1d328359ecad5e8079b4
BLAKE2b-256 0a904fd83e9252c89bc857b81fbbdb8cabe2343b64010bac3df75889459d6c5b

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ccb157764da0e42e24c3b4b7aa451cded90edd3d224dcedc34388f4ebea5dd9e
MD5 18c7fdc7684989bc11a545f098cf6aa0
BLAKE2b-256 719e478954dff38f7c78eb333664c444af83ec54d2c558b7fdae10698d01bfa0

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b34f74abbb9c496a301c2d431b7fab31fbc3c192beaac0d9ef2f51e218748982
MD5 44d4ecb645604b4b2c8735d3b70cc867
BLAKE2b-256 17233abcb76c50e0fcebadba6aa9f19ef1b3c21a64f609177c5f4b4144aa22cc

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 504f93f15b1070fc53848441f7dfdf7412130cf5db419144600f856fd453ab6d
MD5 d2e1753042a78d5a2e76568f292790ef
BLAKE2b-256 3d936edf67040580cb4501a6c27b1f17b65e66a5f1766edf257fc08ac1ab44dc

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 220514e78a1f921c95aa0b45909e7ef0cac7336bdffb2882ac58ef7124ad9b1b
MD5 8458cb291b96855d7eba6a00190bcd7c
BLAKE2b-256 cc927837f801bedb5db893d32aa5d17c295d065d890af09092081a3fbef81987

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f92ec7f72eae401f7b76ce220f94cc956c130ccb7c3b3f32f561f249e3db8da
MD5 b765a15f17e997f362c69dd297ac5d44
BLAKE2b-256 f45746eeed507638d6ed1e52398c805233059218f8d04b6e801adcc65007170c

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 93e6afd93ebd71db698497e808f6d860000b720929cd7e796aef1389876c889b
MD5 107684ea91e6f87e4ff882de8a63f8eb
BLAKE2b-256 4cdc24f38ea237cbef14ff022282d75f5114cc892de9a7e9b398b722134ad8c4

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cae8b8997cd47f8726e62576e2a29ff0f2b491a9dfef6ad884ebdbeeaa104b5a
MD5 8f4a293ab6de91a98edca267fd2e2991
BLAKE2b-256 bc2353edce734d878d4e498f617add1fa63bcd670da76cc829d8ef485cc92300

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6f5eb7ca321b0ddfcf0aa9269394cb9b5c8bede27ebbb540053d0be76a39220a
MD5 c04f32759f583f1a7f8a88507f21f6a8
BLAKE2b-256 e3f77ad512c851b10e0f0f53be5b6b2a784757e09ac441807c871193b1f49110

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34037f45024fa86c6f865dd254f3b030aa19a7cf8811459cd8bdec3f4048fd24
MD5 cc97d2c67bac1d40f127d40ffc694e6c
BLAKE2b-256 c5b3d8c838cc19194dd69e81d466309fbbafcb889e096bc4814533a213a1a6d9

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1d0b192132490dad069cf8fb7461ce85c5d3b12540185c1f8898fb61e28048a
MD5 76852fa368a017c5fb5d35208dadae85
BLAKE2b-256 b6c39aadddab9d89a51c576b3e4cb241767b63b2396e9ec313368385306999f5

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0cb2670fec063e04c56e8732946db0bbbe30c5e362e864e8d04076f491617e54
MD5 bd2354d461142394bad0f36850d4d8af
BLAKE2b-256 639ffd18e69a3107cd9658d44dd111fa99ac6aa84443e4367345748d371d44a8

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: djc_core-1.3.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2d18990a64736de6e41ce9c208b795d8c276bf1af65e7d5d21cb8cedc815fbd8
MD5 dc3be5f9b693bfb6fa36b9e9c830373d
BLAKE2b-256 2e2ea091df6470b4188ce3fe05c3be618b67ce4fbda792ed0adc3c5ac8fa1f4f

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8eda45b2e19e6f0bcf0b61d91ec8da58ed06a217ffb279b2ba5a9d336a3d418
MD5 cb004eee68299b7821035b37df798e38
BLAKE2b-256 df24e1f469481db7ef4f784b77feb63bce37e39f7c9e19e8ba8ea6125a7f2808

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a0d314c86a574ba094984a260ea5cb96b6488d0065b6b434a2a92d5db86af7e7
MD5 77c629af1bfff6c2599aacc88938bc24
BLAKE2b-256 026a352fffb0bd8d3e4c4fdbd6b60553df91eb2b24be574251bb1fd64009f3ca

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1fa4f67e8b203c973334a7199a589aa6725f1e93e65cf23594970ff4799b51a4
MD5 ac391d53789acb20c03c6e610325ae85
BLAKE2b-256 2a149a84ecf6b030b36b5fef9435305389326ffd437e772c53d823eb84e68fa5

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3871f86710ef5c22a098910178a7bfe11c34388fbed71e4af8a9ca173406d776
MD5 2814b1bba93221e4b6da72d721ebb0cd
BLAKE2b-256 96364679c7d661b6feff6d8081b52755b4c83bb288a9894318157432c9c56245

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6b8429bb7c71f40d86350af7203a582ea3ee255d7b91f62e0b6a3d7c5ce8920
MD5 787d910e818dd527f97045500df945fa
BLAKE2b-256 08de8dee233504d6df639ba07e71ebe5ce4391bb31ee82a0d191feacb4592f59

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3e54fcc78f3505287ac1f1f36831af82d7cafc1f1841e5cd8002f04feb7f1c28
MD5 f4cd54c8d0af23d12e7853a013765358
BLAKE2b-256 473f942a540ff7a3189777786b101dadcc74c539ac23f28c0da47f812c3e777d

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5c8c4b1e363af1302b5339f624b09ead38bfc5d12e27013e2d80951ecaeec652
MD5 ab610c26b69526f5562ad26b2c17dfc2
BLAKE2b-256 27aa4162887e9157a8ee2544e47cb521c59225e8079a70c08e8148506042377e

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76c535e90fe2e496c540eb7b3d4cb19b5af0a0e6695be6105e272456a7f9772c
MD5 8abf60b3adee45c5f1d32cb5a958359f
BLAKE2b-256 ecf7d4d3f1ee9da40462eaee0e6806aa9aac20b876f73264c714793b8fe6d935

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 266f8413940d5562b115063b48bc1679ab506d7c896a9e44792bcc1fa4ccc2e1
MD5 7c0a34dd8c35ecc84e47b671cc52615f
BLAKE2b-256 a4ef4321850436c03caa21f5572b258bdc4722d85b8db8211de44e3497e47567

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 acee75d5806cf8fa9cbfadd75f0ee1234b418b21764fb7e8cee7d4326a86a8bd
MD5 945449a72902ff3b66bbccda953ee4e6
BLAKE2b-256 b97af0f5084b7837d88d1ae8cb768885895b5acfa384bef0c6e35bd6fd682a0d

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cafef82cbdec7c52b0901d8db47e7445a12ebc98720cc41c78d642f99225c506
MD5 2943903ab2376bad50c095409690a479
BLAKE2b-256 fa7828957ab72acf2b6615e5a90b6883c83fb978de1c10189587423cebf4becd

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 21ad06a15ed8cf60586ff2bbd463cf8f4acd53818cd14d1f248ecfbfec32fac5
MD5 0fbc4a4b3708c39ae1cc3e15d2d0e8f8
BLAKE2b-256 01331c8c0c0708ffe6bb8f83d305e7039736d6d587be5c621256f3924376a3cf

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 649c5b7146ffe0eccf7fae80a6503543c253ae751094a586fd655591141c8a70
MD5 70c3ee14a7de67176ec71f15adedb24e
BLAKE2b-256 68c0b59d4b0a9853acb4c4bda5cf58d8bc0216f274fb5cafe31bad17b8a9a616

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: djc_core-1.3.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7eddd14bbad828882f8e7bdc8847648ac1d92e2e129ee77e78a4f4f4146ebfb2
MD5 a05f97cef70d43c1ef4928163e11b949
BLAKE2b-256 d3acf6c6d402d92add05da88eb88307d4af2012565485b27c636bab61691667b

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e09f94ec6718cef75e126d8d2b2662b0686c664b6fb474ac497124c14a10cbe
MD5 edd05d4c305b23f0c202751006a106ea
BLAKE2b-256 2e2e0db00c5765f1400215664b9e8d82f4bff858c71cc9a9184e58bd995bc817

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 67021388c687a029155e5f90c3811d436b8b771d2ca961221f3c6d45a7db1af3
MD5 b91d3f81ce1ae81303c1c56307ccdc68
BLAKE2b-256 99dc2b212a821a78fd25f7d23d7b027c05ea4a491803f74ef9871058eccd46ef

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a832835763d39d59769ba924b49a21bd9f87b01bfaae5aab989e7ba8253d0944
MD5 0af869a14040ebc0b87f3e0cad5bf0da
BLAKE2b-256 98222fda9117615e503a3fbe39d5b07cf0dfda56c2668c78c494f6a7552771a9

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36f3ad8675f7e1a2f20fb1189b53bd2c5d02708b7f2f8301b9f57da429069a97
MD5 4d8fbe3c44ded16aed4c3dd033dd480d
BLAKE2b-256 e851e9bfed09320fbf1bda83fd7cbae200cb6a0bcbbb44b8ebe1e75aa1e9b1cf

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12987a6a53ee860116b034be5c5a87be9a5401697deae962c9dd771ed22c5e0f
MD5 f35e92b3545eb4c74422649bdab3ccc2
BLAKE2b-256 d926bfc071412d30eb66f3aeefa40afa76b3820ea2bc7f6f524e009fca2fdd3b

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a82a60b07c01aee64230facac5001411f039af395b732c1702c7496f9afb7d37
MD5 535d1ead79ee8a3e8197c95051da49f9
BLAKE2b-256 b426682b77389fa7aa3fbd0094d1ed5a477ba03d0b513f914770c988dd0ac395

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2487dfbd27430d646b53545a10389cc737c882034b6b0182e664dee3660d1530
MD5 1fecbc7f76767bf20dfbd858adf3167a
BLAKE2b-256 f76c0055ca7db1c0dd1f391aea6dc3040f9b0f69655467f59d1f13b050de3102

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 905ba180853b2839923c1e09e0243eee6ce078fec288b064416d47c0e3d3fbec
MD5 854996559daaa942b1102b3708dc9645
BLAKE2b-256 0eed63fe801ab31506f853bbd270fce10704c2d6cdd9d834388ca3691b5c8271

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70700f7ef36b9c597821e05fea99a13b06022722ba516af1ee3976d4b0c4cc5e
MD5 59e09185aeaed8b61c0f0a69b62ac97a
BLAKE2b-256 d33fdf0e4cfc1f910facc47b9a142d6d8a796398020474d79a61116ef1b27646

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ecd32799bc489bc4865566fd708ae574dd97e9e882210d730b9d89007ea5fb96
MD5 2d53eaa0daff1b552c5ea72e597b1fce
BLAKE2b-256 63a0cfd85003f79bf21dac12508b9ceb482bcf8a8a6cb4d263d60e062ac30660

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5cdf853c5dc7875e3e1c9752d1cdd096a7b12e4f7baf9e7a1d0aee8fc742089
MD5 1cfd767f6ee21b9a204dde2c0587950b
BLAKE2b-256 5acd2e96ef5319e9998ac7372eccda2adeee381b6a3c6e7a144845b18fc8d5dd

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f2937948163525b97a0cf43f1dde0c95f9872e1aeb572cd8e50b9757c929844a
MD5 e0c2f019a66dbebcbe349605983f658e
BLAKE2b-256 0316c37fd674eacde5b4050c6a6964abaf7489ed9b4e0df9fdcff818dca9d87f

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13bcbaa882cd0463e8ae7b22a11288be92c550af13eb91cbb11d836f1bdfb631
MD5 5c6352ab684fcd1b78efe69eb0a246f4
BLAKE2b-256 850ca936780feb13d2dea8010f20859a4edf0e007d5402d4737580fe810cfb29

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: djc_core-1.3.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f97f4a2fe463d1984f9a9a44c345ca2d01625ef27c252f6deebcdf2d23f618fa
MD5 1eb630ae6e8d2bc8650af656473f6de2
BLAKE2b-256 9b45a1945325c5053018ac46de1e7b1652e49a7de3be871f4b55db2940f5775e

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa072ae3593f8b073924c2e675328b8fc9942529e105c1192b74217120a5f353
MD5 dd5e25c0f39d97439a1af37793e4940b
BLAKE2b-256 cbd803c719c8d707b317a7bcbf58c9eed615a20b2b009c53fe46814e40f89a5e

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e5b719032392c93464d91b04f440d67dccb4759232056dfc7eed723bf4328313
MD5 8ec178b48307fce4b00605d3abfa0065
BLAKE2b-256 f3a665c439c1da3ab483a587b2d022915a05b5f985fdae436ca4fa7c6cdb89db

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dfe6f4ada56d0deec0abcd03fa01d29fb10af897930a2a77f2a47c0af5a496d8
MD5 a888d60ad846f08fafeb2dcaa8ea2d20
BLAKE2b-256 e1c34623fa377ad319711529e1598f0450a405c0b3258ba281dff989406708ac

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b043997ad61074f14d54bcb398f036d3e5ed90a509eebd2e27b1b49f7287ff0b
MD5 cbc02d8d460d56f53e1f3b599f65cdfd
BLAKE2b-256 f7a2e5186b8215ccec64757cd3dfa5a0466824a3a581d9bf82390126bd71c4fa

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8cf11a3b97ad44d7cbee3fc8612f0d9006b8bdd707bebe7140c789f6b9356d3
MD5 894a70daf4d29ed24c637b80ae2fbcba
BLAKE2b-256 0b40fcf5191a83b828adfbdcb4aefe0bc7f80e3ff96994d4fcfe55cc10f4169e

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 02b5685e295cc8446228c03e07a7ac3b36cf0c4d94c7fd4e2420abbefca13ef9
MD5 53cf9f5682a1b77daa3a7b34ed90e365
BLAKE2b-256 c4e357bda59c61ebf80f0c561924c37c9c1d7213cfcad3c55dfce5126d61cf5f

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 41ab30c935efae3f0e1c3580fe877fd620747bcdcdaf4cfe6fe4e6c4498a5544
MD5 b59fab195d82ad17a3cfa56d8f194bd5
BLAKE2b-256 e912ac11dc33a9866c8648e42b095978fe362fa7c57b75a3873beb46386b3e1c

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 16ac7e749c336496bc84f4c3d65baa0d19b318480ebbe606ef5949206d618d1e
MD5 370d6be9a24bcb03d9aa5aae460b1e52
BLAKE2b-256 ec016a574ced1f2cc1a3f10d7b1fe65bf091e3ab43e9226154f57b9dfcb388f3

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39b321af6a986bb908724fbeedcd3385df5a2bc70a3a2f516f2bcf81c6f17eca
MD5 59b972fe843c95104985f3f51cc71c95
BLAKE2b-256 902cb10bd15926cb42c6e4febfabb4c7901662dd8e22f95abfb1636f08141c3b

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 178a62e3ba7ae62f2d79d37bdc6ba8b307bf82e1f71e422a5fb645e3e67c9bd3
MD5 cfe89159961de3310243ed72db333e35
BLAKE2b-256 d62c6f4d44554e8995a0439f29e81a3c5d36786f8724e4caa2c92e04b9a9635c

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c9912ce3a1f5611103c9d57838d6e19dab938a81f5b4cfae551f5afb14d5433
MD5 58976e8fe9b4ac8cb5f0e239c9165331
BLAKE2b-256 3aaf6b0e3675feb9b43f44666042583bd09afae0611279a04bf221b06175ae5f

See more details on using hashes here.

File details

Details for the file djc_core-1.3.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for djc_core-1.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e063f76e00a784d58a8f717b019fd109248491554a79eb8023b386e7e026e480
MD5 63abfc6599a8536eb2f83ac084502ed6
BLAKE2b-256 63912ebd1171f83735d694a530e67c6687edc0f6fff5b91a91847d12814b2d2c

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