Cytnx-core
This is the core compoment of the cytnx library
Develop
Package Management
We use uv to manage the package.
uv sync --all-extras --dev
To trigger recompile of C++ code:
uv sync --reinstall
In addition, pre-commit tool should be installed
uv run pre-commit install
Running pytest:
uv run pytest
Building Dependency:
- c++ compiler
- cmake 3.15+ (see CMakeList.txt, default 3.20)
- most of the deps should be able to install via pypi.
GPU:
- CUDA Toolit
Compile directly the C++ package
$mkdir build
$cd build
$cmake ../ -DCMAKE_INSTALL_PREFIX=<install destination>
For DEV:
- Please add corresponding .pyi for binded objects/modules to comply with linting.
Metadata
Release files for cytnx-core 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cytnx_core-0.1.0.tar.gz | 44.8 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.39+ x86-64, Linux glibc 2.38+ x86-64 | Details |
| cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.38+ x86-64, Linux glibc 2.39+ x86-64 | Details |
| cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.39+ x86-64, Linux glibc 2.38+ x86-64 | Details |
Total release size: 375.1 kB
Release files / cytnx_core-0.1.0.tar.gz
| Download URL | cytnx_core-0.1.0.tar.gz |
|---|---|
| Size | 44.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
970ecf4a30b81cdc92202625f7d3d984ea1e48c7cbd5f0755ccc7e11d1ec1c10
|
|
BLAKE2b-256 checksum How to use checksums |
082f2acd19a6445d58c5ff762029e88e9ac0689b0d0b9d185eae3ff6c5896429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.16
|
Release files / cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
| Download URL | cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl |
|---|---|
| Size | 111.5 kB |
| Tags | CPython 3.12 Linux glibc 2.38+ x86-64 Linux glibc 2.39+ x86-64 |
|
SHA-256 checksum How to use checksums |
dea2f493d8223f5c296e789eb37adb81b33c811d8e08a1c28f631535baddf562
|
|
BLAKE2b-256 checksum How to use checksums |
3d8b817ba4c047af7405817cec89edba774a5ca67e6f83fea64df1c91373cf70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.7
|
Release files / cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
| Download URL | cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl |
|---|---|
| Size | 110.6 kB |
| Tags | CPython 3.11 Linux glibc 2.38+ x86-64 Linux glibc 2.39+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5c079f9ca1071b7d3272c9b7fee820159c745c78f18fcc04e23e430ec012a65
|
|
BLAKE2b-256 checksum How to use checksums |
07b22468d03c9a025f802f8a51a5a21b0468c7750eab536b512c8dc8b4913ff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.10
|
Release files / cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
| Download URL | cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl |
|---|---|
| Size | 108.3 kB |
| Tags | CPython 3.10 Linux glibc 2.38+ x86-64 Linux glibc 2.39+ x86-64 |
|
SHA-256 checksum How to use checksums |
548f997856ee3ac0408a4dd0d7ceb29cd5e182a7a5dcb254d9e8f4d1e28ae580
|
|
BLAKE2b-256 checksum How to use checksums |
7235373e8002847eec71510a41add3e8105cde3cc76990f18da5b23bedb40502
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.15
|