Fluvo
Fluvo gets data into Odoo, fast. A high-performance, Polars-backed ETL toolkit that replaces fragile, manual data prep with declarative, repeatable, configuration-as-code workflows.
Why Fluvo?
- ⚡ Fast at scale — a Polars-backed, multi-threaded engine for importing and exporting large Odoo datasets.
- 🛟 Imports that don't lose data — a
load→createfallback rescues the good records from a failing batch and writes the rest to a fail file with the exact error, so a few bad rows never sink the whole import. - 🔗 No import-order headaches — automatically detects relational and parent/child data and runs a two-pass import, so you don't have to hand-order your files.
- 🧩 Configuration-as-code — define transforms as plain Python with a rich
mapperlibrary: readable, repeatable, and version-controlled. - 🔄 Server-to-server migration — export, transform, and import between two Odoo instances in a single in-memory step.
- ✅ Clean data before it lands — built-in cleaning and validation catch bad values before they ever reach Odoo.
Installation
You can install Fluvo via uv or pip from PyPI:
$ uv pip install fluvo
Quick Usage Example
The core workflow involves two simple steps:
1. Transform your source data with a Python script.
Create a transform.py file to define the mapping from your source file to Odoo's format.
# transform.py
from fluvo.lib.transform import Processor
from fluvo.lib import mapper
my_mapping = {
'id': mapper.m2o('product', 'SKU'), # external id, e.g. product.A1
'name': mapper.val('ProductName'),
'list_price': mapper.num('Price'),
}
processor = Processor(my_mapping, source_filename='origin/products.csv', separator=',')
processor.process('data/products_clean.csv', {'model': 'product.product'})
processor.write_to_file("load.sh")
...
$ python transform.py
2. Load the clean data into Odoo using the CLI.
The transform.py script generates a load.sh file containing the correct CLI command.
# Contents of the generated load.sh
fluvo import --connection-file conf/connection.conf --file data/products_clean.csv --model product.product ...
Then execute the script.
$ bash load.sh
When the import command runs, it automatically detects the data structure. If it finds relational data like parent_id fields, it will automatically switch to a robust two-pass strategy to ensure the import succeeds.
Documentation
For a complete user guide, tutorials, and API reference, please see the full documentation on Read the Docs. Please see the Command-line Reference for details.
Contributing
Contributions are very welcome. To learn more, see the Contributor Guide.
License
Distributed under the terms of the LGPL 3.0 license, Fluvo is free and open source software.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Credits
This development of project is financially supported by stefcy.com.
Metadata
Release files for fluvo 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fluvo-0.0.3.tar.gz | 361.4 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 18.9 MB
Release files / fluvo-0.0.3.tar.gz
| Download URL | fluvo-0.0.3.tar.gz |
|---|---|
| Size | 361.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bc03d7ef603336411cade885f4d9ac8dcc9a2e63479d6a9ada24574db08fcb90
|
|
BLAKE2b-256 checksum How to use checksums |
f3437ddc755c6c793f174c0e6d2588d34c6a1e7987ad52f28cdf5c7115181754
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp314-cp314-win_amd64.whl
| Download URL | fluvo-0.0.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 603.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b3e164d6fdfe322b2b50ce24a4b773502e7dc07654f85c52ad901339cf202ae8
|
|
BLAKE2b-256 checksum How to use checksums |
8a8718c00973839d6139886cd1ea4d6cb71af4ff8b4294e32dc5e362f4581a34
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a885c3032617cba233b66dd3b6600552ac262b1b67bab8190a038ee3f402ebcc
|
|
BLAKE2b-256 checksum How to use checksums |
cda922d9356be130709f316a40b527de050bb39933e8296c2b022103a8aa3e1b
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 699.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e6fa5cf187937585ad405594aa235feb15d506c41afd24d8395454b8b02975c2
|
|
BLAKE2b-256 checksum How to use checksums |
2c20d180f4d71ffcbcb6f3e5c487d2ecc0e7df12bf35163c41ca165d0b809186
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | fluvo-0.0.3-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 742.4 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
0756f352d635846cb4bebd4b3b3092aa1dec6e6a9fcdfd163074a4abc8a744b1
|
|
BLAKE2b-256 checksum How to use checksums |
e655f91ef1e2f04eca718997f67d3a367b6e93c0a5c56765def07483ca8cc49e
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp313-cp313-win_amd64.whl
| Download URL | fluvo-0.0.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 593.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
66465f7c3e510366331a67a8be64fdca95e738194091a1f99db45720a616e2b7
|
|
BLAKE2b-256 checksum How to use checksums |
1d96b357a6da6983c9c60986c4216e055a30b13f673dbba9261bd277d1237254
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee70bdbb09bc415c87bab7c4866c919a25af6e4be2fe7ba6b248470cb4def91c
|
|
BLAKE2b-256 checksum How to use checksums |
b750e7b89dee6573da3bbf360aed318e4b1e3a558e2f0dde8b47ed5251c4da5e
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 698.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2065f3f73518c0acf3b80371548dffbec9304b8cf86601c35ee4a45944aca6ab
|
|
BLAKE2b-256 checksum How to use checksums |
05313debfc26a1bef1a32f593c2999a5688434f29bd0c2129d7580fe6ec8bf56
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | fluvo-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 743.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f7036f03e77c80c7868726975a38f8a49ffe2d0ae5a48565f1249a740c0e5df
|
|
BLAKE2b-256 checksum How to use checksums |
ff211f7f62f91ce3ec41eca48b80fc393ca2942548a6f9e40973966de4955a1f
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp312-cp312-win_amd64.whl
| Download URL | fluvo-0.0.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 591.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a066336cccb2ba60b31ddca3b3d51990af24d0f21ebb7311a8434eb2cf43ce99
|
|
BLAKE2b-256 checksum How to use checksums |
8423519d90090667b61f735ce14196cc616a9dd0714eab094c7ba18cdbf2f2f7
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2325f3deaeaab36768e6ae43d4a0d71356c96e25508b5581ef034f5efba6e0f9
|
|
BLAKE2b-256 checksum How to use checksums |
d4cdcdd6e9ee074a88f7a024f576b476e6b83379ffbb1dcc741be9c6f69519a1
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 706.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f66e9c5bed72af7050548be7d063d49f0ccf8f49ee4abda0a0e51e88196b614f
|
|
BLAKE2b-256 checksum How to use checksums |
21fb9a01ec0aae91fa6166d5da3b35a98eda1f4f92a285f9064a9f19901ba851
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | fluvo-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 753.2 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
09f3b3ce92b705b0e1c1f44e1e47c08366b76a0dfc23f7ee4d49ff5fa61f12b6
|
|
BLAKE2b-256 checksum How to use checksums |
3b86b4ba40c7d062f70fdd656f5ac33746d3015b2fbe6d0aa715adcee594177b
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp311-cp311-win_amd64.whl
| Download URL | fluvo-0.0.3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 583.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
183cdb626508332112d7894fd04016d4d8ec000a677ff27bfd43094349f3ab5c
|
|
BLAKE2b-256 checksum How to use checksums |
f67ac70f791567f9314f722c2a2bb21f11076d1ab55e3a1d193c0a2d2969e5c8
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6e7cce2967eb52bfc8f7ba9de16ac37349daa2fee2d768d5c7214a13d0082e4
|
|
BLAKE2b-256 checksum How to use checksums |
01ed1dcc061cb566307849eccf1a96ad678dc249478bbc65265fe2d692c0be34
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 705.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e02763ffe140670c8448dd482e16aa053a49c112e3751d8ce5cdb8aa275e23f
|
|
BLAKE2b-256 checksum How to use checksums |
f670582b28405d81b2402f2cbaea41068ace3d5abbbd19beb84a4f93ace5ef2b
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | fluvo-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 744.8 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e575bd812cafee2045e8f93c245994309d5635e937dcc7f0f26dad83bc59d17a
|
|
BLAKE2b-256 checksum How to use checksums |
db1866a6551faced59e980cc2835b4fdad62a237b1b909f7e6f4c9d9ea8fb299
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp310-cp310-win_amd64.whl
| Download URL | fluvo-0.0.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 583.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a107799a0d27290774bf48b526f398f00153b11273e5010633ee1692f5f8d375
|
|
BLAKE2b-256 checksum How to use checksums |
a7389d0eb3fb4ea8a6131854e450d2835b9cc0d981758950f75b1cd8d2530e32
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5fae32c49962523e7689e02a934f7db1d724eba47e276f29a2cab0cdd0b288f0
|
|
BLAKE2b-256 checksum How to use checksums |
3b4067654706f12bc8f27b422ca45a8c4ccf830552f298622c7e1350b301c4d4
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 715.8 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3aa8ae6cc3f4d4a7464e3edc9c8caf72e8ff5101fe5b6e1dae4509e6fff68254
|
|
BLAKE2b-256 checksum How to use checksums |
22f977be77e065740938180d6df3826738c3c5f97e8a25c185e333c5adc488e0
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | fluvo-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 752.2 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
34ef68585869146187d05208f7f2a70ef16461421605bfa7bd4f82d192efb4fe
|
|
BLAKE2b-256 checksum How to use checksums |
9aa7c653d3fba533e11a26591bf11862035eb006af516eb7c7f2e38484f6d41e
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp39-cp39-win_amd64.whl
| Download URL | fluvo-0.0.3-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 576.4 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
84019bc132df06e863abdbd8ea12fe65fe4d01cfc7431347eec07920457ce118
|
|
BLAKE2b-256 checksum How to use checksums |
0c8c71dab6a1fc5dd8e347788b30ceb9e2a4a6835ca10207dcf9a3181131caec
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fluvo-0.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e6e883dc0a2d466506eaf91536fab18fe7075aa4c730509d7ac92f4538f91985
|
|
BLAKE2b-256 checksum How to use checksums |
22ab8acb4e033449e0b2a6e8135da98016d32cbdf90c9117757cefda59b4d524
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | fluvo-0.0.3-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 701.1 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6b7def1de4b63e2ebf5b841def1602b6d1f47b671013203b7c50f30b289b0318
|
|
BLAKE2b-256 checksum How to use checksums |
5403411966513450df6c2b2efdbb93274a8d00ea5dd8ecd47ba0ac7a1efc2cbc
|
| 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 Aug 16, 2026.
Transparency logRelease files / fluvo-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | fluvo-0.0.3-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 738.7 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
95e0edb41ffc2dc34ec600d612f4a1dc93912545048be8024e8591db9ffc2d71
|
|
BLAKE2b-256 checksum How to use checksums |
d7e12574cce734f0f36efaf73f48b1bfc6a243593fda2797e51952d82a03fdb9
|
| 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 Aug 16, 2026.
Transparency logSecurity for fluvo 0.0.3
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.
Full provenance
All 25 files in this release have been uploaded with provenance metadata.
Attestation for fluvo-0.0.3.tar.gz
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 Aug 16, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.