Skip to main content

Python application component initialization system

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

systempy-0.1.7.dev21918194476.tar.gz (21.7 kB view details)

Uploaded Source

Built Distributions

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

systempy-0.1.7.dev21918194476-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_39_x86_64.whl (267.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_35_x86_64.whl (262.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp314-cp314-macosx_26_0_arm64.whl (302.8 kB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp314-cp314-macosx_15_0_arm64.whl (302.1 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp314-cp314-macosx_14_0_arm64.whl (259.2 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_39_x86_64.whl (265.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_35_x86_64.whl (262.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp313-cp313-macosx_26_0_arm64.whl (302.8 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp313-cp313-macosx_15_0_arm64.whl (302.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp313-cp313-macosx_14_0_arm64.whl (258.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_39_x86_64.whl (267.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_35_x86_64.whl (264.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp312-cp312-macosx_26_0_arm64.whl (303.0 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp312-cp312-macosx_15_0_arm64.whl (302.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp312-cp312-macosx_14_0_arm64.whl (258.8 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_39_x86_64.whl (256.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_35_x86_64.whl (254.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp311-cp311-macosx_26_0_arm64.whl (301.4 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp311-cp311-macosx_15_0_arm64.whl (301.0 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp311-cp311-macosx_14_0_arm64.whl (254.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_39_x86_64.whl (260.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_35_x86_64.whl (257.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp310-cp310-macosx_26_0_arm64.whl (305.2 kB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp310-cp310-macosx_15_0_arm64.whl (305.0 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp310-cp310-macosx_14_0_arm64.whl (259.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_39_x86_64.whl (259.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_35_x86_64.whl (257.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21918194476-cp39-cp39-macosx_26_0_arm64.whl (305.2 kB view details)

Uploaded CPython 3.9macOS 26.0+ ARM64

systempy-0.1.7.dev21918194476-cp39-cp39-macosx_15_0_arm64.whl (304.8 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

systempy-0.1.7.dev21918194476-cp39-cp39-macosx_14_0_arm64.whl (259.3 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file systempy-0.1.7.dev21918194476.tar.gz.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476.tar.gz
Algorithm Hash digest
SHA256 0f41c5c7fbbe844cdd268a9a5869efa8a83606d9f9416292f0e3530635c283f4
MD5 f84d37dfaffecf126f1a32730b672dcb
BLAKE2b-256 9c506d32f0bead68a83bf993fdcbc94a9367af11b7c5e1077a5941d28e9057e7

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-py3-none-any.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-py3-none-any.whl
Algorithm Hash digest
SHA256 c68561f10c40bf5a75c1e5e1de210a008efbdc2c050314762d58079b5cadde32
MD5 dc68177df6002955410b11fce7532348
BLAKE2b-256 72f42341f03b08e43cdbbe95d667d56d3f4763ee3a28b70cbcdc225405f77357

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 267.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 674599a7958889f04c33b32fcd072e226a2df93889a2b69b3a578e724ea1250e
MD5 755783219ae66dd607bc402804344e8c
BLAKE2b-256 95595109ef3510aa62e0896fc24e4413c1ffa492d3937b9864650efd22d3268e

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 262.2 kB
  • Tags: CPython 3.14, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 73244d62b70ddbe53b6b103f090e6d37fb635647ded2d7f2b30e3bcda05af5da
MD5 df1229784fd243aba6a662a33dec4732
BLAKE2b-256 7f234f4be9d87b7ba50ffde61653f8777bc3a9fe1e7101b37046d264f50be958

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp314-cp314-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 302.8 kB
  • Tags: CPython 3.14, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 09d322c0ed3ad5c3b3b763e5b615eaea569c2373bfc01740990daa333309fb49
MD5 5c538583bfbdbadf077a4fbaf8d33de7
BLAKE2b-256 979b16ca9c700a5986fb14a0b9f9fbef72f2a95e89e081156d6eb2f2d5071286

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 302.1 kB
  • Tags: CPython 3.14, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 aad620768cbf374195654ab7803a64094bd2b10118489e9d5f29059927ee56b8
MD5 1e0f36b68f351912c2d3b4bea827bc68
BLAKE2b-256 53dd86417f00af5f35d7fba13e7079891702abe0751ce89fdd98d44dfa74a22d

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp314-cp314-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 259.2 kB
  • Tags: CPython 3.14, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f9f2bf836ab45b3fa6fbafa30afa1e1c5265264f9c8a71b07775e345a82943e9
MD5 eeaceea743bc8394b19b8004f6ccbc5c
BLAKE2b-256 f6fda3e74247d6c2a513a2b7a6de82012f4b5d63a14802b2c0acff52d5c08c15

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 265.1 kB
  • Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 07bee0706899e0c152ecf19b12dbf8ca13cc8501fb460f2de4d2f9e88a015059
MD5 6dbbfb66f57e8b41d64b3a0d9c379aca
BLAKE2b-256 8df897d231d8b290edaca399659136401870d75b82ed19d34a10e98572c522d0

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 262.9 kB
  • Tags: CPython 3.13, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 be180f11da1fbcdbd08a7870288753b7ecba27bd7990169a2f54a1931c1230c9
MD5 ee59562dfd74b421f24680a1bccd76f4
BLAKE2b-256 0c5051218227bfddfc918e2cbd053e24ab4462625e06c8d67a2e2f4f20ff59e0

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 302.8 kB
  • Tags: CPython 3.13, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 a02e26af83d3f8365e7769bd36bc2f88f8ce962359fd8b90d58a344987202fbe
MD5 b596b1c612e146805d5061a3099e7d20
BLAKE2b-256 8da4c4f3202d4c6cd409336bfbd1b1dda68c159ca793691a098b07e38cc87d0c

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 302.3 kB
  • Tags: CPython 3.13, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bd46c0e5fba9b17abdd276a13643c0970c1c0503b074cb6b5461f729fc3b2c76
MD5 4050b6beffd6e04bdf072d810be8f24f
BLAKE2b-256 c3899f3eb68c30470143ec774c9f4db6f4c35910ca6d57e2616fc1cce3cb0415

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp313-cp313-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 258.6 kB
  • Tags: CPython 3.13, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b947818ed5dc140e2759d801bcfa24c2512978e665990539b118ca853ce2a8c9
MD5 675f903c8e785bf7c6e54823e12ead66
BLAKE2b-256 afcbd80c758df81500da97ec4d36de42833746e11a1ffe1414501bbb22384cfd

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 267.7 kB
  • Tags: CPython 3.12, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 aee2f86f84aa6cfc90f93d0ea0ec1a0e9f9525863ff93c93b49adbb5315896ba
MD5 4430b4d60ea625f8f7c0a32838ad07d8
BLAKE2b-256 705555ceb298350925e3ba516a8a12d647000597564f259572aa97c306187fc5

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 264.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5b166481be232b27f71b9af62f738baf36bf74092d68c8a4b29043c5e8312a09
MD5 90f03a4303e628debf914b63c4130b46
BLAKE2b-256 af998db06bf3da5c75cff1136a76da8b0c1294b8d30fa047e72e691c77928d94

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 303.0 kB
  • Tags: CPython 3.12, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 5e0b0b672d6d8159ab0f15d807a2ca3a6a6dbd97a963db91b40d106556f5d1d1
MD5 77fc7d0bd7f93003c93603f7bd79caf4
BLAKE2b-256 b08ce06e4ecbb73eb66215a00e7864e723d1b943926ad7dfd57f7a964bee19a9

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp312-cp312-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 302.4 kB
  • Tags: CPython 3.12, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 60c5fa66d172b4e96568417a037a4d7386299db585bdaf27ba475eedcc000d25
MD5 6b9656f725a70255f85d9db2d72802ef
BLAKE2b-256 4024062956a274129babab2540c2daaa88e0d7833ad738ad0a8398c701dbb439

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp312-cp312-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 258.8 kB
  • Tags: CPython 3.12, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c66924cd1c43b73f9cc98f24abf808ef39db697f5213629f032b9791a939d725
MD5 eeaeaf69217965764e4703636669cd1c
BLAKE2b-256 676653b5703f2fe0d8bf931ec89f27316970ad14e3567cf5f31377ca9cc53a85

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 256.2 kB
  • Tags: CPython 3.11, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9177a9732b799cc50f2ccda9dcfd48a7e752c8f10e4a71da93759b031050aa27
MD5 d76b468c4f21975bb9470a53c87fa7e9
BLAKE2b-256 5966471d36315c3ad7d253c67da720c347f70813242d3b56add99b86c96e7304

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 254.3 kB
  • Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5ab7438a48f90ed4fa413c36c588e29ef7e2018e8fd16ddf9f0b51e5cfdd67f7
MD5 5621f5acc1913061c0443a19ca4e203b
BLAKE2b-256 31a921c53f9efb26807b0775235d4dfebd57c4a14f395305cb57b20fe6b03614

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 301.4 kB
  • Tags: CPython 3.11, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7839b220c4ef7828ca3ca3fbdeda13f4a06e1251825580ce5f0064891b61b655
MD5 79100a29ac0c1eec69c22349352d0660
BLAKE2b-256 f74b3832a71d3c99f3c8bdf7ba96fd3d2d74dc53f401b7094da9997dbe5e3493

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp311-cp311-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 301.0 kB
  • Tags: CPython 3.11, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b5a92546bc082495a9bd09c2a4b9a7378aa3f11c4e62332af6502494fecde685
MD5 932e433700bc77a4ea5f6951278f3c8a
BLAKE2b-256 7a2c6fce2e69dd3ce1f925a1f1c916a5f47c39ff0b61d33162bb4bda5457a776

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp311-cp311-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 254.9 kB
  • Tags: CPython 3.11, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d0c3b1cc8bb34582a3c649cc31cd4c6185c36f0bbaefe37bc93087922bb1716
MD5 410aeacff515cd2f540051d143d8b7b4
BLAKE2b-256 18d1cc053a0f09ae382bcad8c615f4c576d4237880de311e2a89b106b6bf3732

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 260.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 38e41d9662cb2b1f4b322a38b878910de95fc87ad442b326c289c15df517813e
MD5 6a3314212bde9a4429312d62bb3f74de
BLAKE2b-256 90dcf136bd9542e61aebc6841e2db5cff928e1273a7736aa90465f6cd52d1083

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 257.8 kB
  • Tags: CPython 3.10, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a870ebd0f9ddaf35e4a5f1dfc59bf97a42da3bc04e28e95cb0b9e98c53a70aaf
MD5 5c6ce79cbd7321d894737402ee6d8e98
BLAKE2b-256 02bd56c044906ae879014aec947f3b0804355d9906a0ab483c8b59af8f097791

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp310-cp310-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 305.2 kB
  • Tags: CPython 3.10, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 e249e2e3a272ed6b4fd221a74486859931c7dc7a632adb57baabebbb655863e5
MD5 73c3a960801118a0f02f9181ed9cd8cc
BLAKE2b-256 147f8dac7b6091363ec824d967e6ebfd6b6709582d89d95a48ec7deb19e09b57

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp310-cp310-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 305.0 kB
  • Tags: CPython 3.10, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 349ac94decb0e445770e59d07ca2d263f595743098f2beda340f935e8465c466
MD5 5ae2036490262ca38a7acb003a3d1c09
BLAKE2b-256 53ddb1b4649b52d864cc1d2626f77e00fba5a1d7683d6fa36cb43fa089b60b97

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp310-cp310-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 259.5 kB
  • Tags: CPython 3.10, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5bd6c6dc4e7be9cb213c7ee8d6fd25a8d92090beb5ec571bc719147eb2ed7e3
MD5 b9a5102d5f9ce7aae70ecf4be4f8b2e7
BLAKE2b-256 25fcf73b2ab7347ff92832436d4713532ff6bb3b79e74268bef3586e99d9aa29

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 259.7 kB
  • Tags: CPython 3.9, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9102096f24fa55eaad6cfb8dbdeaab3ad5d9d93995c11d4e9a5007b86641054c
MD5 8e42aa8a02541ce299dd3ee00c987e43
BLAKE2b-256 bc0e1c8b625800f44dde7d5c1e987c32df13fb337c5196b6ef766d8685c016db

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 257.2 kB
  • Tags: CPython 3.9, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f56484464a0b52bd7136d9a476804b657e931827606ef39c2f072c237b319ac4
MD5 f5703d47196e496f3a76cc15e266340d
BLAKE2b-256 9556b3b36cb4b19d8c23f684e6f163765c0857e69bb2ffaccaf6217722cdbebd

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp39-cp39-macosx_26_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp39-cp39-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 305.2 kB
  • Tags: CPython 3.9, macOS 26.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp39-cp39-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 2bed5c125f26862b52a3efd50b5cb6f2fd05729a9b338c4622ae9c5c48959ba1
MD5 89316ee74a9cdf932b55348978b83349
BLAKE2b-256 dc59d3ba6d930bf3b3dd0cbc624dfb19d65ded96ba05e933544ce49aa45a7368

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp39-cp39-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 304.8 kB
  • Tags: CPython 3.9, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 49752d10b8bbd622a9bc6a660e6c7e2c7557e06b50c9be50b69cc8b21d9244c3
MD5 d09e3a83be78b1d6d0e73362fe0cc853
BLAKE2b-256 90ab83a00205a9f295a021e865c91ae2fd0d670e04526318e4a3a75482eec109

See more details on using hashes here.

File details

Details for the file systempy-0.1.7.dev21918194476-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

  • Download URL: systempy-0.1.7.dev21918194476-cp39-cp39-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 259.3 kB
  • Tags: CPython 3.9, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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}

File hashes

Hashes for systempy-0.1.7.dev21918194476-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 807e095cb066d314f994a7f69b454a43c86cebc978e658ceb9b37ea74d78db32
MD5 a3e562686269155b386f869ef100ff65
BLAKE2b-256 2f9382985888248bbe1ce38d759623b9401fd8b87fe6ce9435595477e8f76a3e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page