# weaverbird python package
See [docs about purpose and usage](../docs/_docs/tech/python-package.md).
## Development
We use [uv](https://docs.astral.sh/uv/) for managing dependencies.
Main commands are available through `make`:
make install # Install dependencies & set up pre-commit
make format # Fix formatting issues using black and ruff
make lint # Execute various checks
make build # Build the project prior to publication
make upload # Publish on pypi
make test # Execute the test suite and produce reports
/!\ To run Snowflake's e2e tests, the password needs to be exported to env variables
as such: export SNOWFLAKE_PASSWORD='XXXXXXXXXXX'. This password is available in lastpass (user: toucan_test)
Raw data
{
"_id": null,
"home_page": null,
"name": "weaverbird",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.14,>=3.13",
"maintainer_email": null,
"keywords": "builder, data, dataviz, mongodb, pandas, pipeline, query, sql",
"author": null,
"author_email": "Toucan Toco <dev@toucantoco.com>",
"download_url": "https://files.pythonhosted.org/packages/ba/b2/473d18295f41a2bff45ba9a0b617bb17bc3f9241121778eb2405a6842a7b/weaverbird-0.61.0.tar.gz",
"platform": null,
"description": "# weaverbird python package\n\nSee [docs about purpose and usage](../docs/_docs/tech/python-package.md).\n\n## Development\n\nWe use [uv](https://docs.astral.sh/uv/) for managing dependencies.\n\nMain commands are available through `make`:\n\n make install # Install dependencies & set up pre-commit\n\n make format # Fix formatting issues using black and ruff\n make lint # Execute various checks\n\n make build # Build the project prior to publication\n make upload # Publish on pypi\n\n make test # Execute the test suite and produce reports\n /!\\ To run Snowflake's e2e tests, the password needs to be exported to env variables\n as such: export SNOWFLAKE_PASSWORD='XXXXXXXXXXX'. This password is available in lastpass (user: toucan_test)\n",
"bugtrack_url": null,
"license": null,
"summary": "A visual data pipeline builder with various backends",
"version": "0.61.0",
"project_urls": null,
"split_keywords": [
"builder",
" data",
" dataviz",
" mongodb",
" pandas",
" pipeline",
" query",
" sql"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6e942dca171a83e7f98a99ee2929c4b58bfd038fc591ff64c0a1503706434894",
"md5": "b910b02757f7ef5e4974793bd1f1e259",
"sha256": "b592998966a420e34451cebc90b58a0cd7f06e629309a468c21c0041a9c850df"
},
"downloads": -1,
"filename": "weaverbird-0.61.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b910b02757f7ef5e4974793bd1f1e259",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.14,>=3.13",
"size": 165123,
"upload_time": "2025-11-05T09:41:54",
"upload_time_iso_8601": "2025-11-05T09:41:54.017971Z",
"url": "https://files.pythonhosted.org/packages/6e/94/2dca171a83e7f98a99ee2929c4b58bfd038fc591ff64c0a1503706434894/weaverbird-0.61.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bab2473d18295f41a2bff45ba9a0b617bb17bc3f9241121778eb2405a6842a7b",
"md5": "ff514a7f122e18fed1477cdd9c005451",
"sha256": "9f610c1c4adb60ad03d84877efb213754dd413d0244f0019e16326e7c4512c96"
},
"downloads": -1,
"filename": "weaverbird-0.61.0.tar.gz",
"has_sig": false,
"md5_digest": "ff514a7f122e18fed1477cdd9c005451",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.14,>=3.13",
"size": 102010,
"upload_time": "2025-11-05T09:41:55",
"upload_time_iso_8601": "2025-11-05T09:41:55.849134Z",
"url": "https://files.pythonhosted.org/packages/ba/b2/473d18295f41a2bff45ba9a0b617bb17bc3f9241121778eb2405a6842a7b/weaverbird-0.61.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-05 09:41:55",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "weaverbird"
}