Skip to main content

Ferries event-based data from A to B

Project description

faery logo

Faery sends event data from A to B. It is both a command-line tool and a Python library, wrapping an optimized core written in Rust.

Usage

  1. Install pipx (https://pipx.pypa.io/stable/installation/)

  2. Install faery

pipx install faery

Local development

Setup the environment

Local build (first run).

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # see https://rustup.rs
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install maturin
maturin develop  # or maturin develop --release to build with optimizations

Local build (subsequent runs).

source .venv/bin/activate
maturin develop  # or maturin develop --release to build with optimizations

Format and lint

cargo fmt
cargo clippy
isort .; black .; pyright .

Upload a new version

  1. Update the version in pyproject.toml.

  2. Push the changes

  3. Create a new release on GitHub. GitHub actions should build wheels and push them to PyPI.

Acknowledgements

Faery was initiated at the 2024 Telluride neuromorphic workshop by

License: LGPLv3.0

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

faery-0.2.0.tar.gz (26.9 MB view details)

Uploaded Source

Built Distributions

faery-0.2.0-cp313-none-win_amd64.whl (618.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

faery-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

faery-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

faery-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (750.8 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

faery-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (869.2 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

faery-0.2.0-cp312-none-win_amd64.whl (619.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

faery-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

faery-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (950.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

faery-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (751.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

faery-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (869.5 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

faery-0.2.0-cp311-none-win_amd64.whl (618.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

faery-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

faery-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

faery-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (750.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

faery-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (867.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

faery-0.2.0-cp310-none-win_amd64.whl (618.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

faery-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

faery-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

faery-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (750.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

faery-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (867.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

faery-0.2.0-cp39-none-win_amd64.whl (618.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

faery-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

faery-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (949.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

faery-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (751.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

faery-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (868.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file faery-0.2.0.tar.gz.

File metadata

  • Download URL: faery-0.2.0.tar.gz
  • Upload date:
  • Size: 26.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0.tar.gz
Algorithm Hash digest
SHA256 50c62b22ca04bf4d19e22e5fecf6d038233d8e2993bdc421410a182bdebb5674
MD5 33f8894cc0fd8d31ac773dee9b38cf94
BLAKE2b-256 d4ee6889457db9a609103389a6587d35dbf12958bd1be8d3968d8065fa2af443

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp313-none-win_amd64.whl.

File metadata

  • Download URL: faery-0.2.0-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 618.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 2a62938fd356a4e2a500008d3dd9441b8f5e5ffab1e342398bcb78995c2a8c64
MD5 0a2a15059cdae282507da69f074603f3
BLAKE2b-256 2d63a97da95a604e45252bd8f288b55e6022c8753505168324fa5e463edc4cd9

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6625a1d08e3cfac433a31cf7487b194ea265346d80bbc4c289213b1d9d7dd989
MD5 cb6c35c53e336666b1d1bdc23cbab8a7
BLAKE2b-256 1d4aee5635437ddd5fdd7d59ef52a841734f292b8da4dc25b5fcd30d5b8d813b

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 653e309af83b22b777677b9bc8b262af98275090c1355e9f44ba47aab523a96d
MD5 ed268dfd97694fb6ae225ded5a4f3f79
BLAKE2b-256 51d3f8f39f4da74319804c9b51d2e52272f6ff4ae568658007cf7bd6d802ea0d

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbbff4f911524998e6f1948cb54360f3de40ae3d0c502445e57df0d08b5a95c8
MD5 bd6a7b1bb353794f4914494a35ea62e5
BLAKE2b-256 e027c4e9279c8438d5a2d28cce6cc43d3a18e7b7230b642edff221f3a4035d73

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5cdfbcdb67ac11e6241c69f56d200eaeb1a4d30ed7f235d74b09492ba72f3f32
MD5 cce74af9256037b6bead4623423236ef
BLAKE2b-256 56e9e439eff2ee3dc2cde53c64c336321209b1ed7314973db5db4d6cb4e6828e

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp312-none-win_amd64.whl.

File metadata

  • Download URL: faery-0.2.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 619.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 71ee504ab161937185da0a1eed864f8fd251945e7468c549c8a973395918a0fe
MD5 898ebb45002a6ac64c5d03558c8cd00e
BLAKE2b-256 2092be8737b4815fa4d617d8d6e0f371b9a10dc17cd2e17545bf72ebaef859d0

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2f62300c87e29d7989a6f996995fa1442544d399ba99aab4a00a1e8ce744c6c
MD5 58f879cee3b3c23b3140ad378160b413
BLAKE2b-256 fe5f2bcbacb2f683856f0033a51cac20e895eef4df688d5e30574ce0a3a2d415

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb65b530c4a764658eac6a42c088a181be6f7685b6448d31094cea21875c1f0d
MD5 3ed9bdba9d252f612fe7c73ab2896cf4
BLAKE2b-256 e0a8aee675d1277b92e495bccb821ece7e3097c60fb7eec05adb1c871adeb09e

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 611fcd64db5ab3314aa70a74657a53b5ac955947a3cfadd095ffd5aa1bf61a80
MD5 1ae158556d78795e7bbf2b52d02697ab
BLAKE2b-256 013b74cbd835ae8d6a1b2ad11a999433cb4e40fdc4274ae360214fa783f2b211

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 46a5ffbfa7eb8bfd6ee2a4b4ee749f2118f94169e016f05b42b97aff3429ba86
MD5 4e945d01e96205855f2a8cf199fba826
BLAKE2b-256 66a0cd13ce21f95f19c8e46472c3d4c079214c15222e74b4a925f17a5b08c955

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: faery-0.2.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 618.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 bfd5ce368224a922742c887b9f41eb878dcd88f6a025d51c05e7b6bf29fd4d2d
MD5 36775b41d6a92db837529ad4a39a51df
BLAKE2b-256 e8fbe886b0c4467b4d207837d538c9b73fed3d3d341e5d378a7c476d199d71d4

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5fef5beb912d27071d9b1f91d936f7bbf7181e7b16993a3c8a0d4e645eef017
MD5 c3ab99af7eb59fceb6ff9ae4dee987c5
BLAKE2b-256 b9e469ec87141d5030e0820429b1e4aaa226ba748e97403d268339d1e1179ceb

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b6d0c3ef8b217a8156ec69a992623247839a4bf9e71d1ae5ff828c3d88afbd8
MD5 07b27fa1fc512eaf6d9de3fdb2d85742
BLAKE2b-256 3a3bef8107648a588bdcd45768c6974485faddefeaaf1c8b823992c57ccae5b6

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62b2b7197fed5ab5dfc8a81dc5c1277fbc6ef2fcfafd7fed85ca1a068c9837cf
MD5 86cbec0aa1b0cd127c7d3e754a248eaa
BLAKE2b-256 a8c8c571beef48a25579b14e4c5009cebdbc438c88ae2211227488cf58d160e4

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10fe1921f32b7553d8c974e924b0fa3c6990c779469e5aeeb369754996febebe
MD5 76830da738fbf7dcbf8e0bd699ea152d
BLAKE2b-256 00d252708220b31f89a7d1625f2a578e9b788281dfcdd3cc6de4881385a60441

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: faery-0.2.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 618.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 17668377fb3e340bada7033fec29910ca439eb703f0b7a4bf1455bd6320363ef
MD5 ff19b39c04e39149e8200144cf6e1a63
BLAKE2b-256 e58fb60ac034ac7f408d56c45d94380240bc0224ab78588acba40096eb28c373

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9506257557f3c06f1a6aa8dab5501e47fded275555ce91fa3a21d64087e3019a
MD5 61d6045b2c1d666b40295f5d09add6c5
BLAKE2b-256 49261722d5c4eef5dd6ceeb218bb2116f3a388f700923ea34b7e9ea1895a6840

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 273532369a81ea60aae32149044eba44e28583ff8d34e177f46a783664be1048
MD5 746746464081a411529c23ca7fcd9977
BLAKE2b-256 5df4f79fdc60fe0e96051affc4af23aefd1cd2ee08f30b33c0417a4a5db99565

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04bb03872ef5615a310b42b99aee3df17c08b5aab2e870d2c568413ce672a960
MD5 2154379c18f99ce09095cf293680ef67
BLAKE2b-256 22083d5b9727811882d6f12ecea0eecbcf29f4826b20a6eec618cb5ef1e9ed5d

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e46ae6236de7e9f9b72677407646873c2280c1d039e4920a29e93421c9547c0e
MD5 55c422562d80334a2c22295819bf9980
BLAKE2b-256 1da4ca15fdae5e535fbcac8c47a687bb3c52894a58e36fc8af6122f65371ae90

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: faery-0.2.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 618.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for faery-0.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 67cfca57652d72317ab259b3d51afcef1d8c6bc8adcd31fbe83d31a1a223a452
MD5 06efb2296858a6923e6019f4bdd7d69a
BLAKE2b-256 543317fa2844de607b91c6256a00f100f467751be07ba98421431d4a943abfdc

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fa3988faf8d7418c08a9424121b58983c54ded2f68f1a6207bf2ad328af3ef6
MD5 3d7f32270688fa3166abe6074ab81894
BLAKE2b-256 6a0631f1b9d4be136d5a2a3642a7a8e249533ebd6eac745fdd117913405c6eb7

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a27e8c5cb38ff868eeeed161e667e386ddc6d0701b85349615d0336df6e5e23
MD5 97674643e8be86a30d69c1222196b4d4
BLAKE2b-256 40b6001802c3f57902cba2b053c971b4e72b2e04cd0200026e87f1a1b50fedf2

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83e40e4340e9026184bfdf43e7f09630ffae157e8807be9dd78d8b3dcec7eb6f
MD5 1e7af93ff5e1c8dfed76485f0dad8622
BLAKE2b-256 838b045bc0dc95436b14c229d5e515afdd2e05381e0eb2f1e601c57081059bae

See more details on using hashes here.

File details

Details for the file faery-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for faery-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec76e0959f6a486a8de3da3d58f34f95225250220d93c0b3157dc63fe44abfd6
MD5 50f67f364b1fedcbc111315707a1c3a1
BLAKE2b-256 321e0e0e10959c1cd395ddac4f94e4b30882c09048e5355d1014bce058e013c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page