Skip to main content

DracoLIX

Draconis Scientific Computing & High-Performance Numerical Computing

A native, multi-language scientific computing stack built from scratch around performance, reliability and numerical control.

DracoLIX is an open-source scientific computing project developed by Draconis Engineering.

The goal is to build a high-performance numerical computing stack spanning linear algebra, numerical methods, scientific simulation and HPC, with a particular focus on giving the developer direct control over data types, memory layout and computation.

DracoLIX is designed to be independent of NumPy and similar numerical runtimes. Instead of wrapping an existing numerical backend, DracoLIX aims to provide its own array types, dtype system, memory model and computational kernels.

The project is currently in an early stage. At present, the implementation is focused primarily on matrix operations, but the architecture is being developed with a much larger scientific computing ecosystem in mind.


Vision

Scientific computing is built on numerical primitives.

Matrices, vectors, tensors, numerical solvers and differential equations form the foundation of everything from engineering simulations to data analysis and computational physics.

DracoLIX aims to provide that foundation for the Draconis Engineering ecosystem.

The long-term vision is a platform capable of powering:

  • Linear algebra
  • Numerical analysis
  • Scientific simulation
  • Optimization
  • Differential equations
  • CFD
  • Engineering computation
  • High-performance data analysis
  • HPC workloads

The core principle is simple:

Build the numerical infrastructure instead of depending on it.


Architecture

DracoLIX is designed as a multi-language system where each language has a specific role.

                         DracoLIX
                            │
                 ┌──────────┴──────────┐
                 ▼                     ▼
            Public APIs            Core Runtime
                 │                     │
        ┌────────┼────────┐            │
        │        │        │            │
     Python    Julia    (C++)          │
        │        │        │            │
        └────────┴────────┴─┬──────────┘
                            ▼
                  DracoLIX C++ Core
                            │
              ┌─────────────┼─────────────┐
              │             │             │
           Arrays        DTypes        Memory
              │             │             │
              └─────────────┼─────────────┘
                            ▼
                     Compute Runtime
                            │
              ┌─────────────┴─────────────┐
              │                           │
        C++ Kernels           Optional Fortran Kernels
              │                           │
              └─────────────┬─────────────┘
                            ▼
                       CPU / SIMD

C++

C++ forms the foundation of DracoLIX.

It is responsible for:

  • Core data structures
  • Memory management
  • Array implementations
  • DType system
  • Runtime and dispatch
  • Parallel execution
  • SIMD-oriented computation
  • Language bindings
  • Performance-critical kernels

Fortran

Fortran is an optional HPC backend. Enabled via -DDRACOLIX_USE_FORTRAN=ON at build time; off by default.

It is intended for:

  • Numerical kernels
  • Scientific algorithms
  • Linear algebra
  • Numerical solvers
  • Future HPC functionality

Python

Python is one of the primary high-level interfaces to DracoLIX.

The Python API is intended to make high-performance numerical computation accessible without requiring users to write Rust or Fortran.

Python bindings are implemented directly against the DracoLIX core rather than relying on NumPy as an underlying execution engine.

import dracolix as dlx

A = dlx.array([[1.0, 2.0], [3.0, 4.0]], dtype=dlx.f64)
B = dlx.array([[5.0, 6.0], [7.0, 8.0]], dtype=dlx.f64)

C = A @ B

Currently available from Python:

  • Arrays: array, asarray, zeros, ones, empty, full, arange
  • Linear algebra: matmul, matvec, dot, norm, diagonal, diag
  • Decompositions / solvers: lu, solve, inv, det, rank, qr, cholesky, eig, svd
  • Sparse: CsrMatrix, CscMatrix, cg_solve, and matrix.solve(b)

Supported on CPython 3.10–3.15.

Julia

Julia is planned as a first-class scientific computing interface.

Julia's strengths in numerical programming make it particularly suitable for:

  • Scientific research
  • Mathematical experimentation
  • Numerical methods
  • Differential equations
  • Optimization
  • Simulation

Native DTypes

One of the core goals of DracoLIX is to provide its own numerical type system.

DracoLIX should not require NumPy's dtype system to represent numerical data.

Instead:

dlx.f32
dlx.f64
dlx.i32
dlx.i64
dlx.c64
dlx.c128

...would represent native DracoLIX types.

Conceptually:

                  DType
                    │
        ┌───────────┼───────────┐
        ▼           ▼           ▼
     Integer      Float      Complex
        │           │           │
     i8/i16/...   f32/f64    c64/c128

The DType system is intended to become part of the DracoLIX runtime itself.

This allows the runtime to make decisions based on:

  • Element size
  • Alignment
  • Numerical representation
  • SIMD compatibility
  • Kernel availability
  • Memory requirements
  • Future accelerator support

The goal is to build a numerical type system designed around DracoLIX's own execution model.


Native Arrays

DracoLIX will provide its own numerical data structures.

dlx.Array
dlx.Vector
dlx.Matrix
dlx.Tensor

These structures will own and manage their underlying memory through the DracoLIX runtime.

A conceptual array representation might contain:

Array<T>
 ├── data
 ├── shape
 ├── strides
 ├── dtype
 └── layout

This gives DracoLIX control over important performance characteristics such as:

  • Contiguous memory
  • Strided views
  • Row-major and column-major layouts
  • Memory alignment
  • Cache efficiency
  • SIMD compatibility
  • Zero-copy views
  • Slicing
  • Parallel access

This is a deliberate design choice.

DracoLIX should not simply become:

Python
  ↓
NumPy
  ↓
  C
  ↓
Rust

Instead:

Python
  ↓
nanobind
  ↓
DracoLIX Core
  ↓
Native Kernels
  ↓
CPU / SIMD / HPC

Computational Model

The long-term architecture separates what is being calculated from how it is calculated.

For example, a high-level operation might request:

C = A @ B

The runtime can then determine the appropriate implementation based on:

  • DType
  • Matrix dimensions
  • Memory layout
  • Hardware capabilities
  • Available kernels
  • Parallel execution options

Conceptually:

                 Matrix Multiplication
                          │
                          ▼
                    Kernel Dispatch
                          │
              ┌───────────┼───────────┐
              ▼           ▼           ▼
            Scalar      SIMD      Parallel
              │           │           │
              └───────────┼───────────┘
                          ▼
                     Native Code

This dispatch architecture is intended to become increasingly important as DracoLIX grows beyond basic linear algebra.


Planned Scientific Computing Stack

DracoLIX is intended to grow incrementally.

1. Core

  • Native DTypes
  • Arrays
  • Vectors
  • Matrices
  • Tensors
  • Memory management
  • Views and slicing
  • Basic arithmetic

2. Linear Algebra

  • Matrix multiplication
  • Vector operations
  • Decompositions
  • Linear system solvers
  • Eigenvalue problems
  • Sparse matrices
  • Advanced matrix algorithms

3. Numerical Computing

  • Numerical integration
  • Interpolation
  • Optimization
  • Root finding
  • ODE solvers
  • PDE solvers
  • Numerical differentiation

4. Scientific Computing

  • Scientific simulation
  • Computational physics
  • Engineering workloads
  • CFD
  • Large-scale numerical analysis

5. HPC

Future research areas may include:

  • Advanced SIMD
  • Multithreading
  • GPU acceleration
  • Distributed computation
  • MPI
  • Domain decomposition
  • Large-scale simulation

These features are long-term goals, not current capabilities.


Draconis Ecosystem

DracoLIX is intended to become the numerical computation backbone of Draconis Engineering.

                     Draconis
                         │
              ┌──────────┼──────────┐
              │          │          │
           Olympus     DuraPy     ICARUS
              │          │          │
              └──────────┼──────────┘
                         │
                     DracoLIX
                         │
              Numerical Computation

Olympus

Olympus Analytics Engine will be one of the first major consumers of DracoLIX.

As Olympus processes increasingly large quantities of training and physiological data, DracoLIX can provide the numerical foundation for:

  • Time-series analysis
  • Statistical calculations
  • Signal processing
  • Rolling computations
  • Training-load calculations
  • Numerical models
  • Large-scale historical analysis

Olympus understands the domain.

DracoLIX handles the mathematics.

DuraPy

DuraPy can use DracoLIX as its numerical backend for high-performance scientific and endurance-sports computation.


Design Principles

From the ground-up

DracoLIX should own its core numerical representation. We do not just simply wrap another numerical library.

Speed

Performance matters.

Memory layout, cache behavior, SIMD, parallelism and algorithmic complexity should be considered fundamental parts of the architecture.

Reliability

Numerical software must be predictable.

Correctness, testing, numerical stability and deterministic behavior are core concerns.

Multi-language

Different languages are good at different things.

DracoLIX embraces Python, Julia, Rust and Fortran instead of forcing everything into one language.

Open Source

DracoLIX is fully open source.

The goal is to build a transparent numerical computing stack that can be studied, modified and extended by others.

Modular Architecture

DracoLIX should consist of smaller components rather than becoming one enormous monolithic library.

dracolix-core
dracolix-array
dracolix-linalg
dracolix-solver
dracolix-runtime
dracolix-python
dracolix-julia
...

The exact crate/package structure may evolve as the project develops.


Current Status

DracoLIX is experimental and heavily under development.

Current functionality is limited compared to the long-term vision.

At the moment, the project primarily contains early implementations of numerical operations such as matrix multiplication.

The architecture and roadmap described above represent the direction of the project, not a claim that all of these capabilities currently exist.


Roadmap

  • Project foundation
  • C++ numerical core
  • Initial Python interface (nanobind binding)
  • Matrix multiplication prototype
  • Native DType system
  • Native Array / Matrix types
  • Memory layout system
  • Better benchmarking infrastructure (backend matrix: scalar / AVX2 / AVX-512 / OpenBLAS, f64 + f32)
  • SIMD kernels (register-blocked AVX-512 and AVX2, runtime-dispatched)
  • Parallel execution (thread pool, row-panel-parallel GEMM, parallel reductions)
  • Expanded linear algebra (matmul, matvec, dot, norms, diag, batched)
  • Sparse matrices (CSR/CSC, sparse matmul, CG)
  • Numerical solvers (LU, QR, Cholesky, eigen, SVD)
  • Julia interface (C ABI + ccall)
  • ODE/PDE tooling (ODE solvers done, PDE not started)
  • Optimization
  • Scientific simulation
  • CFD
  • GPU acceleration
  • Distributed HPC

The roadmap is intentionally ambitious.

Not every feature is guaranteed to be implemented, and priorities may change as the project evolves.


Philosophy

DracoLIX started as a simple linear algebra library.

The long-term goal is considerably larger.

Instead of building another abstraction layer around existing numerical software, DracoLIX aims to explore what a modern, native, multi-language scientific computing stack could look like when the numerical runtime itself is designed from the ground up.

Own the data. Own the types. Own the computation.


License

License: GPL v3

DracoLIX is licensed under the GPLv3+ license. It is open source and intended to remain freely available to the community.

See the repository license for details.

Metadata

Release files for dracolix 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dracolix 0.2.8
File Actions
dracolix-0.2.8-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for dracolix-0.2.8-cp315-cp315-win_amd64.whl
dracolix-0.2.8-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dracolix-0.2.8-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp315-cp315-macosx_11_0_arm64.whl
dracolix-0.2.8-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for dracolix-0.2.8-cp314-cp314-win_amd64.whl
dracolix-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dracolix-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp314-cp314-macosx_11_0_arm64.whl
dracolix-0.2.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for dracolix-0.2.8-cp313-cp313-win_amd64.whl
dracolix-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dracolix-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
dracolix-0.2.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for dracolix-0.2.8-cp312-cp312-win_amd64.whl
dracolix-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dracolix-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
dracolix-0.2.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for dracolix-0.2.8-cp311-cp311-win_amd64.whl
dracolix-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dracolix-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
dracolix-0.2.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for dracolix-0.2.8-cp310-cp310-win_amd64.whl
dracolix-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dracolix-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dracolix-0.2.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for dracolix-0.2.8-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 5.2 MB

Release files / dracolix-0.2.8-cp315-cp315-win_amd64.whl

Download URL dracolix-0.2.8-cp315-cp315-win_amd64.whl
Size 425.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
df617bf6033e41764484aa244f1ac239d3cbaa4f179c378f5c8d51cb73673cb7
BLAKE2b-256 checksum
How to use checksums
91f6b78e114d4674bdd4d31ba7a9ad6db9d2b22d7c23c486165a6d8afe3cc566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.6 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
886b00010ce860de0421c6373b5d590a9732895b8ccfbde4e937dfedfd529e37
BLAKE2b-256 checksum
How to use checksums
0ec1372f9ed61873f1511542b038bad296f80d63d742d196f3fd6a03d1069b7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp315-cp315-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp315-cp315-macosx_11_0_arm64.whl
Size 193.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b7238a865cd6d502f382fe9e20f7658a4dd76bb9b8533ac7cb01e61f3368c7b
BLAKE2b-256 checksum
How to use checksums
bfa1de0b4aa8d68fbe7db384bcdfa78c9e639e557bf5e8676082b60e49bc5105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp314-cp314-win_amd64.whl

Download URL dracolix-0.2.8-cp314-cp314-win_amd64.whl
Size 425.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f6db823374d506f38f90e937b47087b20089f4dd6f084ab5ef39dada0ebfdf27
BLAKE2b-256 checksum
How to use checksums
a0ddb7556cd7ab46892d8ce92784a3eb2420a1ba7bc31f11db16179585793ef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
92e48172133b22e1aaa4f83fa850700fe930482c9114679d807729d2ac4692fd
BLAKE2b-256 checksum
How to use checksums
eb7d42b13354853ef897e7ef26e1237002fb9c28c7acc493b43b38adee2bbb87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp314-cp314-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp314-cp314-macosx_11_0_arm64.whl
Size 193.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c1abb6a18f45d9bbf0f2ac8d8721fa00a8c87ecc7b65261598cfd70a8a03cc5
BLAKE2b-256 checksum
How to use checksums
11bfb29f0536c7ce0ddc5f3b80050f4de23213fc091feecdf31f7ed5e8c6d3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp313-cp313-win_amd64.whl

Download URL dracolix-0.2.8-cp313-cp313-win_amd64.whl
Size 411.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
393779a4c9d7149a7a96279648357a43f172496f57068682b06713fa555b1ce0
BLAKE2b-256 checksum
How to use checksums
d0b40c1f397ca9f7a1f898a07390020647941001b2161f992c63bb323ce0937e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
31baf6cc68c79b203c70f2a398c82a8a3a0e215f5619a9d7c27b6a114cfa7f8f
BLAKE2b-256 checksum
How to use checksums
98326e1a32d276a1c9904199e2195fbd645d6295b51a2b564a38f0fb79a2aa8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp313-cp313-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
Size 193.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a1f8b03f57c344c0eed0a04bd294dd9befdda810d83feea36ba40505a824649
BLAKE2b-256 checksum
How to use checksums
73ed9430765a047671b06f4b62871b4ff13bc97505cbfd1b392f23fd81ca0f39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp312-cp312-win_amd64.whl

Download URL dracolix-0.2.8-cp312-cp312-win_amd64.whl
Size 411.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4bc20605745de64f56f5aec24facc6fc5ccca9a2b541bf01ec13c9a51e69324e
BLAKE2b-256 checksum
How to use checksums
c8f412b4a20e3a86829677113cf5f31b2249d34ef84fdd52aaef07a8fcf68711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.3 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d3604b27a101e738daf3c0b606734f90b437d84bf29b14e354eed76965d260d0
BLAKE2b-256 checksum
How to use checksums
37e9256a66d8e58f0d0bae3f365ef9e93689e64d0d6fc08ee225ec78106895ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp312-cp312-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
Size 193.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6873926c1fe8cd4be13d1a963160464e2e38927e1c99c94480687f60e0570870
BLAKE2b-256 checksum
How to use checksums
080eafb76e2a402eb14d409fb06889b28a26e8d0dbeedd53f66a166cc07e65bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp311-cp311-win_amd64.whl

Download URL dracolix-0.2.8-cp311-cp311-win_amd64.whl
Size 411.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
07953e9d175ed62f5d5fac1afd45b0a239112012e1770b6f963d747c77b85c78
BLAKE2b-256 checksum
How to use checksums
5c1bcd58634846f523a722089cb34038b8a369ec3ee95fcdc37f003dd262d70d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.9 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b0e33293cf6a2456fb1965998d8a86ec5ee94168d2fe4f6ce8ad40ef6771ef00
BLAKE2b-256 checksum
How to use checksums
a58ed6b8cb56b2089d38f7f6498622b88f77e38a7e71a2350560a5c57d1f1201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp311-cp311-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Size 194.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f28f0579e91e2cc85a098a7d2911c03901993e106b9021914ef4761fba335c6
BLAKE2b-256 checksum
How to use checksums
9121e111b8a27c318b34086281024ef56d80b43e4a7b2f401c18f1a521440e52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp310-cp310-win_amd64.whl

Download URL dracolix-0.2.8-cp310-cp310-win_amd64.whl
Size 411.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c42f94bb4d8f3980291a57a193f0048412f3962975e1b393218c312bcba9d38c
BLAKE2b-256 checksum
How to use checksums
a30fdba928ab6bd61aced8a77093451ff678b8a02466bef41627f7a933e1a268
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dracolix-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 265.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73e3938e1216ae9020f91d277f0becd678f5a5cbec35978036e32f0f66b2bf34
BLAKE2b-256 checksum
How to use checksums
a8237b2e9ff179203b41e76d8e8b0027a44938babe12286a589d5192c9cc1442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / dracolix-0.2.8-cp310-cp310-macosx_11_0_arm64.whl

Download URL dracolix-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Size 194.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1c4804f5d57849ca7ec44c3198c3f284537623805c10038391b16007b1bc5d0
BLAKE2b-256 checksum
How to use checksums
edc1f4b78d30e2c146f1ea9e73616ea12556de8e9569b3d57b30b09e416ab11d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for dracolix 0.2.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page