Skip to main content

systemPY

Logo

Python application component initialization system

python version downloads format Documentation Status GitHub issues Ruff Checked with mypy

Full documantation is available at Read the Docs

The problem

The regular application contains many atomic components. Asyncio makes their initializing a little bit complicated. It's OK, when you have a single entrypoint and initialize your application components via your framework. While you add new components to your application iteratively, you don't see any problem

When you create any new entrypoint, you have to think a lot, how to initialize application components again, which callbacks should be called and in which order. But it's a half of the problem! You also have to implement a graceful shutdown

The most painful part is one-time scripts. It's kind of The Banana Gorilla Problem: you just want a banana but you have to initialize a gorilla holding the banana and the entire jungle, and then gracefully shutdown it

Solution

This library allows you to implement application startup and shutdown in a declarative way. You have to implement a class for each your component, write the startup and shutdown code. Then you have to combine required components as mixins into the current application App class. Then create an instance and pass dependencies as keyword arguments. In case it's a self-hosted app you have to call the instance.run_sync() method

Note that systempy is NOT a di framework, but it may be used with any of them. Also systempy is NOT a binding to systemd, but I was inspired by it and systempy is doing similar things on a much smaller scale

Basic principles

There are 6 the most significant stages of the application lifecycle:

  • on_init is called exactly once on the application startup

  • pre_startup is called before the event loop is started

  • on_startup is called exactly when the event loop has started

  • on_shutdown is called when the application is going to shutdown or reload but the event loop is still working

  • post_shutdown is called after event loop has stopped or drained. When application is going to reload, next it would be called pre_startup

  • on_exit is called exactly once when application is going to stop

You may to create Unit classes for each your application component where you may put your code. Then you may combine these Unit class mixins into the current App class, which composes your defined callbacks and runs in the right order. Depending on application type, these callbacks may be called by primary application or by yourself

Metadata

Release files for systempy 0.1.7

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

Source distribution (sdist)

Source distribution for systempy 0.1.7
File Size Uploaded Provenance
systempy-0.1.7.tar.gz 22.4 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for systempy 0.1.7
File
systempy-0.1.7-py3-none-any.whl Python 3 none any Details
systempy-0.1.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
systempy-0.1.7-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
systempy-0.1.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
systempy-0.1.7-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp313-cp313-manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
systempy-0.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
systempy-0.1.7-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
systempy-0.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
systempy-0.1.7-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp311-cp311-manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
systempy-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
systempy-0.1.7-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp310-cp310-manylinux_2_35_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp310-cp310-macosx_26_0_arm64.whl CPython 3.10 CPython 3.10 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
systempy-0.1.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
systempy-0.1.7-cp39-cp39-manylinux_2_39_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.39+ x86-64 Details
systempy-0.1.7-cp39-cp39-manylinux_2_35_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.35+ x86-64 Details
systempy-0.1.7-cp39-cp39-macosx_26_0_arm64.whl CPython 3.9 CPython 3.9 macOS 26.0+ ARM64 Details
systempy-0.1.7-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details
systempy-0.1.7-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

Total release size: 9.6 MB

Release files / systempy-0.1.7.tar.gz

Download URL systempy-0.1.7.tar.gz
Size 22.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4e7793176b86e822e93d7d9804d19316fc95c58f988521fa537d81c0df8230ac
BLAKE2b-256 checksum
How to use checksums
f538f5db9b299a09acf85a9176eba4539ad97fcd26143c61ee362b21a80dccdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-py3-none-any.whl

Download URL systempy-0.1.7-py3-none-any.whl
Size 30.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b285d19b79292d652ff36ddb393cda11f573c97dd20331110528937a4456fea
BLAKE2b-256 checksum
How to use checksums
215b2056c9288f869b3769615180734ff85a255378923115dd0022d9f9b32925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-win_amd64.whl

Download URL systempy-0.1.7-cp314-cp314-win_amd64.whl
Size 154.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
37c2894e8d9e9e4a3013ea15cca8326ba1eaa18aa1869c79f688fb9bbd2be711
BLAKE2b-256 checksum
How to use checksums
8cc62725005febb81b3f8663f2beb47aad5a1309659f5ab874ef6ebf65d4af5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp314-cp314-manylinux_2_39_x86_64.whl
Size 277.2 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
e8959743d9fa9020af67cdc004945593b212c4aa477fec1a6cbc8a3bb11b34d7
BLAKE2b-256 checksum
How to use checksums
cd9793e35c103225d3b728433b400612eac2174bef340b62810f4ed3006d316a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp314-cp314-manylinux_2_35_x86_64.whl
Size 272.0 kB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
12143192cb814cf616c9173efb151cc7ad6eaae060f2927d0282a0f4011922f3
BLAKE2b-256 checksum
How to use checksums
c90ae1502d024baf8fdcd93d4d50c82025113e6740abf881ea0564f4f393ec18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp314-cp314-macosx_26_0_arm64.whl
Size 311.9 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
97a72647d25b212a6f7123cfc5d7eaf8efee8b774502aa9e998d1bd7f5f98379
BLAKE2b-256 checksum
How to use checksums
02fde435f982927d889fc93adb08ed0dcb8c6286916544d669a0e3522fd3e928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp314-cp314-macosx_15_0_arm64.whl
Size 311.4 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
223c152a85c00ffc730354c7fbeb0b0f0cffd9fe9bbd7b165ae938644d9d7ee8
BLAKE2b-256 checksum
How to use checksums
91e7d62f96d45a828b86d3d635142472a6d99b5ef0c8de8951df2dc59c676636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp314-cp314-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp314-cp314-macosx_14_0_arm64.whl
Size 267.8 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
88a505c259ea3eb3d8b102c1b8a635be886c5035fb8a869b24b5b952eb168c52
BLAKE2b-256 checksum
How to use checksums
3fdbd5ef3962b08dbfb23c5a23ee740a2264cb77350e3019c680bedeb8e9c92a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-win_amd64.whl

Download URL systempy-0.1.7-cp313-cp313-win_amd64.whl
Size 153.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
76f1ce12a71fd921e18cf73a55d8a4a5a46dd99e853c46540b661984d5e9ff63
BLAKE2b-256 checksum
How to use checksums
8ae29abb1879ad9f9a70d0830c7dc6a96aa2e98198e2775d97f468c3e0d25437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp313-cp313-manylinux_2_39_x86_64.whl
Size 275.9 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
5b39b2f272594846c9e4c62618e2a06a4bb71233183bce9195ea5e4bac98bea0
BLAKE2b-256 checksum
How to use checksums
c9c18593fe799260e21c24bbdb1ea74a893f16d5383d995324e517567bad6c94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp313-cp313-manylinux_2_35_x86_64.whl
Size 272.7 kB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
fdda13638a6b60860636c0c64bf2ec1d66285df52f57da978cdc3764632db7c6
BLAKE2b-256 checksum
How to use checksums
dd885900d025623591a92817108665dde92e8bdf644b3fd97b4a2c2bdb7c214f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp313-cp313-macosx_26_0_arm64.whl
Size 311.8 kB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
78795bb72db8689e4bdd4e1ca18d24f9e244595cb5ba37e5bc5e2975538b3f4e
BLAKE2b-256 checksum
How to use checksums
cedc934827c2a7ad47f2b8dc4cea7d5ad2f615c085c29d02725fbbb76b27da84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp313-cp313-macosx_15_0_arm64.whl
Size 311.3 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e4e329186b739b1f3382305d4ccede5ba00ecb1fb6eec244bd708aa3a182a9d4
BLAKE2b-256 checksum
How to use checksums
7f2a3c774dddebb688a3c69fd784022fa297b265f720874ca8a43a110b68c99b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp313-cp313-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp313-cp313-macosx_14_0_arm64.whl
Size 267.4 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0f45cb7439838be2a35d75fd0b649b7a251f026ed52adc3a00b393064f87226b
BLAKE2b-256 checksum
How to use checksums
18e6e8307524af3615521c0d055564816eca8f64556a7fb4bd2846f30cbd9992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-win_amd64.whl

Download URL systempy-0.1.7-cp312-cp312-win_amd64.whl
Size 153.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8d8bd6bfe2f5da19fb4d2fdd073d2c35c16b73302325ce99800068ed1c5eaa8
BLAKE2b-256 checksum
How to use checksums
f58ed7129b1b8103de8381b35f11007ca08891910401456be9a019b2fc1dc232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp312-cp312-manylinux_2_39_x86_64.whl
Size 278.2 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
a3c8d0f9aaaef07d4247b64dd7771311c04dab72702f5601ee118b023cee5836
BLAKE2b-256 checksum
How to use checksums
75fc5a4862753fbfe16dbb7025e3d77b90fa893ce680377ef1532c233ce15b54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp312-cp312-manylinux_2_35_x86_64.whl
Size 275.0 kB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
3730bb4ba425d7559d29cafdcd19116a4e89e5fce2af4d77aae64168a72f23e2
BLAKE2b-256 checksum
How to use checksums
9efd7b7e7c90aaf3aa110cf24b55524abcde54142330c0024695e5c5cbe8db01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp312-cp312-macosx_26_0_arm64.whl
Size 312.3 kB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
dfb0bc0474390a809939254f91f65abf25c4d6a6528aeea7101a827da939c36b
BLAKE2b-256 checksum
How to use checksums
0f0ae4d583aec783e14124cdfc8723982282c6f3260a612f5808c8912dcf5b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp312-cp312-macosx_15_0_arm64.whl
Size 311.7 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7b86ef3bd7f849cb5fd5f8457f86fa5beb1cd83a0dd53fa40373f172a416c6ea
BLAKE2b-256 checksum
How to use checksums
f1e2bf38f83a07ac20ab8fdf670570be07124a1401d8b0f3c215b7bd97986171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp312-cp312-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp312-cp312-macosx_14_0_arm64.whl
Size 267.9 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2399bb1f8be8cdf7c403bdc506992883ae562535497b377483b9dd7947ef2ca0
BLAKE2b-256 checksum
How to use checksums
e6745abe4a4d56f4db391f47d208e7824e09ab3942666e7f9a4e12dcdad1b852
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-win_amd64.whl

Download URL systempy-0.1.7-cp311-cp311-win_amd64.whl
Size 153.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
99d5f50899b9672e3b9028676a69e749bdbaca67c17aa0ca7a2764995e5225ae
BLAKE2b-256 checksum
How to use checksums
2f5ad08bddf27f1454b746219a5de4187c806666973132b920e25178d188e79b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp311-cp311-manylinux_2_39_x86_64.whl
Size 266.5 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9477574aff32b543d508f7b4380f72dc03263862e841d1c17a8e1c390d617eba
BLAKE2b-256 checksum
How to use checksums
e9c0e705d200bd5d779b0affa7703a6d600946267e7ce887e8784617238878fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp311-cp311-manylinux_2_35_x86_64.whl
Size 263.7 kB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
3b7ae1cac560be6993c2e3b8f6b322bacf486d441842c956047a5083022964ed
BLAKE2b-256 checksum
How to use checksums
a8237482129d0feabf959a479fd1ce6c56ecff89d723a190d5fb62b04e2e6d4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp311-cp311-macosx_26_0_arm64.whl
Size 310.2 kB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
6520ceb7b34f3602441f264ed4b956d282a32145d9eae62d6ae4634be9cd326c
BLAKE2b-256 checksum
How to use checksums
db378506d9a8f7758b2f7aa8c5e95db507f5c9762592b5c23d842e06c9d4bc1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp311-cp311-macosx_15_0_arm64.whl
Size 309.6 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3cf939d0e4f89d5145f8e01b1d9440c0be5f26d00bc863ac0bbfadd63101fd26
BLAKE2b-256 checksum
How to use checksums
f67997af6e802f24efca9bd4e3bae6ececbbdb581a4698b64fb6848a9c48612e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp311-cp311-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp311-cp311-macosx_14_0_arm64.whl
Size 264.0 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
51b565d327ae08d8b5b6660d290ca5bc7a468347235b7013a2f9f297115453fa
BLAKE2b-256 checksum
How to use checksums
107f7066af522d88e3b7b9b9b2c9fa9ea978c58d4415dfdce95dddf134115f9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-win_amd64.whl

Download URL systempy-0.1.7-cp310-cp310-win_amd64.whl
Size 153.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
cbefc3093712f136dec7caed2ff4d6cc1aec228d2310059ddbd5cf21cb48095c
BLAKE2b-256 checksum
How to use checksums
7791d3978ed8de97d5b98c069670d43bf1a0c323bee8639c1a44fb07741f0879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp310-cp310-manylinux_2_39_x86_64.whl
Size 271.1 kB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
edfe1de2c4c1fe7129288939dcf4f890c06d7bd856e9a3565dd1b440c088defb
BLAKE2b-256 checksum
How to use checksums
9d10b5328b7721d5027cee613be3d58b62b290a9468aa45884704ec731fb3cf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp310-cp310-manylinux_2_35_x86_64.whl
Size 267.6 kB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
0bca5bd49c205a68c6052bbd9f328a2aad5fdd08eeff99b4f37d72bed7764ad1
BLAKE2b-256 checksum
How to use checksums
3c576636a4f03ac8b81e7aa21b97f3d840d5ca5fe8d477f4630e2f16a116b6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp310-cp310-macosx_26_0_arm64.whl
Size 316.6 kB
Tags CPython 3.10 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
09528a8cbecf969b01e0c297f78781e64c471815fb6706ee8dfb89b36f8f6e84
BLAKE2b-256 checksum
How to use checksums
5830b4b4f126defb4703666545965800fef91e5a7512b3984ee58ef3245ccd80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp310-cp310-macosx_15_0_arm64.whl
Size 316.4 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ff7cd874ae010d094944ac04ab3f7f6993fc0668c99ab35b9fbc9d6711d5ff74
BLAKE2b-256 checksum
How to use checksums
89d29117bcb24190629ebd9d7fbaa81339e21c73f16230b113f7c9676d0d1f85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp310-cp310-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp310-cp310-macosx_14_0_arm64.whl
Size 268.8 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
812e60caa4898bb02561e266d44022a2fa957779116c8ad5b1bf2dce59d488c6
BLAKE2b-256 checksum
How to use checksums
da6f1e76a4639c33d4af8fd96b76dc52d48842a03b61339273f10f45a5f2076b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-win_amd64.whl

Download URL systempy-0.1.7-cp39-cp39-win_amd64.whl
Size 153.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e2254c112bb0367822cd0cdf7a9b9dfed33086517807bf57925608a8171536d1
BLAKE2b-256 checksum
How to use checksums
e70c2e188eaa2afc42e4f6372a935e9380940250733add6a638618b13357a1ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-manylinux_2_39_x86_64.whl

Download URL systempy-0.1.7-cp39-cp39-manylinux_2_39_x86_64.whl
Size 270.4 kB
Tags CPython 3.9 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
cf5676c20c05a88804e9db5096a5b5ff78f344742000867a93abbe8c7765e22a
BLAKE2b-256 checksum
How to use checksums
9cfe1ec1c460e2acade59928fdbaba33430881d6547a111bea3e035571af34b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL systempy-0.1.7-cp39-cp39-manylinux_2_35_x86_64.whl
Size 267.1 kB
Tags CPython 3.9 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
e36f16162338b20b70e51e238df87280ddf9e82d2ae9175e51f6acf823cc8cd2
BLAKE2b-256 checksum
How to use checksums
526b9cdc9c49a870e1093a63cc4d8022f3be25347ceee31f3cfbf67c491d9074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-macosx_26_0_arm64.whl

Download URL systempy-0.1.7-cp39-cp39-macosx_26_0_arm64.whl
Size 316.7 kB
Tags CPython 3.9 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
47967ae6a83ec86a8029f0a59986392063143723ae0758b9b40c55df75547061
BLAKE2b-256 checksum
How to use checksums
02214c063bda88a4f0efd86816b506ce170ebf18ffe71c847a8bcaf1e09e6478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-macosx_15_0_arm64.whl

Download URL systempy-0.1.7-cp39-cp39-macosx_15_0_arm64.whl
Size 316.4 kB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2894148a5f3faeb430825cb19c9dbe6f7c6ad77e6e3091a563f3b9820b4822b0
BLAKE2b-256 checksum
How to use checksums
d4d41861371476e93c7b647dff47d150489bba35509d7247d9b967c10ba92048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / systempy-0.1.7-cp39-cp39-macosx_14_0_arm64.whl

Download URL systempy-0.1.7-cp39-cp39-macosx_14_0_arm64.whl
Size 268.7 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
41c193950700bafd12965e1b1b915e31a14dfbd55dbd4134b1345bdf5b33b764
BLAKE2b-256 checksum
How to use checksums
771286aba3cf41a457a662c31828492b256831d6993510c6940fd88abc008309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for systempy 0.1.7

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.

Release history Release notifications | RSS feed

This release

0.1.7 This release

38 release files No provenance

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