Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 7.2.0 instead.
Reason given by maintainers: Wheel builds for 7.0.0 failed, so release is incomplete

http://docs.enthought.com/traits

The Traits project is at the center of all Enthought Tool Suite development and has changed the mental model used at Enthought for programming in the already extremely efficient Python programming language. We encourage everyone to join us in enjoying the productivity gains from using such a powerful approach.

The Traits project allows Python programmers to use a special kind of type definition called a trait, which gives object attributes some additional characteristics:

  • Initialization: A trait has a default value, which is automatically set as the initial value of an attribute before its first use in a program.

  • Validation: The type of a trait attribute is explicitly declared. The type is evident in the code, and only values that meet a programmer-specified set of criteria (i.e., the trait definition) can be assigned to that attribute.

  • Delegation: The value of a trait attribute can be contained either in the defining object or in another object delegated to by the trait.

  • Notification: Setting the value of a trait attribute can notify other parts of the program that the value has changed.

  • Visualization: User interfaces that allow a user to interactively modify the value of a trait attribute can be automatically constructed using the trait’s definition. (This feature requires that a supported GUI toolkit be installed. If this feature is not used, the Traits project does not otherwise require GUI support.)

A class can freely mix trait-based attributes with normal Python attributes, or can opt to allow the use of only a fixed or open set of trait attributes within the class. Trait attributes defined by a class are automatically inherited by any subclass derived from the class.

Dependencies

Traits requires Python >= 3.8.

Traits has the following optional dependencies:

  • NumPy to support the trait types for arrays.

  • TraitsUI to support GUI Views.

To build the full documentation one needs:

  • Sphinx version 2.1 or later.

  • The Enthought Sphinx Theme. (A version of the documentation can be built without this, but some formatting may be incorrect.)

Metadata

Release files for traits 7.0.0

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

Source distribution (sdist)

Source distribution for traits 7.0.0
File Size Uploaded
traits-7.0.0.tar.gz 9.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for traits 7.0.0
File
traits-7.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
traits-7.0.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
traits-7.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
traits-7.0.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
traits-7.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
traits-7.0.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
traits-7.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
traits-7.0.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
traits-7.0.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
traits-7.0.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
traits-7.0.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
traits-7.0.0-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 70.1 MB

Release files / traits-7.0.0.tar.gz

Download URL traits-7.0.0.tar.gz
Size 9.5 MB
Tags Source
SHA-256 checksum
How to use checksums
6c97fbd5e131dabd39ca4030bfe5d6a7fe058f899ac48f6bb14f60630482ddac
BLAKE2b-256 checksum
How to use checksums
47f3c7f03234c0e237c2dcd8d1928bd4275d8e355573e585146d928705005509
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / traits-7.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b67332fbc112864d76b0e0aaa35b7fd95f7f3bffc4d6ff00373b7b36a07d8de
BLAKE2b-256 checksum
How to use checksums
a67a4812a4871013579974989dfec42b61046abe97a273d3c009d81e9bea54f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL traits-7.0.0-cp313-cp313-macosx_10_13_universal2.whl
Size 5.1 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6a5fe2995b19a557148b31a72946435df685d1c2d889eecf7e21f2975b26f730
BLAKE2b-256 checksum
How to use checksums
b9d20204c60bdaa362ed469ffdfcd69d9ec9490148479af1520a42ab89736266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
919b44e7edf2492c43df781335fbfc8628752ceb5be7c8835b9554778bcf021e
BLAKE2b-256 checksum
How to use checksums
891d544e7c4e12bd1acc6ef94d91e1d99e4ee64da30a5f8f921f983a83f9c92f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL traits-7.0.0-cp312-cp312-macosx_10_13_universal2.whl
Size 5.1 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
24fc1f953ee42bf6cf34d935ae718f107c6c6ab7a67550d6867b290a966abe13
BLAKE2b-256 checksum
How to use checksums
8a0be4df4dceec30d302b61a167ac7eebb4f56fb1d77513189dbd1e59c3ee3be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f5ab9a86e0f67cad44d405009417720f74f63600a53aa41b2ddbbe2532289528
BLAKE2b-256 checksum
How to use checksums
a52bee0503a2e38fb14715cf4307229de3c3368136fbe7bc8cbd11bf5ca63446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL traits-7.0.0-cp311-cp311-macosx_10_9_universal2.whl
Size 5.1 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
174b86adf012b8499107ee1a8ddd222b5cd9f3f5a6d554bdbfaabee04de49cb3
BLAKE2b-256 checksum
How to use checksums
e9842998960ebc98648a06040a55e7f8b1572053910f8ba148c71b598a027a47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7e15de1a76541d7e2da0602c9d1a9c2196ca934765f011bd36cad02439e442f7
BLAKE2b-256 checksum
How to use checksums
432ecd241f1f7be456aa613e142400872239cf2dee5f9d196d525448831be7f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL traits-7.0.0-cp310-cp310-macosx_10_9_universal2.whl
Size 5.1 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a3f0ba629587eb277d7007ee92b46848406bf3f959867c358c0f980958b0d5b7
BLAKE2b-256 checksum
How to use checksums
4efe04202f94df4314b247e51870ef00c4771bad62bfb4032d6dec8ede746f6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp39-cp39-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bdf63f9dd02a02a8c735bbf1dfb31c9c85eacde84c38542019efe0eaf75ee47c
BLAKE2b-256 checksum
How to use checksums
ebf09fc4d5579f6f8cc465b2269d559cf4ba015699d7f2ab9cbd574382aaabcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL traits-7.0.0-cp39-cp39-macosx_10_9_universal2.whl
Size 5.1 MB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cc167a4ae3b51b774025a45091e1bfe9541cb5ed67c6f5903f345e364804a7d3
BLAKE2b-256 checksum
How to use checksums
ddb04026f453b1b5adfd33efa57db0f731bd046fe52efe30bfcbaf8c4aa8151a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL traits-7.0.0-cp38-cp38-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
292e6b9293424594e87f47103abf41888bd73b2d7be6db17ee548ceb8e87534b
BLAKE2b-256 checksum
How to use checksums
103e211243e7311cef92c3fca46bfdb0ed6713b32d2af8a72aed9e4698038bcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / traits-7.0.0-cp38-cp38-macosx_10_9_universal2.whl

Download URL traits-7.0.0-cp38-cp38-macosx_10_9_universal2.whl
Size 5.1 MB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cd5a96da9d5e2764005b6ddb1345a7d37bc9928b1354f39a48f0771eac7d4063
BLAKE2b-256 checksum
How to use checksums
7ba9ef8553b85318407dc8fe500c2670e4ae1db63f5c5e3b3410223588be3b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release history Release notifications | RSS feed

7.2.0

49 release files

7.1.0

49 release files

7.0.2

49 release files

7.0.1

49 release files

This release

7.0.0 This release

13 release files

6.4.1

59 release files

6.4.0

34 release files

6.3.2

34 release files

6.3.1

34 release files

6.2.0

21 release files

6.1.1

1 release file

6.1.0

1 release file

6.0.0

1 release file

5.2.0

1 release file

5.1.2

1 release file

5.1.1

1 release file

5.1.0

1 release file

5.0.0

1 release file

4.6.0

3 release files

4.5.0

1 release file

4.4.0

1 release file

4.3.0

4.2.0

4.1.0

4.0.0

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