Skip to main content

codeforlife-package-python

This repo contains CFL's python package. This will be installed into all backend services.

LICENCE

In accordance with the Terms of Use of the Code for Life website, all copyright, trademarks, and other intellectual property rights in and relating to Code for Life (including all content of the Code for Life website, the Rapid Router application, the Kurono application, related software (including any drawn and/or animated avatars, whether such avatars have any modifications) and any other games, applications or any other content that we make available from time to time) are owned by Ocado Innovation Limited.

The source code of the Code for Life portal, the Rapid Router application and the Kurono/aimmo application are licensed under the GNU Affero General Public License. All other assets including images, logos, sounds etc., are not covered by this licence and no-one may copy, modify, distribute, show in public or create any derivative work from these assets.

Installation

To install this package, do one of the following options.

Make sure to:

  1. install the package with the required python version.
  2. replace the package version number ("0.0.0") with the same value for both the production and development dependencies or you'll get conflict errors.

Option 1: Run both pipenv install commands:

# Install as a production dependency.
pipenv install codeforlife==0.0.0

# Install as a development dependency.
pipenv install --dev codeforlife[dev]==0.0.0

Option 2: Add a row to [packages] and [dev-packages] in Pipfile:

[packages]
codeforlife = "==0.0.0"

[dev-packages]
codeforlife = {version = "==0.0.0", extras = ["dev"]}

Installing a GitHub Branch

You may wish to install and integrate your changes into a CFL backend before it's been peer-reviewed.

Make sure to:

  1. replace the branch name ("BRANCH_HERE") with the same value for both the production and development dependencies or you'll get conflict errors.
  2. replace the organization name ("ORG_HERE") with the same value for both the production and development dependencies or you'll get conflict errors.
[packages]
codeforlife = {ref = "BRANCH_HERE", git = "https://github.com/ORG_HERE/codeforlife-package-python.git"}

[dev-packages]
codeforlife = {ref = "BRANCH_HERE", git = "https://github.com/ORG_HERE/codeforlife-package-python.git", extras = ["dev"]}

Version Release

New versions of this package are automatically created by this GitHub Actions workflow.

Versions are determined using the semantic-release commit message format.

If a new version is successfully released, it will create:

  1. A new tag on GitHub.
  2. A new release on GitHub.
  3. A new release on PyPI.

Metadata

Release files for codeforlife 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for codeforlife 1.0.2
File Size Uploaded
codeforlife-1.0.2.tar.gz 916.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for codeforlife 1.0.2
File Interpreter ABI Platform
codeforlife-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / codeforlife-1.0.2.tar.gz

Download URL codeforlife-1.0.2.tar.gz
Size 916.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e7a226b3ec90a7d15bb4912a8fbb920d44d1867bdade213419d6a694303bcd5b
BLAKE2b-256 checksum
How to use checksums
2c74f19e4a6b86536d519200ed1fde5ab137067f5dd81d9073e90b2234af4cac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / codeforlife-1.0.2-py3-none-any.whl

Download URL codeforlife-1.0.2-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2cffb29a9ea0c0e5b48659a67950c6b3bc536ceb7204f74aa327a10befd8e653
BLAKE2b-256 checksum
How to use checksums
01f0317e3ea90f421bd0983ecaff001408c1081d97e5ac67282cd7796c7e7074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.37.3

2 release files

0.37.1

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.1

2 release files

0.34.0

2 release files

0.32.6

2 release files

0.32.5

2 release files

0.32.4

2 release files

0.32.0

2 release files

0.31.1

2 release files

0.30.6

2 release files

0.30.4

2 release files

0.30.3

2 release files

0.30.2

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.4

2 release files

0.29.0

2 release files

0.28.4

2 release files

0.28.3

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.9

2 release files

0.27.8

2 release files

0.27.2

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.4

2 release files

0.26.3

2 release files

0.26.2

2 release files

0.25.9

2 release files

0.25.7

2 release files

0.25.6

2 release files

0.25.4

2 release files

0.25.3

2 release files

0.25.2

2 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.9

2 release files

0.24.8

2 release files

0.24.7

2 release files

0.24.6

2 release files

0.24.5

2 release files

0.24.4

2 release files

0.24.3

2 release files

0.24.2

2 release files

0.23.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page