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.dev21955266863.tar.gz (22.4 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.dev21955266863-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

systempy-0.1.7.dev21955266863-cp314-cp314-manylinux_2_39_x86_64.whl (277.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp314-cp314-manylinux_2_35_x86_64.whl (272.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp314-cp314-macosx_26_0_arm64.whl (311.9 kB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp314-cp314-macosx_15_0_arm64.whl (311.5 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp314-cp314-macosx_14_0_arm64.whl (267.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

systempy-0.1.7.dev21955266863-cp313-cp313-manylinux_2_39_x86_64.whl (276.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp313-cp313-manylinux_2_35_x86_64.whl (272.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp313-cp313-macosx_26_0_arm64.whl (311.9 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp313-cp313-macosx_15_0_arm64.whl (311.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp313-cp313-macosx_14_0_arm64.whl (267.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

systempy-0.1.7.dev21955266863-cp312-cp312-manylinux_2_39_x86_64.whl (278.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp312-cp312-manylinux_2_35_x86_64.whl (275.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp312-cp312-macosx_26_0_arm64.whl (312.4 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp312-cp312-macosx_15_0_arm64.whl (311.8 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp312-cp312-macosx_14_0_arm64.whl (268.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

systempy-0.1.7.dev21955266863-cp311-cp311-manylinux_2_39_x86_64.whl (266.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp311-cp311-manylinux_2_35_x86_64.whl (263.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp311-cp311-macosx_26_0_arm64.whl (310.2 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp311-cp311-macosx_15_0_arm64.whl (309.7 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp311-cp311-macosx_14_0_arm64.whl (264.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

systempy-0.1.7.dev21955266863-cp310-cp310-manylinux_2_39_x86_64.whl (271.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp310-cp310-manylinux_2_35_x86_64.whl (267.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp310-cp310-macosx_26_0_arm64.whl (316.7 kB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp310-cp310-macosx_15_0_arm64.whl (316.4 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp310-cp310-macosx_14_0_arm64.whl (268.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

systempy-0.1.7.dev21955266863-cp39-cp39-manylinux_2_39_x86_64.whl (270.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev21955266863-cp39-cp39-manylinux_2_35_x86_64.whl (267.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev21955266863-cp39-cp39-macosx_26_0_arm64.whl (316.8 kB view details)

Uploaded CPython 3.9macOS 26.0+ ARM64

systempy-0.1.7.dev21955266863-cp39-cp39-macosx_15_0_arm64.whl (316.5 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

systempy-0.1.7.dev21955266863-cp39-cp39-macosx_14_0_arm64.whl (268.8 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863.tar.gz
  • Upload date:
  • Size: 22.4 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.dev21955266863.tar.gz
Algorithm Hash digest
SHA256 4189ca897770f18d5ef55b44a238d83a5f7fe10a272dac0fee43c83cc87b949b
MD5 7663f819c2dd016deebd6c725df86678
BLAKE2b-256 d94eff7bb008a6f4b6b9ec8a948356be717c7c4852f9dade9298b9cffa021d6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-py3-none-any.whl
  • Upload date:
  • Size: 30.3 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.dev21955266863-py3-none-any.whl
Algorithm Hash digest
SHA256 98773775d52980a7755aacbe88715cc27cfe5d250318141f9ae49dfd5eee0779
MD5 119dab453c5ffd0bea71b85529db90fc
BLAKE2b-256 41289f176c7ec997ba4bf4463557431b62d4d10c108283a9c8742f52b5f68829

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 277.2 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.dev21955266863-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f740e2fc5c006ea5fdb85b87d218aa9771527c870ca68db9d47e95ff08d132a2
MD5 72136785d9ffc358969043baeb2cf73e
BLAKE2b-256 d749fa12123b702c255e3d5ec4a0e2c607866d8a644bf625eeebaa841fa11abb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp314-cp314-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 272.1 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.dev21955266863-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a0d1c79823a6d716a4e3bff6f003e2de8b6f9491fe3a0d03cc47312f53526de5
MD5 5b145152cdf33d88ef379bf2df3098b7
BLAKE2b-256 d36486a639e6b3344ad8fce41c144a35cd8494937e25164826d2ccab0b4b4a58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp314-cp314-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 311.9 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.dev21955266863-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 892de770d5b699b2be1af387672752682a3bd75ed85d59d976ccdf90d171a563
MD5 1d141cf038cb273a9c11833546779f71
BLAKE2b-256 c38b89521ae6273f846a2f785ecf32ea258386e6ffa88fd98f986a1cbe87b625

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 311.5 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.dev21955266863-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 659c5a81b0d926fe42f573ee3b618f0e3c69bf9d38aa8addec9a9ca48c5b26c8
MD5 88d628896ed3e182f7cb514591620b9f
BLAKE2b-256 62086bc507e64cae8de0b85285d8a62e8086e91af90022b90fbc6a7f23b05789

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp314-cp314-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 267.9 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.dev21955266863-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7fb8746c6a7feebdf7394cbeb9c3ebb871d02480ec931c23fdb8edfe12fc498
MD5 53f44a41bbac2f408540358883cefa9c
BLAKE2b-256 8e93308af57fd083b1eff4806370eeb3851b3cb2fb428e9b0aec71ea2a853e60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 276.0 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.dev21955266863-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9fc0857bfbb87804211313f6b23afff11f9fbd226f4a70b04cefec9972b60ff8
MD5 0712398d8f0010c75c3ae6168ed8f410
BLAKE2b-256 dd942ca15c6ed86616497cffe11a431e304482735bd56d6720c9c38bb91e325c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp313-cp313-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 272.8 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.dev21955266863-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a7c7ca9c2f48132f5a1c9b4c8c4e211c7375127f438d3cf4cfdf3fc4c208f37f
MD5 1d9f0a5c3aea609232a37df1c642fdbc
BLAKE2b-256 1d2affd695c5c2d64560b6586540d1782edf8d9d74b0d25333d1a0510c1cc4f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 311.9 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.dev21955266863-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 ca011fad27773533632737858cec9739d821e14f97617e4f5877e3e049a49975
MD5 439c3bcb134c8adc6774695d7c6d9f61
BLAKE2b-256 485ef37c80f954e4f22d48c30cb6ca44471580b64e32cc023a8c354751ac8210

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 311.4 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.dev21955266863-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 59214a97a2d1f31e08cadf70b7c85d415a3cfd0a7691308fa2738b882d048f77
MD5 5d03f7d8a195fa9f30e9270df2cfda50
BLAKE2b-256 efbcd3fab4a43ad30b6879deca9e9df75e7fcefe7596fcdcfcc5c3c962a51d5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp313-cp313-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 267.5 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.dev21955266863-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a943a143877d3f72e6e5efd1cb4ca04aed82595a3c48ea430c400192f7ef3bb0
MD5 b1db82cc2fba0b4a8c9e3811aefbb1b9
BLAKE2b-256 75c509d0ddf8493f159f069035832a09526a84f2a645a49436cb42c15a9e8500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 278.2 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.dev21955266863-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 16a554d4b7a1232e1c5d1302076a8527a6cbb030b5d14e9accc12f8ee9557e22
MD5 2fa756582377603cdd508f2508bddcf8
BLAKE2b-256 172965d99b0d858dfd0734ebf473aa037063f79e484f5d8d48b1795a46a7579a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp312-cp312-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 275.1 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.dev21955266863-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 75cfdc1b47b7c49aa24774d45b36d420c620aebabd2878b88862c0806bbe43f1
MD5 f96b37c9d7bb38da683d31b572ce9de6
BLAKE2b-256 0e8933bb8534c36e0efdc1db7aa7037c63ac7b737307060f867557a1e049184a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 312.4 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.dev21955266863-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f035128d81d315929eb4a8f4204a67865311c41468b73c46b2557cee62d0596a
MD5 0b70bd597983fcf1df8121ccdfe2f4dc
BLAKE2b-256 648f9603c6e31280599d819fc43203291afc9eab8d3486f31fe7af2e494dc820

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp312-cp312-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 311.8 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.dev21955266863-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ec83b8ca3f90335e72514f7f597d4a2d1985c0e531bf1ea38b101ea315cb7e1
MD5 05ccf36e9c8bdc07bd8c0d02968c3726
BLAKE2b-256 50f009c8ffcf6de92776929b0a3346dbf00fbfbf31bb8306cd1a4c21e9d03545

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp312-cp312-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 268.0 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.dev21955266863-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5194e91f75300577fbd8af7c8e8e18d5295cf5a26ed7117e07ec658a0dc86f9
MD5 e0ba7ca8453287152ddc737471583543
BLAKE2b-256 d95e09ba99e4a77a5a0b951b29c7703af69a7492819c766ad411265e12fcfdea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 266.6 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.dev21955266863-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9ab1374295ee64779b410974685a9480a086ebdaab65ebcce42c2960e9d19917
MD5 cbf8012bb5e8edaf65af88639ccd29b8
BLAKE2b-256 c7bbf498b757eebee4ab1a0574692e239a51d3617c85480d91c2f0baa33c890a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp311-cp311-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 263.8 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.dev21955266863-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c2de075552a52ec86d99aa93934a651b59612ce60a56a1f6324ae71c59e47845
MD5 6bbfffb6fec1f52bd1e81df87abfe8f4
BLAKE2b-256 6c17e1ba2eaf4feff8ea489d25b626a798b7e03a20f8341bdc6abfe835e3ce22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 310.2 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.dev21955266863-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 805002823cf235576e0cbfda52c7217dbd29ca2c92832091a17d618674ed109a
MD5 35671dd6028208934f33a672a40c2810
BLAKE2b-256 dc0c236e2b34f3ca92432b2f5c0b4b091566d288a7adf4039d727a8a43c57e0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp311-cp311-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 309.7 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.dev21955266863-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 36d915653be7cc3f8be3a51496bbaf98c99981a9c47b1382293b0ff3686026e7
MD5 92c525f741886c93f2326b2baec1c525
BLAKE2b-256 f9cf6e626f0124e9607e0c90be09d75f10ba00513e8b6e57f907ba962efe64cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp311-cp311-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 264.0 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.dev21955266863-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 666348ec4ccdcb26e59ee44fd025000be6b79291b61e2ede2b1fffc764705aac
MD5 53f6ecb350d0fdb7cd1bfdfb67bead7a
BLAKE2b-256 8fcc2014cf86fdb4292c75cc82333a32d5d976d0a7a05df8f2bfb467370f28ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp310-cp310-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 271.1 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.dev21955266863-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 774e16a7c1717a9987ebf2e48fd44d6deb65fe7a32c7afecb60c288a49c991f3
MD5 99184a340c3d537f747a61ecda88ecf4
BLAKE2b-256 a766663164e88b86d7daf15de70aed4a2ef4b2c1bf36a406f7b99d83feabefd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp310-cp310-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 267.7 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.dev21955266863-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 aae64dc13a31e0650d90fee7a330bb3c61fb5560d149043851361d40ca9103e5
MD5 60ad9f464330427e0bea5d72d6a87b1e
BLAKE2b-256 e2050d9057a593f834e0dd90634824da57c4a62c51130cfe6af89ff31262b44b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp310-cp310-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 316.7 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.dev21955266863-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 d635878602b8bb936f112f28f588267ed3cae4f3b866769a3b82556ef3608c16
MD5 546fcc279b156eba14d64cbeff36b2eb
BLAKE2b-256 309c2f50ce003b312a740139c10df125f460d886f4aa5318c91367359b1543c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp310-cp310-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 316.4 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.dev21955266863-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 50651af33de03c4ffe439888b9c09648f28cdcd72e532149ac1b2d8822738b3c
MD5 aae1e2da661282f8ac32bd7d00f8d161
BLAKE2b-256 e519db1fe7704d366a011be6bf87df789b72d077eb05f8c68e6e9031a1ff42e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp310-cp310-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 268.9 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.dev21955266863-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9494fde6bd160506c9e1f0b81d1438cb3f969ef46392e7c7cf9273089b3aa508
MD5 83bdb134f0aaa47097760ae223dc2507
BLAKE2b-256 cd99f031d38d12b9b1c522995a1017e1824094655268257f0145efd15723fa3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp39-cp39-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 270.5 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.dev21955266863-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2ff20a13cdd40017f59ad49d323755738257aeea4c80ce9b1578a27a0b1c35f3
MD5 8ca1bc6bed4b4a44041ce97d687c7c45
BLAKE2b-256 edb7d9851116dd3e924e2e4db3cfe9553bf0aadbca03762baade26bb294d2045

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp39-cp39-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 267.1 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.dev21955266863-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4b527cb8ec83de81c2d0442e5632e53da95042f7b1c49b8dbc5fe402d47d214f
MD5 14f3298c211e68b0e7c95210ff9daca2
BLAKE2b-256 b9c59598999a5fc612167593ebec59f2b0f4cecae9c751afd87648aee0d0e24d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp39-cp39-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 316.8 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.dev21955266863-cp39-cp39-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7194ed7b59ebb916cac8c7e53718bcedf21e7bd66dc3793459f0f6aef472cb2c
MD5 ed0b38dc68ddae2d17c12d48e3a92d7b
BLAKE2b-256 3ee952abee4d99824cd4d0a4ed335f1c0476d6eadbf3f512c0f902d7ad39cc88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp39-cp39-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 316.5 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.dev21955266863-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d47bfe0501c0b0a125438542a558954d58b147651a6857c2effff5ec9e940140
MD5 c69e9132bd1bd104697ff3929f3e70ca
BLAKE2b-256 b24c7c61ca3ac821db146e1d530920386591ff6c869cda51a93502e8dca5d6bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev21955266863-cp39-cp39-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 268.8 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.dev21955266863-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7bc74d1764a7b3499420b1e3aca1e19ce99b640b75bc2b61822de3415e3d74e
MD5 8259cd65b924b3ca0c6be49de2f758e5
BLAKE2b-256 643918cdf3140f5f5d2f1f4f384cb532daef83ab8b6a2ac38c7289cee650dee4

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