This Python 3 library contains compound and high-level PynamoDB attributes:
FloatAttribute– same asNumberAttributebut whose value is typed asfloatIntegerAttribute– same asNumberAttributebut whose value is typed asint(rather thanfloat)IntegerSetAttribute– same asNumberSetAttributebut whose value is typed asint(rather thanfloat)UnicodeDelimitedTupleAttribute- a delimiter-separated value, useful for storing composite keysUnicodeEnumAttribute- serializes a string-valuedEnuminto a Unicode (S-typed) attributeUnicodeProtobufEnumAttribute- serializes a Protobuf enum into a Unicode (S-typed) attributeIntegerEnumAttribute- serializes a int-valuedEnuminto a number (N-typed) attributeTimedeltaAttribute,TimedeltaMsAttribute,TimedeltaUsAttribute– serializestimedeltas as integer seconds, milliseconds (ms) or microseconds (µs)TimestampAttribute,TimestampMsAttribute,TimestampUsAttribute– serializesdatetimes as Unix epoch seconds, milliseconds (ms) or microseconds (µs)IntegerDateAttribute- serializesdateas an integer representing the Gregorian date (e.g.20181231)UUIDAttribute- serializes aUUIDPython object as aStype attribute (e.g.'a8098c1a-f86e-11da-bd1a-00112444be1e')UnicodeDatetimeAttribute- ISO8601 datetime strings with offset information
Testing
The tests in this repository use an in-memory implementation of dynamodb. To run the tests locally, make sure DynamoDB Local is running. It is available as a standalone binary, through package managers (e.g. Homebrew) or as a Docker container:
docker run -d -p 8000:8000 amazon/dynamodb-local
Afterwards, run tests as usual:
pytest tests
Metadata
Release files for pynamodb-attributes 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pynamodb-attributes-0.5.0.tar.gz | 16.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pynamodb_attributes-0.5.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 43.5 kB
Release files / pynamodb-attributes-0.5.0.tar.gz
| Download URL | pynamodb-attributes-0.5.0.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b3205d03c4c2c1beb1da7a910262bddd18489bc6fb9b72a8bfb710a10dff4d0
|
|
BLAKE2b-256 checksum How to use checksums |
4d2450d05a16e929582a8bc2bea6c1dc950686ab60f4cddec677b01aa92ead7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / pynamodb_attributes-0.5.0-py2.py3-none-any.whl
| Download URL | pynamodb_attributes-0.5.0-py2.py3-none-any.whl |
|---|---|
| Size | 27.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b625eb979a4c5ee94f9813f16b270742be6af68333c9ba5a2c60c92501ccf533
|
|
BLAKE2b-256 checksum How to use checksums |
955b90d93a063dbc58564498f4349f7b7251df3a38ccc42198458ffeeca2918d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|