systemPY
Python application component initialization system
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_initis called exactly once on the application startup -
pre_startupis called before the event loop is started -
on_startupis called exactly when the event loop has started -
on_shutdownis called when the application is going to shutdown or reload but the event loop is still working -
post_shutdownis called after event loop has stopped or drained. When application is going to reload, next it would be calledpre_startup -
on_exitis 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| systempy-0.1.7.tar.gz | 22.4 kB | Without provenance | Details |
Built distributions (wheels)
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.