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.dev22001343154.tar.gz (22.5 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.dev22001343154-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

systempy-0.1.7.dev22001343154-cp314-cp314-manylinux_2_39_x86_64.whl (277.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev22001343154-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.dev22001343154-cp314-cp314-macosx_26_0_arm64.whl (312.0 kB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

systempy-0.1.7.dev22001343154-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.dev22001343154-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.dev22001343154-cp313-cp313-macosx_26_0_arm64.whl (311.9 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

systempy-0.1.7.dev22001343154-cp313-cp313-macosx_15_0_arm64.whl (311.5 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

systempy-0.1.7.dev22001343154-cp313-cp313-macosx_14_0_arm64.whl (267.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

systempy-0.1.7.dev22001343154-cp312-cp312-manylinux_2_39_x86_64.whl (278.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev22001343154-cp312-cp312-manylinux_2_35_x86_64.whl (275.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev22001343154-cp312-cp312-macosx_26_0_arm64.whl (312.5 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

systempy-0.1.7.dev22001343154-cp312-cp312-macosx_15_0_arm64.whl (311.9 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

systempy-0.1.7.dev22001343154-cp312-cp312-macosx_14_0_arm64.whl (268.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

systempy-0.1.7.dev22001343154-cp311-cp311-manylinux_2_39_x86_64.whl (266.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev22001343154-cp311-cp311-manylinux_2_35_x86_64.whl (263.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev22001343154-cp311-cp311-macosx_26_0_arm64.whl (310.3 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

systempy-0.1.7.dev22001343154-cp311-cp311-macosx_15_0_arm64.whl (309.8 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

systempy-0.1.7.dev22001343154-cp311-cp311-macosx_14_0_arm64.whl (264.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

systempy-0.1.7.dev22001343154-cp310-cp310-manylinux_2_39_x86_64.whl (271.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

systempy-0.1.7.dev22001343154-cp310-cp310-manylinux_2_35_x86_64.whl (267.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

systempy-0.1.7.dev22001343154-cp310-cp310-macosx_26_0_arm64.whl (316.8 kB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

systempy-0.1.7.dev22001343154-cp310-cp310-macosx_15_0_arm64.whl (316.5 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

systempy-0.1.7.dev22001343154-cp310-cp310-macosx_14_0_arm64.whl (269.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

systempy-0.1.7.dev22001343154-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.dev22001343154-cp39-cp39-manylinux_2_35_x86_64.whl (267.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

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

Uploaded CPython 3.9macOS 26.0+ ARM64

systempy-0.1.7.dev22001343154-cp39-cp39-macosx_15_0_arm64.whl (316.6 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

systempy-0.1.7.dev22001343154-cp39-cp39-macosx_14_0_arm64.whl (268.9 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154.tar.gz
  • Upload date:
  • Size: 22.5 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.dev22001343154.tar.gz
Algorithm Hash digest
SHA256 7f063931f6a0c663379b11bb3e684bb5d8b5daec2147870e877c09b9e2c5fc7a
MD5 17f498bce5f550beae4cc08344c43e54
BLAKE2b-256 6725591ac80d19b1833593cdfc1db94d14f131a936fd43b99ed50252288b41e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-py3-none-any.whl
  • Upload date:
  • Size: 30.4 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.dev22001343154-py3-none-any.whl
Algorithm Hash digest
SHA256 b87b8171a4a5a1e875e1b4786334e908ded0d5ec1775ac1e346f9336f848e1f7
MD5 cb5b0aed97c96480f70047322e933a1f
BLAKE2b-256 7ebe4986748b746e17b94b4b295e1f745af93fabc5091c91fd357ed95763f809

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 277.3 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.dev22001343154-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 822698eb3cc43f7406758e303e890acb7d0021d37343844649345902431c666d
MD5 0e75fe7f650cd98a9692f4026f7a6ab6
BLAKE2b-256 6605486ec01354b005179af97f84d37c56404c8dc58475a16df64d7af7686cf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 324d7da191d2f3ea9601ee9ac55bf5ab0a10b2c1b5c1bdcc38e117db9eb545dd
MD5 53eafcf1d76377774e93697524c910a8
BLAKE2b-256 1e7dbe1dce82d4c08488825eb20e943731c9bff153c79b6aa339376265cf842f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp314-cp314-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 312.0 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.dev22001343154-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 bff4d4296b21536c1ce7829d2b689f8f32bf6cb56fdf068420d529fbc8a9569d
MD5 70f9349fcd843f11cda4b795060d9746
BLAKE2b-256 9f73379ce93aa4a02d12231af71d43960446f2907ef2af68e37fcd57dac96b38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7652880af3c1b0d80821dcac33077a3f41b8d886f49b484cead048b856a2c6cb
MD5 c1840ab88bf720d7ac00adaf5499b530
BLAKE2b-256 b088f777fd1394bbc44db7ffb557c4bfadaf02873a1f90eab2cf9ce9624283e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 79f696100f7f7b2dac53fb542c72944996e88182b725f26085dce420b2b798a2
MD5 66e281c0e5f408a8446dbc4e1bfe1b33
BLAKE2b-256 e2893b62fb5c98755b486588474b7fb5831dcc872f71123d0026c7e2ed307527

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a47c3cf4c77b63412cadf4568a1746d7034e7ac6ae427941f675b575b7544a6b
MD5 26065e9a7a0fa9711dc1bce48cfe7500
BLAKE2b-256 31ea867b96f59f66b4dcfdcf94034452b2b416b36aab6330732996ada1ef4626

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ed506a9f2a0c9275bdfefd9e3f8a56eacface6109fa1a6c328519cfbc94112c6
MD5 20ab5c69fbe26f6086a5f223503694a3
BLAKE2b-256 204a8902ec9e7a272c4e9523eac22cb2e2df80147332591bbf55e18c27b9ca2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 fad25653bdc4b1df8d34e3b64c69ca5b39e80eca2f3dac9c39316d4040fe0711
MD5 28efc13c05db1d5e19a73992b7cbb296
BLAKE2b-256 a83db8756d2dad630b9cb73695e51b7e40f43f1264005934e57bd4bf2fa71bd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 311.5 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.dev22001343154-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b6fadc69b871453366fb148374eaf2b4d5bc42fa4b822482e381f433e772ada4
MD5 57101734be2958e1298d753958aba2cd
BLAKE2b-256 17ab2354adb840d05b215e3316ac79ec32ee5a3af0bf1fbb9484e7298fbb9b8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp313-cp313-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 267.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.dev22001343154-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e4e42e452858b538601d606706cf2d51811080cd1086d84ba54013b3089ad14
MD5 f9cdfa5b86c5f37f4ea8378c18cd0f87
BLAKE2b-256 8840f807106625895d2392ddbcd4ead50acbea5907cea10791b8c8b9c63549ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 278.3 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.dev22001343154-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 473d4bd3e01c366a6a2a350288e36bf53ae78a5d840f581a65e148d7e6f5eff2
MD5 1d9ecf32c91008da3b3e5872a0b332be
BLAKE2b-256 25c37da284538a88fdf7b6f00c2cdcd776d8a79bacf1b1a29f3742c50e2822a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp312-cp312-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 275.2 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.dev22001343154-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4ebe3d17ef1b80bc52b56f3aefbc18d83502f24e95b4029f98367bb206ce88d9
MD5 7e1bd3a7265324ec55c95a0d360eefa1
BLAKE2b-256 0d05079efd00386719da50689714c303c76fc7bd322b98305a8c7576e33826bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 312.5 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.dev22001343154-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 6947f8ba0fcca9a4fc053d4cc0c81cbbe22ac6cbec51aa62581b12d55db71597
MD5 0b768460779dca2c86bdfa5d726b0624
BLAKE2b-256 b2de8e0a50bf1208ff26191a9d7b817c3a308dde3a36e4219cd91c0eba89d332

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp312-cp312-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 311.9 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.dev22001343154-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 133cfb65d303799eceb6c6b774ceb8097a16a806ae36dd2d48fa22aa21b3c87f
MD5 a468d8e1de0a9ad1e8cbd9768f82e8b5
BLAKE2b-256 4554253925b42ea06c2130f57c626f29f0330ade9508a790fbdff2d168874c55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp312-cp312-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 268.1 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.dev22001343154-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b12325680b758c24103179315a2239c784e3840df0e80707e05b760c64d34583
MD5 7e9d4ce90966311db36e0ce45708b71b
BLAKE2b-256 399ff0f0c6d93c1477a593e4d83b6b15485fa129d40f6d1147d922f5c4e81eaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 266.7 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.dev22001343154-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b3762feb67879c8290a5582a6f4356a774c7f4ccc377aacb44e150e73d33cfb9
MD5 ae658d21bc68fb9db9082f47d0289c96
BLAKE2b-256 2ab9b7883058c7d4c5088d5b63a9b7cf1ddcac0665e5ea5a0b9af57af9e6a436

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp311-cp311-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 263.9 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.dev22001343154-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 42723eb9cef3b091bd060688dad357006a13fcd98865ad894663483383d40197
MD5 dfd543958c5b3a2a703074e831a4cc0c
BLAKE2b-256 58ed0e969f5d78d258c699231965b7aee1f04c6158b7edb009d5ad3e9dcda0fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 310.3 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.dev22001343154-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 4f7fada6705f2bf5d873b8b0a5f9626fbcefc86bc90df40b81cc8e7626e6bc17
MD5 0ed139dee19e86045146422039b9f7b3
BLAKE2b-256 e73eca9b56f18228c5ba266422198a8e68413ba4b5a9712554f9d594417215d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp311-cp311-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 309.8 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.dev22001343154-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 91bf7610b9e1e1172cf5d756f537b01961282de726c0c45139b16cfdb2d629f9
MD5 050a7cc3f472b3246d1dcc5125f6cb09
BLAKE2b-256 46d519ad6fa46fecad2d8f52723d6321430331db5042318108f12ec237e88a2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp311-cp311-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 264.1 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.dev22001343154-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9fab07f30977dff06df8d72b56af60d0a0a515dcd864e4d93b87a080b3034140
MD5 62a78e78e8ef0812ee475414c27ebef0
BLAKE2b-256 7da113bbaddbeb90ee86479fd5bbbe8e859d1921b89b8f49e6ef2f021cd33009

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp310-cp310-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 271.2 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.dev22001343154-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 418203c584932adfd0a292887a359d85cdcb3967f206547a4b7b7d90134b722f
MD5 fc4664d844a63c9c96290ecb8e2ca178
BLAKE2b-256 93b1d5b3693ceb2a82730d39189b7701ca4b4c2a310d4855f87d659bf88debac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp310-cp310-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 267.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.dev22001343154-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2216b774d83abcc5197566dea4be3c0d5389ec184c90539e800d97ab7bd8c7ef
MD5 2563223da37c12f5f4daa05758b5f92e
BLAKE2b-256 2cce3eb72394c1fb0e538821b89a078b55d82fe45bf5e3f846a9f442737e6d1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp310-cp310-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 316.8 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.dev22001343154-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f655615e6681afde7bc34ca92b08e75bc89bafa75b9a9affd1a328a13e27fd2c
MD5 43abd50eff74632e60cd18da5c3dda2f
BLAKE2b-256 c1e20100cbe0a96556cb5b555d67aee1bed4210f85400f8b70e5f656b56204d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp310-cp310-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 316.5 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.dev22001343154-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4799f8a02726cc69d4230620778e449b26c60ba83777cf1164c5b2c10a5f7d01
MD5 ebc522d43240edd6f5a2da53f8ce0fb2
BLAKE2b-256 f720d96a2bb0af331465cb59fc7cfee7cd7db42c0bbeba8838e93fa50aeae071

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp310-cp310-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 269.0 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.dev22001343154-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bf64477c93e6fb53224d1fc3c18f97da55b95541539b619eb6280497ad3f51f1
MD5 d9299971ee1fc188882ff7092c6d0d2f
BLAKE2b-256 e6cb61ba61dd890e6c2a5b3be90407ed8715175acde172e5e6c7bcc7b58a5f10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 02021de2656d86d9e1f8c5742a6b75d8cc4a909f7c1e2b7bf673a29e83f511c8
MD5 8df692957fb60ef0e51a3a7d72001a10
BLAKE2b-256 59b589a5e7e5fce0ca6027d6e589a121d8103d35efbae1cefd373e0342d600ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp39-cp39-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 267.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.dev22001343154-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ce205495aeb0d3b3768e1409e1a1b83c13ae01953a4e8a47a8c2269879a9c009
MD5 90688e6bc9e4360a25a3eca32f9cf9b3
BLAKE2b-256 259d3a875cd900cc38d472dac5dd687e1b53cc99ff63d2845c79f024dd8e98df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-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.dev22001343154-cp39-cp39-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 e799aa571f771e63bc3d456b40595fcb347f4d69350b90cb7babdc401547991c
MD5 b7a8529bfba565c1c028cfe5a9dcaac2
BLAKE2b-256 765773fd8c6256184ee98b4e0426dce25d7db940d33078de5cf18e119cea4dd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp39-cp39-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 316.6 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.dev22001343154-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 73b8c02ff2f6228bf31ac0e25d4f69b8b8ecd53915433be3e57a7651b86f851a
MD5 e047ee9fd35ea8ff399005455c800467
BLAKE2b-256 f14a02015d5b143a8b4ee0e9c08603a1228d1a13c515310761e96c3c03d8a5c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: systempy-0.1.7.dev22001343154-cp39-cp39-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 268.9 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.dev22001343154-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 534d444cc1643b9bb420f8ba9a83149a5a80fe5dc217f0d6a26080b4a0f7b0c0
MD5 b3297324a64235ab0ff58938768c29e0
BLAKE2b-256 dbeeb1dd4ea9c5d8206919b56ba5e4718252a963dd55b56a53c3804ed14b2ed1

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