Skip to main content

Workflow orchestration and management.

Project description

Overview

This directory contains files for building and publishing the prefect-client library. prefect-client is built by removing source code from prefect and packages its own requirements.txt and setup.py. This process can happen in one of three ways:

  • automatically whenever a PR is created (see .github/workflows/prefect-client.yaml)
  • automatically whenever a Github release is published (see .github/workflows/prefect-client-publish.yaml)
  • manually by running the client/build_client.sh script locally

Note that whenever a Github release is published the prefect-client will not only get built but will also be distributed to PyPI. prefect-client releases will have the same versioning as prefect - only the package names will be different.

This directory also includes a "minimal" flow that is used for smoke tests to ensure that the built prefect-client is functional.

In general, these builds, smoke tests, and publish steps should be transparent. It these automated steps fail, use the client/build_client.sh script to run the build and smoke test locally and interate on a fix. The failures will likely be from:

  • including a new dependency that is not installed in prefect-client
  • re-arranging or adding files in such a way that a necessary file is rm'd at build time

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

prefect-client-2.14.0.tar.gz (470.9 kB view details)

Uploaded Source

Built Distribution

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

prefect_client-2.14.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file prefect-client-2.14.0.tar.gz.

File metadata

  • Download URL: prefect-client-2.14.0.tar.gz
  • Upload date:
  • Size: 470.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for prefect-client-2.14.0.tar.gz
Algorithm Hash digest
SHA256 2ff255a76df4c5266dbab9d111aebddbe1451a6c269958df5fbfc334e4aee7df
MD5 68aa8fd830acab2b439df0e6f6cf52fc
BLAKE2b-256 0e406aefd50453908f0c4f0ac75a360ce1ef962f5bab3d55d63be50ce2024fb0

See more details on using hashes here.

File details

Details for the file prefect_client-2.14.0-py3-none-any.whl.

File metadata

File hashes

Hashes for prefect_client-2.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0ea60c6e6e27a37050079e42f0c489be6dc6b4baddc5c7d45cb6454ca214573
MD5 7232b727ab466184d33db3a529f397b1
BLAKE2b-256 cdb9d25217f168658b81a1fa5df1b865f96486c143b3bf1bb77b6099c5a99d6d

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