# weaverbird python package
See [docs about purpose and usage](../docs/_docs/tech/python-package.md).
## Development
We use [poetry](https://python-poetry.org/) 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)
### Playground server
See `playground.py`. It provides a very simple server to test the module.
Raw data
{
"_id": null,
"home_page": null,
"name": "weaverbird",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.11",
"maintainer_email": null,
"keywords": "mongodb, pandas, sql, data, dataviz, pipeline, query, builder",
"author": "Toucan Toco",
"author_email": "dev@toucantoco.com",
"download_url": "https://files.pythonhosted.org/packages/9c/84/e26fbb111bb0f2b8ee8b7865928608bf335f8e15599b09a49e1aee04e4cd/weaverbird-0.42.4.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 [poetry](https://python-poetry.org/) 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\n### Playground server\n\nSee `playground.py`. It provides a very simple server to test the module.\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "A visual data pipeline builder with various backends",
"version": "0.42.4",
"project_urls": null,
"split_keywords": [
"mongodb",
" pandas",
" sql",
" data",
" dataviz",
" pipeline",
" query",
" builder"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "236147bc122ee6e837dbb7d0ad312f211e8d2d6bbc91c8d03b194feffd243a99",
"md5": "5ca3402c137e65a7bf8e4fac0ec5f5e4",
"sha256": "9736064b0b0d5b92b883424343993e6849d1c136d9664b7bd708ec1d58776d16"
},
"downloads": -1,
"filename": "weaverbird-0.42.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5ca3402c137e65a7bf8e4fac0ec5f5e4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.11",
"size": 154474,
"upload_time": "2024-04-18T13:10:12",
"upload_time_iso_8601": "2024-04-18T13:10:12.030010Z",
"url": "https://files.pythonhosted.org/packages/23/61/47bc122ee6e837dbb7d0ad312f211e8d2d6bbc91c8d03b194feffd243a99/weaverbird-0.42.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c84e26fbb111bb0f2b8ee8b7865928608bf335f8e15599b09a49e1aee04e4cd",
"md5": "b4b5959f054f710c0253f4c5c1e788a5",
"sha256": "8955dba5a651287910ba4c729a66f9b5de4db43185d2b9536338ec7faa37d29c"
},
"downloads": -1,
"filename": "weaverbird-0.42.4.tar.gz",
"has_sig": false,
"md5_digest": "b4b5959f054f710c0253f4c5c1e788a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.11",
"size": 85615,
"upload_time": "2024-04-18T13:10:16",
"upload_time_iso_8601": "2024-04-18T13:10:16.191879Z",
"url": "https://files.pythonhosted.org/packages/9c/84/e26fbb111bb0f2b8ee8b7865928608bf335f8e15599b09a49e1aee04e4cd/weaverbird-0.42.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-18 13:10:16",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "weaverbird"
}