# 🌀 bluer-objects
🌀 `bluer-objects` are the inputs and outputs of [AI algo](https://github.com/kamangir/giza). They are maintained in cloud storage (supports [WebDav](https://pypi.org/project/webdavclient3/)) and their metadata is tracked by [MLflow](https://mlflow.org/). Examples are the Sentinel-2 [datacube](https://github.com/kamangir/blue-geo/tree/main/blue_geo/datacube) `datacube-EarthSearch-sentinel_2_l1c-S2A_10UDC_20240731_0_L1C` and 🌐 [`@geo watch` outputs](https://github.com/kamangir/blue-geo/tree/main/blue_geo/watch).
Also home to 🌀 [bluer README](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/README/), and the 🔒 [`Lock`](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/mlflow/lock/).
# installation
```bash
pip install bluer-objects
```
# aliases
[@clone](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/clone.md),
[@download](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/download.md),
[@gif](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/gif.md),
[@host](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/host.md),
[@ls](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/ls.md),
[@metadata](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/metadata.md),
[@mlflow](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/mlflow.md),
[@upload](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/upload.md).
---
> 🌀 [`blue-objects`](https://github.com/kamangir/blue-objects) for the [Global South](https://github.com/kamangir/bluer-south).
---
[](https://github.com/kamangir/bluer-objects/actions/workflows/pylint.yml) [](https://github.com/kamangir/bluer-objects/actions/workflows/pytest.yml) [](https://github.com/kamangir/bluer-objects/actions/workflows/bashtest.yml) [](https://pypi.org/project/bluer-objects/) [](https://pypistats.org/packages/bluer-objects)
built by 🌀 [`bluer README`](https://github.com/kamangir/bluer-objects/tree/main/bluer_objects/README), based on 🌀 [`bluer_objects-6.241.1`](https://github.com/kamangir/bluer-objects).
built by 🌀 [`blueness-3.118.1`](https://github.com/kamangir/blueness).
Raw data
{
"_id": null,
"home_page": "https://github.com/kamangir/bluer-objects",
"name": "bluer-objects",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Arash Abadpour (Kamangir)",
"author_email": "arash.abadpour@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/9d/d1/0fc47daef4f1bb6f145cbb013b052b6554e38de1f05ae7f0ba5240ac1e6a/bluer_objects-6.241.1.tar.gz",
"platform": null,
"description": "# \ud83c\udf00 bluer-objects\n\n\ud83c\udf00 `bluer-objects` are the inputs and outputs of [AI algo](https://github.com/kamangir/giza). They are maintained in cloud storage (supports [WebDav](https://pypi.org/project/webdavclient3/)) and their metadata is tracked by [MLflow](https://mlflow.org/). Examples are the Sentinel-2 [datacube](https://github.com/kamangir/blue-geo/tree/main/blue_geo/datacube) `datacube-EarthSearch-sentinel_2_l1c-S2A_10UDC_20240731_0_L1C` and \ud83c\udf10 [`@geo watch` outputs](https://github.com/kamangir/blue-geo/tree/main/blue_geo/watch).\n\nAlso home to \ud83c\udf00 [bluer README](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/README/), and the \ud83d\udd12 [`Lock`](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/mlflow/lock/).\n\n# installation\n\n```bash\npip install bluer-objects\n```\n\n# aliases\n\n[@clone](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/clone.md), \n[@download](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/download.md), \n[@gif](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/gif.md), \n[@host](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/host.md), \n[@ls](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/ls.md), \n[@metadata](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/metadata.md), \n[@mlflow](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/mlflow.md), \n[@upload](https://github.com/kamangir/bluer-objects/blob/main/bluer_objects/docs/aliases/upload.md).\n\n---\n\n> \ud83c\udf00 [`blue-objects`](https://github.com/kamangir/blue-objects) for the [Global South](https://github.com/kamangir/bluer-south).\n\n---\n\n\n[](https://github.com/kamangir/bluer-objects/actions/workflows/pylint.yml) [](https://github.com/kamangir/bluer-objects/actions/workflows/pytest.yml) [](https://github.com/kamangir/bluer-objects/actions/workflows/bashtest.yml) [](https://pypi.org/project/bluer-objects/) [](https://pypistats.org/packages/bluer-objects)\n\nbuilt by \ud83c\udf00 [`bluer README`](https://github.com/kamangir/bluer-objects/tree/main/bluer_objects/README), based on \ud83c\udf00 [`bluer_objects-6.241.1`](https://github.com/kamangir/bluer-objects).\n\nbuilt by \ud83c\udf00 [`blueness-3.118.1`](https://github.com/kamangir/blueness).\n",
"bugtrack_url": null,
"license": "CC0-1.0",
"summary": "\ud83c\udf00 Object management in Bash.",
"version": "6.241.1",
"project_urls": {
"Homepage": "https://github.com/kamangir/bluer-objects"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e7fd80f0a4f10c675f0876db167dac925369997ade5ce8605b57fa2ce3a6e87a",
"md5": "381d95d0f86b52eb605abd662dff46a2",
"sha256": "c9b961f8f27d48c740e9a8afdb7003ea1c6494b8a877549735f154b1c4eae0c9"
},
"downloads": -1,
"filename": "bluer_objects-6.241.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "381d95d0f86b52eb605abd662dff46a2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 103877,
"upload_time": "2025-07-27T16:56:41",
"upload_time_iso_8601": "2025-07-27T16:56:41.264652Z",
"url": "https://files.pythonhosted.org/packages/e7/fd/80f0a4f10c675f0876db167dac925369997ade5ce8605b57fa2ce3a6e87a/bluer_objects-6.241.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9dd10fc47daef4f1bb6f145cbb013b052b6554e38de1f05ae7f0ba5240ac1e6a",
"md5": "bd514100b40f89ddc2efec5f6a7c96b9",
"sha256": "9af938a8c647fff6bb6abe472271ce81576c89e1464c0d7c7abcb167932a1fc2"
},
"downloads": -1,
"filename": "bluer_objects-6.241.1.tar.gz",
"has_sig": false,
"md5_digest": "bd514100b40f89ddc2efec5f6a7c96b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55114,
"upload_time": "2025-07-27T16:56:42",
"upload_time_iso_8601": "2025-07-27T16:56:42.785653Z",
"url": "https://files.pythonhosted.org/packages/9d/d1/0fc47daef4f1bb6f145cbb013b052b6554e38de1f05ae7f0ba5240ac1e6a/bluer_objects-6.241.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-27 16:56:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kamangir",
"github_project": "bluer-objects",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "bluer_ai",
"specs": []
},
{
"name": "boto3",
"specs": []
},
{
"name": "webdavclient3",
"specs": []
},
{
"name": "dill",
"specs": []
},
{
"name": "mlflow",
"specs": []
},
{
"name": "pandas",
"specs": []
},
{
"name": "urllib3",
"specs": []
}
],
"lcname": "bluer-objects"
}